%DC

Dublin Core : méta-données minimales

Ce schéma fait un usage important des noms Dublin Core, selon une implantation XML compatible avec la norme dite "Qualified DC model". La norme est référencée en source, nous donnons une traduction non autorisée de quelques extraits ici. Les ajouts sont entre [crochets], les omissions sont indiquée par [...].

Terminologie   -  

ressource
Tout ce qui a une identité peut être une ressource Des exemples courants seront : un document électronique, une image, un service, ou une collection d'autres ressources. Toutes les ressources ne sont pas disponibles en réseau ; ainsi, une personne, une organisation, un livre dans une bibliothèque sont aussi considérés comme des ressources.
propriété
Une propriété est un aspect, une caractéristique, un attribut, ou une relation utilisé pour décrire une ressource.
enregistrement
Un enregistrement est une séquence de propriétés et leurs valeurs à propos d'une ressource.
élément
Un élément est une propriété de la ressource.
élément affiné
Un élément affiné est une propriété de la ressource qui partage le sens d'un DCMI élément en le précisant. [...]
valeur
Une valeur est associée à une propriété pour décrire une ressource. [une valeur peut être une valeur URI, une valeur texte, des méta-données liées un contenu riche ]
valeur URI
Une valeur URI est une URI identifiant la valeur d'une propriété.
valeur texte
Une valeur texte est un texte simple qui représente la valeur d"une propriété. En général, une valeur texte ne doit pas contenir de balisage.
langue d'une valeur texte
La langue d'une valeur texte indique la langue d'une valeur texte.
schème d'encodage
Un schème d'encodage fournit des informations contextuelles ou des règles de décodage qui aide l'interprétation d'une valeur texte.[...] Si un scheme d'encodage ne peut pas être interprété par une application, la valeur texte doit rester utile à un lecteur humain. Un schème d'encodage peut être :
  • un vocabulaire contrôlé
  • une syntaxe
  • [une unité de mesure]
[un scheme d'encodage peut être identifié par une URI ... ]
Méta-données liées
Des méta-données liées peuvent constituer la valeur d'une propriété. [exemple: la relation d'une "ressource centre" à une "resource autre" peut être représenté par du texte représentant la "ressource autre", ou une URI vers la "ressource autre", ou les propriétés de la "ressource autre"]
contenu riche
Un contenu riche peut être du texte balisé, des données binaires (image, vidéo, son...) seuls ou combinés.

Modèle DC qualifié   -   Le modèle abstrait Dublin Core pour des enregistrements de méta-données DC respecte les points suivants

  • Chaque propriété est un attribut de la ressource à décrire.
  • Chaque propriété doit être un élément ou un élément affiné recommandé par le "Dublin Core Metadata Initiative" (DCMI, <http://dublincore.org/documents/dcmi-terms/><1>.
  • Les propriétés peuvent être répétées.
  • Chaque valeur peut être identifiée par une valeur URI.
  • Chaque valeur peut être une valeur texte
  • Chaque valeur peut être associée à un schème d'encodage
  • Chaque valeur peut être associée à une URI de schème d'encodage.
  • Chaque valeur peut être un contenu riche.
  • Chaque valeur peut être des méta-données liées

Modèle DC simple   -   Le modèle abstrait Dublin Core simple pour des enregistrements de méta-données DC est une simplification du modèle Dublin Core qualifié.

  • Un enregistrement DC simple est une séquence d'une ou plusieurs propriétés et leurs valeurs
  • Chaque propriété doit être un des 15 éléments <http://dublincore.org/documents/dces/><2>
  • Les propriétés peuvent être répétées.
  • Chaque valeur est une valeur texte.
  • Chaque valeur texte peut être associé à une langue.

Ce schéma intègre les éléments DC simple. Chaque éléments accepte une valeur texte, ou du contenu riche. Chaque élément porte un attribut type où préciser son schème d'encodage, et un attribut lang où préciser la langue de son contenu.

dc:model<3> dc:element<4> dbk:%info<5>

Parents<^>

concept, info, record, resource, summary ;

Frères<^>

%DC ; concept, definition, example, info, note, part, property, summary, term, title, unqualified ;

Enfants<^>

(titlecreatorsubjectdescriptionpublishercontributordatetypeformatidentifiersourcelanguagerelationcoveragerights)

Source<^>

<xs:group name="DC">
<xs:choice>
<xs:element ref="title"/>
<xs:element ref="creator"/>
<xs:element ref="subject"/>
<xs:element ref="description"/>
<xs:element ref="publisher"/>
<xs:element ref="contributor"/>
<xs:element ref="date"/>
<xs:element ref="type"/>
<xs:element ref="format"/>
<xs:element ref="identifier"/>
<xs:element ref="source"/>
<xs:element ref="language"/>
<xs:element ref="relation"/>
<xs:element ref="coverage"/>
<xs:element ref="rights"/>
<!--
      <xs:element ref="audience"/>
    -->
</xs:choice>
<!--
coverage : culture, style, period
metadate : owner, location, origin
-->
</xs:group>


<1> http://dublincore.org/documents/dcmi-terms/

<2> http://dublincore.org/documents/dces/

<3> http://www.ukoln.ac.uk/metadata/dcmi/abstract-model/

<4> http://dublincore.org/documents/dcmi-terms/#H2

<5> http://www.docbook.org/tdg/en/html/pe-class.html#info.class.parament