Commit e4e4e548 authored by granier's avatar granier
Browse files

Merge branch 'DublinCoreOntologySchema' into 'master'

Modification de l'ontologie CINES pour utiliser directement le groupe de

See merge request !1
parents a7c46474 8341bf4e
......@@ -3,7 +3,7 @@
<groupId>fr.cines.archive</groupId>
<artifactId>archive-api</artifactId>
<name>Archive API</name>
<version>1.1.3-SNAPSHOT</version>
<version>2.0.0-SNAPSHOT</version>
<description>Classes utilitaires décrivant les schémas et classes des SIP, AIP et SEDA et pouvant être diffusées aux utilisateurs et autres applicatifs.</description>
<packaging>jar</packaging>
......
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://purl.org/dc/elements/1.1/"
targetNamespace="http://purl.org/dc/elements/1.1/"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:annotation>
<xs:documentation xml:lang="en">
DCMES 1.1 XML Schema
XML Schema for http://purl.org/dc/elements/1.1/ namespace
Created 2008-02-11
Created by
Tim Cole (t-cole3@uiuc.edu)
Tom Habing (thabing@uiuc.edu)
Jane Hunter (jane@dstc.edu.au)
Pete Johnston (p.johnston@ukoln.ac.uk),
Carl Lagoze (lagoze@cs.cornell.edu)
This schema declares XML elements for the 15 DC elements from the
http://purl.org/dc/elements/1.1/ namespace.
It defines a complexType SimpleLiteral which permits mixed content
and makes the xml:lang attribute available. It disallows child elements by
use of minOcccurs/maxOccurs.
However, this complexType does permit the derivation of other complexTypes
which would permit child elements.
All elements are declared as substitutable for the abstract element any,
which means that the default type for all elements is dc:SimpleLiteral.
</xs:documentation>
</xs:annotation>
<xs:import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2001/xml.xsd">
</xs:import>
<xs:complexType name="SimpleLiteral">
<xs:annotation>
<xs:documentation xml:lang="en">
This is the default type for all of the DC elements.
It permits text content only with optional
xml:lang attribute.
Text is allowed because mixed="true", but sub-elements
are disallowed because minOccurs="0" and maxOccurs="0"
are on the xs:any tag.
This complexType allows for restriction or extension permitting
child elements.
</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="true">
<xs:restriction base="xs:anyType">
<xs:sequence>
<xs:any processContents="lax" minOccurs="0" maxOccurs="0"/>
</xs:sequence>
<xs:attribute ref="xml:lang" use="optional"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element name="any" type="SimpleLiteral" abstract="true"/>
<xs:element name="title" substitutionGroup="any"/>
<xs:element name="creator" substitutionGroup="any"/>
<xs:element name="subject" substitutionGroup="any"/>
<xs:element name="description" substitutionGroup="any"/>
<xs:element name="publisher" substitutionGroup="any"/>
<xs:element name="contributor" substitutionGroup="any"/>
<xs:element name="date" substitutionGroup="any"/>
<xs:element name="type" substitutionGroup="any"/>
<xs:element name="format" substitutionGroup="any"/>
<xs:element name="identifier" substitutionGroup="any"/>
<xs:element name="source" substitutionGroup="any"/>
<xs:element name="language" substitutionGroup="any"/>
<xs:element name="relation" substitutionGroup="any"/>
<xs:element name="coverage" substitutionGroup="any"/>
<xs:element name="rights" substitutionGroup="any"/>
<xs:group name="elementsGroup">
<xs:annotation>
<xs:documentation xml:lang="en">
This group is included as a convenience for schema authors
who need to refer to all the elements in the
http://purl.org/dc/elements/1.1/ namespace.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="any"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:complexType name="elementContainer">
<xs:annotation>
<xs:documentation xml:lang="en">
This complexType is included as a convenience for schema authors who need to define a root
or container element for all of the DC elements.
</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:group ref="elementsGroup"/>
</xs:choice>
</xs:complexType>
</xs:schema>
<!--#include virtual="/schemas/xmls/qdc/2008/02/11/dc.xsd" -->
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="fr:gouv:culture:archivesdefrance:seda:v2.1"
xmlns:pr="info:lc/xmlns/premis-v2" xmlns="fr:gouv:culture:archivesdefrance:seda:v2.1" elementFormDefault="qualified"
xmlns:dc="http://purl.org/dc/elements/1.1/" elementFormDefault="qualified"
attributeFormDefault="unqualified" version="1.0">
<xsd:include schemaLocation="seda-2.1-types.xsd"/>
<xsd:simpleType name="stringNotNULL">
<xsd:annotation>
<xsd:documentation xml:lang="fr">Chaine de caractères composée d'au moins 1 caractère imprimable ou non exclusivement composé d'espace et/ou de tabulations et/ou de nouvelle ligne et/ou de retour chariot</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[\s\S]*\S+[\s\S]*"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="stringNotNULLtext">
<xsd:simpleContent>
<xsd:extension base="stringNotNULL">
<xsd:attribute name="language" use="required">
<xsd:annotation>
<xsd:documentation xml:lang="fr">Contenu textuel pour lequel il faut obligatoirement préciser la langue conformément à la norme ISO 639-3</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="cines-dc-title" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>titre du document</description>
<exemple>titre d’un ouvrage, d’une vidéo, d’un périodique, d’un dossier,…</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-creator" type="stringNotNULL">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>entité (personne ou organisme) responsable de la création du contenu du document ; le nom doit apparaître sous sa forme développée (sous la forme "Nom, Prénom" de préférence)</description>
<exemple>nom, prénom de l’auteur, des co-auteurs, du concepteur,…</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-subject" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>sujet du document (peut être défini par mots clés). Les références temporelles ou spatiales doivent être mises dans le champ coverage</description>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-description" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>description du contenu du document</description>
<exemple>un résumé, une table des matières, du texte libre,…</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-publisher" type="stringNotNULL">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>entité (personne ou organisme) responsable de la mise à disposition du document ; le nom doit apparaître sous sa forme développée (sous la forme "Nom, Prénom" de préférence)</description>
<exemple>nom de l’éditeur, du diffuseur, du producteur…</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-contributor" type="stringNotNULL">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>entité (personne ou organisme) ayant contribué à la création du contenu du document ; le nom doit apparaître sous sa forme développée (sous la forme "Nom, Prénom" de préférence)</description>
<exemple>nom, prénom du contributeur suivis éventuellement du type de contribution (illustrateur, réalisateur,…)</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-date" type="stringNotNULL">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>date (au format ISO-8601) associée à l’évènement le plus important du cycle de vie du document (sa création, sa publication,…). La date de numérisation de la ressource n’est pas retenue. Les différentes formes de date retenues sont les suivantes : aaaa pour l'année ; aaaa-mm pour l'année et le mois ; aaaa-mm-jj pour le jour mois et année ; aa pour le siècle ; date/date pour indiquer un intervalle de temps (toutes les combinaisons sont acceptées) ; s.d. lorsque la date du document n'est pas connue</description>
<exemple>2008-10-30 pour le 30 octobre de l'année 2008</exemple>
<exemple>2008-10 pour le mois d'octobre de l'année 2008</exemple>
<exemple>2008 pour l'année 2008</exemple>
<exemple>19 pour le 19ème siècle</exemple>
<exemple>2001/2008 pour un document écrit entre 2001 et 2008</exemple>
<exemple>s.d. pour un document sans date</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-type" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>nature ou genre du contenu du document </description>
<exemple>photographie, périodique, monographie, enregistrement sonore, thèse électronique,… </exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-format" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>description du format du document au sens large. On peut utiliser également une liste de termes reconnus (liste des formats, de type MIME) ; éventuellement dimensions du document et matériel utilisé pour la lecture du document</description>
<exemple>un ou plusieurs fichiers SVG reliant les images numérisées des pages composant le fascicule</exemple>
<exemple>type/sous-type ; durée ; nombre de pages ;…</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-source" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>référence aux ressources à partir desquelles sont dérivées le document. Il est recommandé d’utiliser l’identifiant d’un système formel d’identification</description>
<exemple>cote de la version papier d’un document numérisé</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- TODO : <xsd:element name="language" type="ISO-639-3:LanguageCodeType"> -->
<xsd:element name="language" type="stringNotNULL">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>langue (principale) du contenu du document au format ISO 639-3</description>
<exemple>fra, eng</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-relation" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>relation au sens du DublinCore qui n'entre pas dans le cadre de la métadonnée docRelation</description>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-coverage" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>période ou aire géographique recouverte par le document. Ne doit pas être utilisé pour indiquer la période ou le lieu de création du document</description>
<exemple>Moyen Age, XIXème siècle, Pyrénées, Europe,…</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-rights" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>droits de propriété associés au document, notamment de propriété intellectuelle</description>
<exemple>copyright xxxxx, libre de droits,…</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- CINES description -->
<xsd:group name="CinesGroup">
<xsd:sequence>
<xsd:element name="cines-dc-title" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>titre du document</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-creator" type="stringNotNULL" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>entité (personne ou organisme) responsable de la création du contenu du document ; le nom doit apparaître sous sa forme développée (sous la forme "Nom, Prénom" de préférence)</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-subject" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>sujet du document (peut être défini par mots clés). Les références temporelles ou spatiales doivent être mises dans le champ coverage</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-description" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>description du contenu du document</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-publisher" type="stringNotNULL" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>entité (personne ou organisme) responsable de la mise à disposition du document ; le nom doit apparaître sous sa forme développée (sous la forme "Nom, Prénom" de préférence)</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-contributor" type="stringNotNULL" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>entité (personne ou organisme) ayant contribué à la création du contenu du document ; le nom doit apparaître sous sa forme développée (sous la forme "Nom, Prénom" de préférence)</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-date" type="stringNotNULL" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>date (au format ISO-8601) associée à l’évènement le plus important du cycle de vie du document (sa création, sa publication,…). La date de numérisation de la ressource n’est pas retenue. Les différentes formes de date retenues sont les suivantes : aaaa pour l'année ; aaaa-mm pour l'année et le mois ; aaaa-mm-jj pour le jour mois et année ; aa pour le siècle ; date/date pour indiquer un intervalle de temps (toutes les combinaisons sont acceptées) ; s.d. lorsque la date du document n'est pas connue</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-type" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>nature ou genre du contenu du document </xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-format" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>description du format du document au sens large. On peut utiliser également une liste de termes reconnus (liste des formats, de type MIME) ; éventuellement dimensions du document et matériel utilisé pour la lecture du document</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-source" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>référence aux ressources à partir desquelles sont dérivées le document. Il est recommandé d’utiliser l’identifiant d’un système formel d’identification</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-language" type="stringNotNULL" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>langue (principale) du contenu du document au format ISO 639-3</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-relation" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>relation au sens du DublinCore qui n'entre pas dans le cadre de la métadonnée docRelation</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-coverage" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>période ou aire géographique recouverte par le document. Ne doit pas être utilisé pour indiquer la période ou le lieu de création du document</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-rights" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>droits de propriété associés au document, notamment de propriété intellectuelle</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:import namespace="http://purl.org/dc/elements/1.1/" schemaLocation="dc.xsd"/>
<xsd:group name="CinesGroup">
<xsd:sequence>
<xsd:group ref="dc:elementsGroup"></xsd:group>
</xsd:sequence>
</xsd:group>
</xsd:schema>
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment