DCMES 1.1 XML Schema
XML Schema for http://purl.org/dc/elements/1.1/ namespace
Updated 2003-05-14 Naomi Dushay: version 1.00.002; simpleContent for SimpleLiteral so Xerces 2.3.0 and XMLSpy can validate;
added type=SimpleLiteral to element declarations (o.w. XMLSpy thinks they are abstract)
added version attribute to schema
Updated 2002-10-02 Naomi Dushay: version 1.00.001; redo content model for SimpleLiteral to be string, remove xml ns decl, but leave import
Updated 2002-09-27 Naomi Dushay: version 1.00.000; redo content model for SimpleLiteral
Updated 2002-09-17 Naomi Dushay: created local copy for maintenance purposes; added version attribute to schema
Created 2003-04-02 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.
This is the default type for all of the DC elements.
It permits simple content only with optional xml:lang attribute.
XSV 2.4-1 of 2003/03/30 20:09:25 doesn't like this, but Xerces 2.3.0 and XMLSpy 5.4 do
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.
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.