Changes between Version 231 and Version 232 of CMDI 1.2/Specification
- Timestamp:
- 10/04/16 08:42:47 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CMDI 1.2/Specification
v231 v232 3 3 }}} 4 4 5 {{{#!div class="notice system-message" 5 {{{#!comment 6 #!div class="notice system-message" 6 7 This document ([[.@231|revision 231]]) is currently under review at [https://docs.google.com/document/d/1pMc1wUuXTX180nR8WNJJ_5plLyJ60x_Oy1uGd6Ba-wE/edit?usp=sharing] 7 8 }}} … … 14 15 '''Version 1.2''' 15 16 [Date] 16 {{{#! comment17 {{{#!div class="notice system-message" 17 18 TODO: footnote about versioning of spec and toolkit implementation and how they relate 18 19 }}} … … 23 24 Many researchers, from the humanities and other domains, have a strong need to study resources in close detail. Nowadays more and more of these resources are available online. To be able to find these resources, they are described with metadata. These metadata records are collected and made available via central catalogues. Often, resource providers want to include specific properties of a resource in their metadata to provide all relevant descriptions for a specific type of resource. The purpose of catalogues tends to be more generic and address a broader target audience. It is hard to strike the balance between these two ends of the spectrum with one metadata schema, and mismatches can negatively impact the quality of metadata provided. The goal of the Component Metadata Infrastructure (CMDI) is to provide a flexible mechanism to build resource specific metadata schemas out of shared components and semantics (Broeder ''et al'', [#REF_Broeder_2010 2010] and [#REF_Broeder_2012 2012]). 24 25 25 In CMDI the metadata lifecycle starts with the need of a metadata modeller to create a dedicated metadata profile for a specific type of resources. The modeller can browse and search a registry for components and profiles that are suitable or come close to meet her requirements. A component groups together metadata elements that belong together and can potentially be reused in a different context. Components can also group other components. A component registry, e.g. the ''[#REF_COMP_REG CLARIN Component Registry]'', might already contain any number of components. These can be reused as they are or be adapted by modifying, adding or removing some metadata elements and/or components. Also completely new components can be created to model the unique aspects of the resources under consideration. All the needed components are combined into one profile specific for the type of resources. Components, elements and values in such a profile are linked to a semantic description - a concept - to make their meaning explicit (Durco ''et al'', [#REF_Durco_2013 2013]). These semantic descriptions can be stored in a semantic registry, e.g.the ''[#REF_CCR CLARIN Concept Registry]''. In the end metadata creators can create records for specific resources that comply with the profile relevant for the resource type, and these records can be provided to local and global catalogues (Van Uytvanck ''et al'', [#REF_Uytvanck_2012 2012]).26 In CMDI the metadata lifecycle starts with the need of a metadata modeller to create a dedicated metadata profile for a specific type of resources. The modeller can browse and search a registry for components and profiles that are suitable or come close to meeting her requirements. A component groups together metadata elements that belong together and can potentially be reused in a different context. Components can also group other components. A component registry, e.g., the ''[#REF_COMP_REG CLARIN Component Registry]'', might already contain any number of components. These can be reused as they are or be adapted by modifying, adding or removing some metadata elements and/or components. Also completely new components can be created to model the unique aspects of the resources under consideration. All the needed components are combined into one profile specific for the type of resources. Components, elements and values in such a profile are linked to a semantic description - a concept - to make their meaning explicit (Durco ''et al'', [#REF_Durco_2013 2013]). These semantic descriptions can be stored in a semantic registry, e.g., the ''[#REF_CCR CLARIN Concept Registry]''. In the end metadata creators can create records for specific resources that comply with the profile relevant for the resource type, and these records can be provided to local and global catalogues (Van Uytvanck ''et al'', [#REF_Uytvanck_2012 2012]). 26 27 27 28 === History === … … 57 58 * A reference from a __CMD profile__, __CMD component__, __CMD element__, __CMD attribute__ or a value in a __controlled vocabulary__ to an entry in a __semantic registry__ via a URI, typically a __persistent identifier__. 58 59 * '''concept registry''' 59 * A __semantic registry__ maintaining __concepts__, e.g. the ''[#REF_CCR CLARIN Concept Registry]'' as used in the __CLARIN infrastructure__.60 * A __semantic registry__ maintaining __concepts__, e.g., the ''[#REF_CCR CLARIN Concept Registry]'' as used in the __CLARIN infrastructure__. 60 61 * '''controlled vocabulary''', closed/open vocabulary 61 62 * A set of values that can be used either to constrain the set of permissible values or to provide suggestions for applicable values in a given context. … … 105 106 * A schema definition by which the correctness of a __CMD instance__ with respect to the __CMD profile__ it pertains to can be evaluated. May be expressed as __XML Schema__ but also in other XML schema languages. 106 107 * '''CMD root component''' 107 * '''[TODO]'''108 * The __CMD component__ that is defined at the highest level within a __CMD profile__ that may have one or more child __components__ but no siblings. In the __CMD instance payload__, it is instantiated exactly once. 108 109 * '''CMD specification''', component specification/definition, profile specification/definition 109 110 * The representation of a __CMD component__ or __CMD profile__, expressed using the constructs of __CCSL__. … … 180 181 * `@prefix:attr` \\ An XML attribute with the name ''attr'' that is bound to an XML namespaces denoted by the prefix ''prefix''. 181 182 * `string` \\ The literal ''string'' must be used either as element content or attribute value. 182 * `xs: {type}` \\ The XML schema type with name ''type''.183 * `xs:type` \\ The XML schema type with name ''type''. 183 184 184 185 The following XML namespace names and prefixes are used throughout this specification. The column "Recommended Syntax" indicates which syntax variant `SHOULD` be used by the toolkit and other creators of CMDI related documents.