The Data Dictionary building block provides a way for the
application to hide the data source associated with the elements
used in it. Client applications are able to gain a level of abstraction
between real world objects and the actual data source of the elements.
For example, in the Correspondence Management Solution Accelerator
9.5, there is a requirement for users building templates (for letters
or packages) to easily include any data into their solutions. The
Data Dictionary building block provides a means to insert data placeholders
having no particular ties to any specific data source. For example,
a document can be created with friendly names, such as "Dear {First
Name}","Mr. {Last Name}". Any change of back-end data source does
not force the user to change the bindings of placeholders. For example,
the following diagram details a sample data dictionary representation
for a company: