Crystallographic Information Framework

[CIF logo]

Index

DDL dictionary version 2.1.3

Revision history

========================================================================
Version 1.1 (1994-07-25)
------------------------------------------------------------------------

       DDL 1.1 from Syd Hall et. al.

========================================================================
Version 1.2.1 (1994-09-18)
------------------------------------------------------------------------

       Changes:.........etc. etc. John Westbrook

========================================================================
Version 1.2.9 (1994-10-05)
------------------------------------------------------------------------

       Reflect the results of the Treaty of Brussels. JW.

========================================================================
Version 2.0.1 (1994-10-15)
------------------------------------------------------------------------

       Adapted for closer mapping to DDL1.3 and clearer presentation. SRH/NS.

========================================================================
Version 2.0.2 (1994-10-16)
------------------------------------------------------------------------

       Even closer...................  SRH/NS.

========================================================================
Version 2.0.3 (1994-10-17)
------------------------------------------------------------------------

       Coming to grips with the links and dependencies..... SRH/NS.

========================================================================
Version 2.0.4 (1994-10-20)
------------------------------------------------------------------------

       Backed in changes from mm-ddl 1.2.12
       Many other changes  ...  (JW)

========================================================================
Version 2.0.5 (1994-10-20)
------------------------------------------------------------------------

       Some small adjustments..........SRH.

========================================================================
Version 2.0.6 (1994-10-20)
------------------------------------------------------------------------

       More small adjustments..........JW.

========================================================================
Version 2.0.7 (1994-11-03)
------------------------------------------------------------------------

       Changes:  (JW)
         + Place all item and item_linked category definitions with the parent
           item.
         + Fixed a number of not so trivial typos.
         + Corrected errors in the data type conversion table.
         + Corrected key item inconsistencies.
         + Added the item_aliases category.

========================================================================
Version 2.0.8 (1994-11-10)
------------------------------------------------------------------------

       Miscellaneous corrections:  (JW)
         +    defined sub_category_group
         +    corrected typo in category_examples.id definition
         +    added  _item_type_conditions.name in item category
         +    added  _item_structure.name in item category
         +    corrected typo in item_aliases category definition
         +    corrected typo in sub_category.method_id  definition

========================================================================
Version 2.0.9 (1994-11-14)
------------------------------------------------------------------------

       Changes: (JW)
         +    added ITEM_UNITS, ITEM_UNITS_LIST, and UNITS_CONVERSION
              categories.
         +    added an additional primitive type for character type items
              for which comparisons must be case insensitive.
              Since it is customary to permit item names and category
              identifiers to be specified in mixed case, it is necessary
              to declare that case should NOT be considered in any
              comparisons of these items.

========================================================================
Version 2.0.10 (1994-11-23)
------------------------------------------------------------------------

       Changes: (JW)
         +    Several name category changes for the sake of consistency:
                enumeration         -> item_enumeration
                enumeration_default -> item_enumeration_default
                enumeration_limit   -> item_enumeration_limit
                units_conversion    -> item_units_conversion
         +    Added _item_related.function_code alternate_exclusive
              to identify mutually exclusive alternative declarations
              of the same item.
         +    Added structure options for real symmetric matrices.
         +    Changed from zero based indices to one based indices
              for compatibility with existing matrix component
              definitions.
         +    Add _item_linked.parent_name to the key of the item_linked
              category.
         +    Reorder items in the DDL so be alphabetical within
              category groups.

========================================================================
Version 2.0.11 (1994-11-28)
------------------------------------------------------------------------

       Changes: (JW)
         +    Corrected spelling error for the data type code in
              the DICTIONARY_HISTORY category.
         +    Add category BLOCK to hold the data block name and data
              block description.  The block identifier was also added
              to  the key of the item category.  The block identifier
              can be implicitly derived from the STAR "data_" delimiter.
              This identifier is required to form the key for categories
              which are conceptually related to the data block as a
              whole.

========================================================================
Version 2.0.12 (1994-11-30)
------------------------------------------------------------------------

       Changes: (JW)
         +    Added a data item _block.scope to indicate the scope of
              data item names defined within included data blocks.

