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.
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.
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 |