UKOLN Dublin Core Metadata Initiative

Example Dublin Core XML Schemas



This document provides a set of draft W3C XML Schemas for the XML encoding conventions described in the Guidelines for implementing Dublin Core in XML.

The schemas take a modular approach in an effort to make them flexible to use. In particular, they seek to allow an application to select various subsets of Dublin Core terms in combination.

Dublin Core metadata applications are expected to develop their own application-specific XML schemes that 'import' the base schemas provided below:

Note that the phrases "Simple DC", "Unqualified DC" and "Qualified DC" are used as follows:

Simple DC
a metadata application that only uses the 15 elements defined in the http://purl.org/dc/elements/1.1/ namespace (15 elements).
Unqualified DC
a metadata application that only uses the elements defined in the http://purl.org/dc/elements/1.1/ namespace and any (top-level) elements in the http://purl.org/dc/terms/ namespace (currently 16 elements).
Qualified DC
a metadata application that only uses all the terms (elements and qualifiers) defined in the http://purl.org/dc/elements/1.1/ and http://purl.org/dc/terms/ namespaces (currently 16 elements plus DCMI recommended qualifiers).
At present there is no consensus within DCMI on the usage of these phrases. They are used here only to indicate some of the aggregates of DCMI terms which might be required by metadata applications.

Base schemas

These base schemas are expected to be hosted on the DCMI Web site and imported into the schemas developed for DC metadata applications.

Note that the dcxml.xsd supporting schema is not imported directly by an application schema, it is imported by the dc11q.xsd and dcterms.xsd base schemas.

Examples from guidelines

The following table provides links to:

The XML schemas provided here are examples of the kind of XML schemas that will have to be developed for DC metadata applications.

Instance metadata XML schema Validate using LTG's XSV @ W3C
example4-3.xml
(single resource, simple DC)
single1.xsd Validate instance against single1.xsd
output from XSV
PSVI XML from XSV
example5-3.xml
(single resource, qualified DC)
single1q.xsd Validate instance against single1q.xsd
output from XSV
PSVI XML from XSV
example6-1.xml
(single resource, simple DC, with IMS)
mixed1.xsd Validate instance against mixed1.xsd
output from XSV
PSVI XML from XSV
example6-2.xml
(single resource, qualified DC, with IMS & ODRL)
mixed2.xsd Validate instance against mixed2.xsd
output from XSV
PSVI XML from XSV
example7.xml
(compound resource, qualified DC, with IMS & vCard)
mixed3.xsd Validate instance against mixed3.xsd
output from XSV
PSVI XML from XSV

Notes