Dictionary definition language DDLm - archival draft

The methods dictionary definition language (DDL) is a proposed formalism for the recording of 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 will provide a higher level of semantic content for domain dictionaries. No changes are required in existing archival data files in order to apply domain dictionaries written in DDLm.

Note that the example dictionaries distributed with this draft (cif.dic, cif_core.dic, core_*.dic) are not intended as a proposed implementation of the core dictionary in DDLm, but are just mockups used to trial the DDLm attributes and indicate possible areas of development.

See also the basic DDL1 and relational DDL2 dictionary definition languages.

Version 5 August 2008

  • README
  • Descriptive Documents
    • Draft specification document ( PDF )
    • Dictionary Relational Expression Language (dREL) draft specification ( PDF )
    • Presentation describing DDLm attributes (general) ( PDF )
    • Presentation describing DDLm import attributes ( PDF )
  • File distribution
  • Zip distribution (clicking on this link will download a .zip file)

Updated 6 August 2008