Processing Expressions

Commerce Server performs several steps to specify the piece of content that is to be shown to a user. The following components are used in the process:

  • ExpressionEval. This Component Object Model (COM) object takes the expression and user data as input, and then processes the expression to determine whether it evaluates to "True" or "False."
  • Content Selection Framework (CSF). This platform-level framework includes a set of components and pipelines (the Content Selection Pipeline and the Event Processing Pipeline) that determines the action to be performed as a result of the expression.

The following figure illustrates how target expressions, catalog expressions, user data and context data are input into the Expression Evaluator, which results in True, False, or undefined results. The result is input to the CSF, which then determines the action to perform.

A figure illustrating how Expression Evaluator and CSF process expressions

See Also

Extending the Content Selection Framework

Prediction and Data Mining Concepts

Campaign Concepts

Business Desk Campaigns

Expression Builder

Copyright © 2005 Microsoft Corporation.
All rights reserved.