========================================================================
Version 2.0.13 (1994-12-12)
------------------------------------------------------------------------

       Changes: (JW)
         +    Deleted data item _block.scope.
         +    Changed DICTIONARY category key to _dictionary.block_id
              to guarantee only one dictionary definition per block.
         +    Deleted data item _item.block_id as this will be replaced
              by an item address syntax that will include block, save
              frame, and url.

========================================================================
Version 2.0.14 (1994-12-15)
------------------------------------------------------------------------

       Changes: (JW)
         +    Made some terminology changes suggested by PMDF
              _item_enumeration.code   -> _item_enumeration.value
              ITEM_ENUMERATION_DEFAULT -> ITEM_DEFAULT
              ITEM_ENUMERATION_LIMIT   -> ITEM_RANGE
         +    Added item _item_type_list.detail
         +    Version 2.0.14 is being frozen and exported.

========================================================================
Version 2.0.15 (1995-02-13)
------------------------------------------------------------------------

       Changes: (JW)
         +    Added '_' prefix to all data item save frame names.
              References to data item names now always include
              a leading underscore independent of the usage context.
         +    A few miscellaneous corrections.

========================================================================
Version 2.0.16 (1995-06-18)
------------------------------------------------------------------------

       Changes: (JW)
         +    Revised the block level categories in the following ways:
                Changed category BLOCK to DATA_BLOCK.
                Added connection from _data_block.id to _category.implicit_key
                in order to provide a formal means of merging the contents
                of categories between data blocks.
         +    Moved ennumerations for _method_list.code and
              method_list.language to examples.
         +    Removed symmetric matrix options from the ennumerations
              for _item_structure.organization.
         +    Added _item_related.function codes for 'associated_value',
              'associated_esd', 'replaces' and 'replacedby'
         +    Added data items _item_aliases.dictionary and
              _item_aliases.dictionary_version.
         +    Reorganized method categories such that multiple methods can
              be applied at each level of data structure.  Introduced a
              consistent set of categories to hold method associations:
              ITEM_METHODS, CATEGORY_METHODS, SUB_CATEGORY_METHODS, and
              DATA_BLOCK_METHODS.  Removed data items  _category.method_id
              _sub_category.method_id.

========================================================================
Version 2.0.17 (1995-06-22)
------------------------------------------------------------------------

       Changes: (JW)
         +    Quoted data vaules containing the leading string  'data_'.

========================================================================
Version 2.1.0 (1995-07-20)
------------------------------------------------------------------------

       Changes: (JW)
       Final adjustments before the first release of the mmCIF dictionary:
             + changed data_block to datablock to avoid any problems with
               the STAR data_ reserved token.
             + created new category to hold item subcategory associations
               and deleted the subcategory attribute from ITEM category.
             + modified regular expressions to reflect limitations observed
               on several platforms.
             + expanded the ennumeration of _item_related.function_code.
             + removed default value from _item.manadatory_code.
             + removed type construct for date and changed date data type
               to yyyy-mm-dd
             + added less restrictive data type for alias names.

========================================================================
Version 2.1.1 (1995-09-26)
------------------------------------------------------------------------

       Changes: (JW)
             + Changed regular expressions for type code to permit
               single quote.
             + Corrected regular expression syntax for type name and
               type date.
             + Corrected lower bound description for item_range.minimum.
               The incorrect <= condition is changed to <.
             + _item_mandatory.code has been now a mandatory item.
             + _item_aliases.dictionary and _item_aliases.dictionary_version
               are added to the composite key for category ITEM_ALIASES.
             + _datablock.id data type changes to type code.
             + Shortened the name _item_aliases.dictionary_version to
               _item_aliases.version

========================================================================
Version 2.1.2 (1997-01-24)
------------------------------------------------------------------------

       Changes: (JW)
             + Added associated_error to the enumeration list of
               _item_related.function_code.

========================================================================
Version 2.1.3 (2000-10-16)
------------------------------------------------------------------------

   2000-10-16    Changes: (JW)
             + Changed data type for regular expression in
               _item_type_list.construct to type text.

   2005-02-28   Minor corrections to spelling and punctuation (NJA)
   2005-06-20   Corrections to proofs of Chapter 4.10 of Intl Tables Vol.
                G included (NJA) - the dictionary release date has not
                been changed nor the version number incremented because
                of the asynchronous release of version 2.1.6.

========================================================================