<!-- This is the ISO8879:1986 document type definition for the DublinCore URC. -->
<!-- Note: This DTD is subject to discussion and/or modification by the
participants of the OCLC/NSCA Metadata Workshop.
95/20/06, eric j. miller, emiller@oclc.org -->
<!-- ============ Parameterizable Lists =============== -->
<!ENTITY % Subject.Scheme
"LCSH | MeSH | Sears | AAT | INSPEC | ERIC | DDC | Other" >
<!-- TEI Information can be found at http://etext.virginia.edu/TEI.html -->
<!ENTITY % Title.Scheme
"AACR2 | TEI | Other" >
<!ENTITY % Author.Scheme
"AACR2 | TEI | Other" >
<!ENTITY % OtherAgent.Scheme
"AACR2 | TEI | MARC | Other" >
<!ENTITY % Publisher.Scheme
"AACR2 | TEI | Other" >
<!-- ANSIX3.30 ::== yyyymmdd (4 for the year, 2 for the month, 2 for the day) -->
<!-- ANSIX3.43 ::== hhmmss.f (2 for the hour, 2 for the minute, 2 for the sec
and 2 for the fraction of the second including the decimal point -->
<!-- ANSIX3.51 ::== -->
<!ENTITY % Date.Scheme
"ANSIX3.30 | ANSIX3.43 | ANSIX3.51 | Other" >
<!ENTITY % ObjectType.Scheme
"NLM | Other">
<!ENTITY % Form.Scheme
"IMT | X.400 | Other">
<!ENTITY % Identifier.Scheme
"URN | URL | LCCN | ISBN | ISSN | SICI | MessageID | FPI | Other" >
<!ENTITY % Source.Scheme
"TEI | Other" >
<!ENTITY % Language.Scheme
"MARC | Other" >
<!ENTITY % Relationship.Scheme
"URN | URL | LCCN | ISBN | ISSN | SICI | MessageID | FPI | Other" >
<!ENTITY % Hierarchy.Link
"Top | Parent | Child | Sibling | Other" >
<!ENTITY % Relationship.Type
"Supersedes | Continues | Continued.From |
Contained.In | Superseded.By | Cites | Extracted.From |
Is.Part.Of | Contains | IsIndexOf | IsIndexedBy | GlossaryOf |
Predecessor | Successor | IsDerivativeOf | Child | Parent |
Sibling" >
<!ENTITY % n.spacewindow
"WestBounding, EestBounding, NorthBounding, SouthBounding" >
<!ENTITY % n.timewindow
"Begin | End" >
<!-- ============ Body of the DublinCore Metadata DTD == =============== -->
<!-- Element list: Subject to change -->
<!ELEMENT DublinCore - -
(BaseDesc?, Extension*) >
<!ATTLIST DublinCore Version CDATA #IMPLIED >
<!ELEMENT BaseDesc - -
(Subject | Title | Author | OtherAgent | Publisher |
Date | ObjectType | Form | Identifier | Relation |
Source | Language | Coverage)* >
<!ELEMENT Subject - - ANY >
<!ATTLIST Subject Scheme (%Subject.Scheme;) #IMPLIED >
<!ELEMENT Title - - ANY >
<!ATTLIST Title Scheme (%Title.Scheme;) #IMPLIED >
<!ELEMENT Author - - ANY >
<!ATTLIST Author Scheme (%Author.Scheme;) #IMPLIED >
<!ELEMENT OtherAgent - - ANY >
<!ATTLIST OtherAgent Scheme (%OtherAgent.Scheme;) #IMPLIED >
<!ELEMENT Publisher - - ANY >
<!ATTLIST Publisher Scheme (%Publisher.Scheme;) #IMPLIED >
<!ELEMENT Date - - ANY >
<!ATTLIST Date Scheme (%Date.Scheme;) #IMPLIED >
<!ELEMENT ObjectType - - ANY >
<!ATTLIST ObjectType Scheme (%ObjectType.Scheme;) #IMPLIED >
<!ELEMENT Form - - ANY >
<!ATTLIST Form Scheme (%Form.Scheme;) #IMPLIED >
<!ELEMENT Identifier - - ANY >
<!ATTLIST Identifier Scheme (%Identifier.Scheme;) #IMPLIED >
<!ELEMENT Relation - - ANY >
<!ATTLIST Relation Scheme (%Relationship.Scheme;) #IMPLIED
Type (%Relationship.Type;) #IMPLIED >
<!ELEMENT Source - - ANY >
<!ATTLIST Source Scheme (%Source.Scheme;) #IMPLIED >
<!ELEMENT Language - - ANY >
<!ATTLIST Language Scheme (%Language.Scheme;) #IMPLIED >
<!ELEMENT Coverage - - ((Spatial | Temporal)+) >
<!ELEMENT Spatial - - ((WestBounding,
EastBounding,
SouthBounding,
NorthBounding)? | Place*) >
<!ELEMENT Place - - ANY >
<!ELEMENT WestBounding - - ANY >
<!ELEMENT EastBounding - - ANY >
<!ELEMENT SouthBounding - - ANY >
<!ELEMENT NorthBounding - - ANY >
<!ELEMENT Temporal - - ((Begin, End)? | Time*) >
<!ELEMENT Time - - ANY >
<!ELEMENT Begin - - ANY >
<!ATTLIST Begin Scheme (%Date.Scheme;) #IMPLIED >
<!ELEMENT End - - ANY >
<!ATTLIST End Scheme (%Date.Scheme;) #IMPLIED >
<!ELEMENT Extension - - CDATA >