-
Notifications
You must be signed in to change notification settings - Fork 12
Description
The current version of the DDLm reference dictionary defines the _alias.dictionary_uri attribute as:
Absolute URI of dictionary to which the aliased definition belongs.
However, the definition is a bit imprecise which prevents this attribute from being effectively used in an automated fashion. For example, the same data name may belong to several versions of the the same dictionary and sometimes with slightly different semantics (or at least different human-readable definitions). I suggest we clarify the definition along the lines of:
Absolute URI of the dictionary to which the aliased definition belongs.
The URI should preferably point to the latest version of the dictionary
that is known to contain the most semantically similar definition.
The main benefit of this would be that we could run automated checks from time to time to see if the definitions from different dictionaries (e.g. mmCIF and CIF_CORE) still match up to the specified level (e.g. we might not require the human-readable definitions to match verbatim, but having the same enumeration ranges would be great). I specifically used "should" in the reformulated definition to indicate that the definitions may become out of sync from time to time, but that one should strive to get them in sync when possible.
Alternatively, we may anchor the URI to a different dictionary version, e.g. the version that originally defined the data item.