Discussion List Archives

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Update to audit_conform in new core_cif

  • To: ddlm-group <ddlm-group@iucr.org>, Distribution list of the IUCr COMCIFS Core Dictionary Maintenance Group <coredmg@iucr.org>
  • Subject: Update to audit_conform in new core_cif
  • From: James Hester <jamesrhester@gmail.com>
  • Date: Fri, 17 Jun 2016 15:26:11 +1000
  • DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;h=mime-version:from:date:message-id:subject:to;bh=sYdI6MNodn7sCwtXRBpqG9oFFDCVb1wsh1G9bZEBFWM=;b=LckAW+38GE0bHgQj9XC2lVTTZXaSKXB088cnCdLEomqpqKqTg9TmCF/JpJoAk+qovDN6x0V7+jekK0vs5oa1FGnGfvhvmJNhfUyaB7Rln6kEn5UkUCPEsTAjusbQVZrzWj0DRDZ0BWulTuvxJZdSQX+Ua8Qs3VYywGI2QSvAhj9ktiSvp9NLDDOnJZGA6kY4Uyjb4EG/h69FP1XFiIr5uKi22/eVdVWfMDhgu7bfIUkAFFzmxiF1eKs1u45d5YYU7YnkUo9ON8U/hBdk8RZiiaz6l9gdzjkEzjDnORAtbE6k0ehSX3XYymaN96upPERPo985miNvUqIX7RFQp9wOBQ==
Dear Core CIF DMG,

Please see the small adjustment to DDLm core_cif proposed below. As this
has arisen from discussions in the DDLm group, they are also included in
this mailing (apologies to those of you who see this twice).  If you disagree
with this change, please initiate discussion within one week.

James.
=====================================================

Explanation
=========

The recently circulated draft of cif_core defines the audit_conform
category to be of type 'Set', which means only single values of its
datanames may be present in a datablock. This would mean that only a
single dictionary could be specified as a reference for the datanames
in the datablock.  DDLm provides an 'import' mechanism that allows
dictionaries to build on each other (for example, pd_CIF could
'import' cif_core). While this mechanism covers some cases, it is
impractical to expect a separate dictionary to be created and
distributed for every combination of component dictionaries: for
example, there would need to be distinct separate dictionaries for
powder + magnetism, powder + incommensurate, magnetism +
incommensurate and so forth.

The following change simply returns audit_conform to its 'Loop'
status. Note, however, that the notional 'merging' behaviour of
dictionaries from the old cif_core is not carried over.  Given that
few applications (alas) use this category, and fewer if any actually
rely on non-trivial merging behaviour, this is not expected to be an
issue.

See the text of the category definition below for a precise
description of how multiple dictionaries should be combined. Note that
duplicate definitions are allowed and likely, for example, if both
dictionaries internally import cif_core.  This also means that
including dictionaries that are already internally imported in one or more of
the listed dictionaries is not an error.

James

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

save_AUDIT_CONFORM

_definition.id                          AUDIT_CONFORM
_definition.scope                       Category
_definition.class                       Loop   #Changed
_definition.update                      2016-06-17 #Changed
_description.text                       # Changed
;
     The CATEGORY of data items used describe dictionaries and
     dictionary versions to which data names in the current data block
     are conformant.  When multiple dictionaries are listed, a
     notional overall dictionary is obtained by assuming that each of
     the listed dictionaries is imported in 'Full' mode within the
     notional dictionary's 'Head' category, ignoring duplicate
     definitions.
;
_name.category_id                       AUDIT
_name.object_id                         AUDIT_CONFORM
_category.key_id                        '_audit_conform.dict_name'  #Added

save_




--
T +61 (02) 9717 9907
F +61 (02) 9717 3145
M +61 (04) 0249 4148
_______________________________________________
coreDMG mailing list
coreDMG@iucr.org
http://mailman.iucr.org/cgi-bin/mailman/listinfo/coredmg

[Send comment to list secretary]
[Reply to list (subscribers only)]