ITAM: MIMAS Collection Description XML DTDBelow is the XML Document Type Definition (DTD) used for the metadata in the MIMAS Collection Metadatabase. A text version of the DTD is also available.
The MIMAS Collection Metadata DTD is based on the RSLP CLD collection description schema, with a few MIMAS-specific additions. MIMAS Collection metadata is created according to a template.
<!--<!DOCTYPE cld:cld [ <!-- SYSTEM "mimascoll.dtd" --> <!--<Title>MIMAS Collection Level Description XML DTD --> <!--<Creator>Ann Apps --> <!--<Affiliation>MIMAS, Manchester Computing, University of Manchester --> <!--<Description>XML RSLP DTD for MIMAS collections --> <!--<Date>2002-04-18 --> <!--<Type>XML DTD --> <!--<Format>text/xml --> <!--<Identifier>mimascoll.dtd --> <!--<Language>en --> <!--<Rights>University of Manchester 2002 --> <!--<Version>1.1 --> <!-- DTD Change History --> <!-- Version 1.1 (18/04/2002) --> <!-- Added schemes UNESCO, LCSH, DDC, MIMAS to dc:type --> <!-- Version 1.0 (12/02/2002) --> <!ENTITY % ISOlat1 SYSTEM "/home/zzmetadm/XML/ENTS/xmlents/iso-lat1.ent"> %ISOlat1; <!ENTITY % ISOnum SYSTEM "/home/zzmetadm/XML/ENTS/xmlents/iso-num.ent"> %ISOnum; <!-- Namespaces for DC, XHTML (text) and MIMAS application profile --> <!ENTITY dcns 'http://purl.org/dc/elements/1.1/'> <!ENTITY dctns 'http://purl.org/dc/terms/'> <!ENTITY dctyns 'http://purl.org/dc/dcmitype/'> <!ENTITY vcns 'http://www.imc.org/vcard/3.0/'> <!ENTITY cldns 'http://www.ukoln.ac.uk/metadata/rslp/1.0/'> <!ENTITY mimasns 'http://irwell.mimas.ac.uk/~zzmetadm/mimasappln/'> <!ENTITY xsins 'http://www.w3.org/2001/XMLSchema-instance'> <!ENTITY mimasxsi '&mimasns;mimascollschema.xsd'> <!ENTITY % dcnsdecln 'xmlns:dc CDATA #FIXED "&dcns;"'> <!ENTITY % dctnsdecln 'xmlns:dcterms CDATA #FIXED "&dctns;"'> <!ENTITY % dctynsdecln 'xmlns:dctype CDATA #FIXED "&dctyns;"'> <!ENTITY % vcnsdecln 'xmlns:vcard CDATA #FIXED "&vcns;"'> <!ENTITY % cldnsdecln 'xmlns:cld CDATA #FIXED "&cldns;"'> <!ENTITY % mimasnsdecln 'xmlns:mimas CDATA #FIXED "&mimasns;"'> <!ENTITY % xsinsdecln 'xmlns:xsi CDATA #FIXED "&xsins;"'> <!ENTITY % mimasxsidecln 'xsi:schemaLocation CDATA #FIXED "&mimasxsi;"'> <!-- Agent elements --> <!ENTITY % agent "vcard:fn | vcard:org | vcard:role | vcard:voice | vcard:fax | vcard:email | cld:agentHistory"> <!-- Collection Description --> <!ELEMENT cld:cld (dctype:Collection, (cld:Location | cld:Collector | cld:Owner | cld:Administrator)*, mimas:MIMASAdmin) > <!ATTLIST cld:cld %dcnsdecln; %dctnsdecln; %dctynsdecln; %vcnsdecln; %cldnsdecln; %mimasnsdecln; %xsinsdecln; %mimasxsidecln; > <!-- Collection --> <!ELEMENT dctype:Collection (dc:title+, (dc:identifier | dc:description | cld:strength | dc:format | dc:language | dc:type | cld:accessControl | cld:accrualStatus | cld:legalStatus | cld:custodialHistory | cld:note | cld:hasLocation | dc:subject | cld:objectName | cld:agentName | dcterms:spatial | dcterms:temporal | cld:accumulationDateRange | cld:contentsDateRange | dc:creator | cld:ownerPtr | dcterms:hasPart | dcterms:isPartOf | cld:hasDescription | cld:isDescriptionOf | cld:hasAssociation | cld:hasPublication)*) > <!ATTLIST dctype:Collection about CDATA #REQUIRED > <!-- Location --> <!ELEMENT cld:Location (dc:title | dc:identifier | cld:accessConditions | cld:isLocationOf | cld:administratorPtr | cld:address | cld:postcode | cld:country | cld:locator | cld:seeAlso)* > <!ATTLIST cld:Location about CDATA #REQUIRED > <!-- Collector --> <!ELEMENT cld:Collector (dc:identifier | %agent;)* > <!ATTLIST cld:Collector about CDATA #REQUIRED > <!-- Owner --> <!ELEMENT cld:Owner (dc:identifier | %agent;)* > <!ATTLIST cld:Owner about CDATA #REQUIRED > <!-- Administrator --> <!ELEMENT cld:Administrator (dc:identifier | %agent;)* > <!ATTLIST cld:Administrator about CDATA #REQUIRED > <!-- MIMAS Administrative Metadata --> <!ELEMENT mimas:MIMASAdmin (dc:identifier, dcterms:created, dcterms:modified?, dc:creator) > <!-- Name of Collection / Location --> <!ELEMENT dc:title (#PCDATA) > <!ATTLIST dc:title xml:lang CDATA #IMPLIED > <!-- Identifier of Collection / Location / Agent / MIMAS record --> <!ELEMENT dc:identifier (#PCDATA) > <!-- scheme=MIMAS : metadata record id --> <!-- scheme=URI : URL of resource --> <!ATTLIST dc:identifier scheme (MIMAS | URI | none) "none" > <!-- Description of Collection --> <!ELEMENT dc:description (#PCDATA) > <!ATTLIST dc:description xml:lang CDATA #IMPLIED > <!-- Strength of Collection --> <!ELEMENT cld:strength (#PCDATA) > <!ATTLIST cld:strength xml:lang CDATA #IMPLIED > <!-- Physical/Digital Characteristics of Collection --> <!ELEMENT dc:format (#PCDATA) > <!ATTLIST dc:format xml:lang CDATA #IMPLIED > <!-- Language of Items in Collection --> <!ELEMENT dc:language (#PCDATA) > <!ATTLIST dc:language scheme (ISO639-2 | RFC1766 | none) "none" > <!-- Type of Collection --> <!ELEMENT dc:type (#PCDATA) > <!ATTLIST dc:type scheme (DCMIType | CLDT | UNESCO | LCSH | DDC | MIMAS | none) "none" > <!-- Access Information --> <!ELEMENT cld:accessControl (#PCDATA) > <!ATTLIST cld:accessControl xml:lang CDATA #IMPLIED > <!-- Accrual Information --> <!ELEMENT cld:accrualStatus (#PCDATA) > <!ATTLIST cld:accrualStatus xml:lang CDATA #IMPLIED > <!-- Legal Status --> <!ELEMENT cld:legalStatus (#PCDATA) > <!ATTLIST cld:legalStatus xml:lang CDATA #IMPLIED > <!-- Custodial History --> <!ELEMENT cld:custodialHistory (#PCDATA) > <!ATTLIST cld:custodialHistory xml:lang CDATA #IMPLIED > <!-- Note --> <!ELEMENT cld:note (#PCDATA) > <!ATTLIST cld:note xml:lang CDATA #IMPLIED > <!-- Collection Location Identifier --> <!ELEMENT cld:hasLocation EMPTY> <!ATTLIST cld:hasLocation resource CDATA #REQUIRED > <!-- Concept / Keyword --> <!ELEMENT dc:subject (#PCDATA) > <!ATTLIST dc:subject scheme (LCSH | MESH | DDC | LCC | UDC | UNESCO | none) "none" xml:lang CDATA #IMPLIED > <!-- Object Name --> <!ELEMENT cld:objectName (#PCDATA) > <!ATTLIST cld:objectName xml:lang CDATA #IMPLIED > <!-- Agent Name --> <!ELEMENT cld:agentName (#PCDATA) > <!-- Spatial Coverage of Collection Items --> <!ELEMENT dcterms:spatial (#PCDATA) > <!ATTLIST dcterms:spatial scheme (Point | ISO3166 | Box | TGN | UNESCO | none) "none" > <!-- Temporal Coverage of Collection Items --> <!ELEMENT dcterms:temporal (#PCDATA) > <!ATTLIST dcterms:temporal scheme (Period | W3CDTF | none) "none" > <!-- Accumulation Date Range --> <!ELEMENT cld:accumulationDateRange (#PCDATA) > <!ATTLIST cld:accumulationDateRange scheme (W3CDTF | none) "none" > <!-- Date Range of Collection Items --> <!ELEMENT cld:contentsDateRange (#PCDATA) > <!ATTLIST cld:contentsDateRange scheme (W3CDTF | none) "none" > <!-- Collector Identifier / MIMAS Metadata Record Creator --> <!ELEMENT dc:creator (#PCDATA) > <!-- Owner Identifier --> <!ELEMENT cld:ownerPtr EMPTY> <!ATTLIST cld:ownerPtr resource CDATA #REQUIRED > <!-- Super-Collection --> <!ELEMENT dcterms:isPartOf (#PCDATA) > <!ATTLIST dcterms:isPartOf scheme (URI | MIMAS | none) "none" > <!-- Sub-Collection --> <!ELEMENT dcterms:hasPart (#PCDATA) > <!ATTLIST dcterms:hasPart scheme (URI | none) "none" > <!-- Catalogue --> <!ELEMENT cld:hasDescription (#PCDATA) > <!ATTLIST cld:hasDescription scheme (URI | none) "none" > <!-- Described Collection --> <!ELEMENT cld:isDescriptionOf (#PCDATA) > <!ATTLIST cld:isDescriptionOf scheme (URI | none) "none" > <!-- Assoiated Collection --> <!ELEMENT cld:hasAssociation (#PCDATA) > <!ATTLIST cld:hasAssociation scheme (URI | none) "none" > <!-- Associated Publication --> <!ELEMENT cld:hasPublication (#PCDATA) > <!ATTLIST cld:hasPublication scheme (URI | none) "none" > <!-- Location Access Conditions --> <!ELEMENT cld:accessConditions (#PCDATA) > <!ATTLIST cld:accessConditions xml:lang CDATA #IMPLIED > <!-- Location Collection Identifier --> <!ELEMENT cld:isLocationOf EMPTY> <!ATTLIST cld:isLocationOf resource CDATA #REQUIRED > <!-- Location Administrator Identifier --> <!ELEMENT cld:administratorPtr EMPTY> <!ATTLIST cld:administratorPtr resource CDATA #REQUIRED > <!-- Address of Location --> <!ELEMENT cld:address (#PCDATA) > <!-- Post/zip code of Location --> <!ELEMENT cld:postcode (#PCDATA) > <!-- Country of Location --> <!ELEMENT cld:country (#PCDATA) > <!ATTLIST cld:country xml:lang CDATA #IMPLIED > <!-- Digital Address of Location --> <!ELEMENT cld:locator (#PCDATA) > <!ATTLIST cld:locator scheme (URI | none) "none" > <!-- Location See Also --> <!ELEMENT cld:seeAlso (#PCDATA) > <!ATTLIST cld:seeAlso scheme (URI | none) "none" > <!-- Name of Agent --> <!ELEMENT vcard:fn (#PCDATA) > <!-- Corporate Name of Agent --> <!ELEMENT vcard:org (#PCDATA) > <!-- Role of Agent --> <!ELEMENT vcard:role (#PCDATA) > <!-- Telephone Number of Agent --> <!ELEMENT vcard:voice (#PCDATA) > <!-- Fax Number of Agent --> <!ELEMENT vcard:fax (#PCDATA) > <!-- Email Address of Agent --> <!ELEMENT vcard:email (#PCDATA) > <!-- Agent Biography --> <!ELEMENT cld:agentHistory (#PCDATA) > <!ATTLIST cld:agentHistory xml:lang CDATA #IMPLIED > <!-- Record Creation Date --> <!ELEMENT dcterms:created (#PCDATA) > <!ATTLIST dcterms:created scheme CDATA #FIXED "W3CDTF" > <!-- Record Modification Date --> <!ELEMENT dcterms:modified (#PCDATA) > <!ATTLIST dcterms:modified scheme CDATA #FIXED "W3CDTF" > ]>
The ITAM project was funded by the Joint Information Systems Committee (JISC) for the UK Higher and Further Education Councils as part of the JISC Services 5/99 DNER Programme.
16 September 2002, epub@manchester.ac.uk