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. ========================================================================