[DDL logo]

Dictionary definition language DDLm

The methods dictionary definition language (DDLm) records CIF data names and their definitions and properties within CIF dictionaries, with descriptions of algorithmic methods for evaluation and validation.

While providing important new functionality to dictionary and applications software developers, DDLm fully supports the definition capabilities of the existing dictionary languages, DDL1 and DDL2, but provides a higher level of semantic content for domain dictionaries. Note that no changes are required in existing archival data files written with reference to DDL1 or DDL2 dictionaries in order to apply domain dictionaries written in DDLm.

The document linked below defines the meanings of the DDLm attributes themselves, in a plain text DDLm dictionary.  A brief introduction to reading DDLm dictionaries is also available.

Current version

Background material

An earlier draft from August 2008 gives a good overview of the way in which new features of DDLm work. Note that some details will differ from the version finally accepted.

Documentation