Changes between Version 174 and Version 175 of CMDI 1.2/Specification


Ignore:
Timestamp:
04/08/16 08:37:19 (8 years ago)
Author:
oddrun.ohren@nb.no
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CMDI 1.2/Specification

    v174 v175  
    215215{TODO: finish and embed UML diagram ([https://drive.google.com/file/d/0B6mqjTCSImiVdFJYV2kwMVJDcTg/view?usp=sharing working version], [https://drive.google.com/file/d/0B6mqjTCSImiVZTZtQjNfOU9WSTg/view?usp=sharing PDF snapshot])}
    216216{TODO: add caption to diagram, make clear that it serves to illustrate the document structure but that the full constraints are in the table}
     217(Caption): The structure of a CMDI file (CMD instance). Colour scheme: Green boxes represent elements that are present in all CMDI files (the CMD instance envelope). Blue boxes represent  templates of elements defined by the CMD profile (the CMD instance payload). The diagram is meant for overview and illustration; full details to be found in the tables below.
    217218
    218219A CMDI file contains the actual metadata of one specific resource (hereafter referred to as the ''described resource''),  and might also be referred to as a ''CMD record'' or ''CMD instance''. All CMDI files have the same structure at the top level. At a lower level, parts of its structure  are defined by the CMD profile upon which it is based.
     
    397398|| || || ||`@cmd:ref`||`xs:IDREF`||0 or 1||Reference to a `<cmd:ResourceProxy>` with `@id` equal to  the value of this attribute, to which this substructure specifically applies||
    398399|| || || ||`@cmd:ValueConceptLink`||`xs:anyURI`||0 or 1||Reference to a concept in an external vocabulary. Used in case the value `<cmdp:{CMDElement}>` is selected from a controlled vocabulary||
    399 || || || ||`@{CMDAttribute}*`||As specified in the CMD profile||As specified in the CMD profile||Custom attribute, defined as an allowed or mandatory child in a component specification||
     400|| || || ||`@{CMDAttribute}*`||As specified in the CMD profile||As specified in the CMD profile||Custom attribute, defined as an allowed or mandatory child in a CMD element specification||
    400401|| || ||||`<cmdp:{CMDComponent}>*`||`xs:complexType`||As specified in the CMD profile||A chunk of information about the described resource, composed of CMD Elements and other CMD Components|| 
    401402|| || || ||`@cmd:ComponentId`||`xs:anyURI`||0 or 1||Identifier of the CMD specification of `<cmdp:{CMDComponent}>` in a CMD Component Registry||
    402403|| || || ||`@cmd:ref`||`xs:IDREF`||0 or 1||Reference to a `<cmd:ResourceProxy>` with `@id` equal to the value if this attribute, to which this substructure specifically applies.||
    403 || || || ||`@{CMDAttribute}*`||As specified in the CMD profile||As specified in the CMD profile||Custom attribute, defined as an allowed or mandatory child in a component specification||
    404 || || || ||`<cmdp:{CMDElement}>*`||As specified in the CMD profile||As specified in the CMD profile||{TODO}||
    405 || || || ||`<cmdp:{CMDComponent}>*`||`xs:complexType`||As specified in the CMD profile||{TODO}||
     404|| || || ||`@{CMDAttribute}*`||As specified in the CMD profile||As specified in the CMD profile||Custom attribute, defined as an allowed or mandatory child in a CMD component specification||
     405|| || || ||`<cmdp:{CMDElement}>*`||As specified in the CMD profile||As specified in the CMD profile||Atomic piece of information related to the described resource and forming a part of its parent CMD component||
     406|| || || ||`<cmdp:{CMDComponent}>*`||`xs:complexType`||As specified in the CMD profile||A chunk of information related to the described resource, forming a part of its parent CMD component and further composed of CMD Elements and other CMD Components||
    406407
    407408=       The CMDI Component Specification Language (CCSL)=