Building blocks

The Correspondence Management Solution contains three building blocks:

  • Asset Composer building block

  • Data Dictionary building block

  • Expression Manager building block

Building blocks are solution-specific product capabilities with clear technical documentation that explains how they can be used for production applications. The building blocks are fully supported under the Platinum Enterprise support program.

Asset Composer building block

The Asset Composer building block provides APIs to create assets and render a document or dynamic form based on complex data-driven expressions (rules). The Asset Composer building block also provides user interfaces for users to author correspondence assets and to create custom correspondence. The Asset Composer building block leverages the Expression Manager building block to evaluate the necessary content (such as text and images) required for inclusion or exclusion, to generate a personalized correspondence.

The Asset Composer building block consists of the following user interfaces:

  • Editor to create the letter templates

  • Editor to create text, lists, nested lists with compounded numbering and dynamic lists with repeatable elements

  • User interface to upload images

  • Editor to create conditions

  • User interface to customize tables and upload fragments

  • Spell checker (in the text editor)

  • Editor to create categories and subcategories

  • User interface to upload layouts

  • Create Correspondence user interface, using which business users can create custom correspondence

Data Dictionary building block

An important feature of the Correspondence Management Solution is its ability to receive data from a backend data source as input, for use in a customer correspondence. A data dictionary enables business users to use information from backend data sources without knowing technical details about their underlying data models.

A data dictionary is an independent representation of metadata that describes underlying data structures and their associated attributes. A data dictionary is created using business vocabulary. It can be mapped to one or more underlying data models.

The Data Dictionary building block consists of the following parts:

  • A user interface to create a data dictionary (either manually, or by importing XSD or another compliant data model) and to maintain it.

  • A server-side component that integrates with backend data sources and instantiates the data dictionary instance.

Expression Manager building block

The Expression Manager building block performs computations on data values provided by the Data Dictionary building block or by end users.

The Correspondence Management Solution uses the result of the expression evaluation to select assets such as text, images, and templates. You can then use the Asset Composer building block to assemble the assets into completed correspondence.

// Ethnio survey code removed