<!-- PURPOSE OF MOA II DTD
-->
<!-- This DTD is intended to provide a transfer syntax for
-->
<!-- electronic reproductions of archival documents.
-->
<!-- Developed as part of the Making of America II
-->
<!-- Project (http://sunsite.berkeley.edu/MOA2/), the DTD provides
a -->
<!-- a mechanism for specifying: 1. all of the component files
for -->
<!-- multiple versions of an electronic reproduction of an archival
-->
<!-- object; 2. a hierarchical structure for the electronic
-->
<!-- reproduction of an electronic object, 3. equivalent
-->
<!-- locations within the various electronic versions for the
-->
<!-- hierarchical structure delineated; and 4. administrative
-->
<!-- metadata regarding the production of the electronic versions
of -->
<!-- of the original archival object. A document produced
in -->
<!-- accordance with the MOA II DTD should provide all of the
-->
<!-- structural and administrative metadata necessary to display,
-->
<!-- navigate, evaluate, and manage an electronic reproduction
of an -->
<!-- archival object.
-->
<!-- ===========================================================
-->
<!--
-->
<!-- BEGINNING
OF ACTUAL DOCUMENT TYPE DECLARATION
-->
<!--
-->
<!-- ===========================================================
-->
<!-- global parameter entities
-->
<!-- All elements within this DTD carry the attribute(s) listed
here. -->
<!ENTITY % a.global 'ID ID #IMPLIED'
>
<!-- other parameter entities
-->
<!ENTITY % loctype
'LOCTYPE
(URN|URL|PURL|HANDLE|DOI|PDI) "URL"' >
<!ENTITY % Dimensions
'X
CDATA #IMPLIED
Y CDATA #IMPLIED
UNIT CDATA #IMPLIED'
>
<!-- MOA2.DTD
-->
<!-- ArchObj (Archival Object)
-->
<!-- 0.0 TOP LEVEL
-->
<!-- =============
-->
<!-- The ArchObj is the root node for a MOA2 document.
As such, it -->
<!-- bears little information in and of itself, other than an
ID -->
<!-- value, which should be a unique identifying string assigned
to -->
<!-- the object by the institution in control of the object.
-->
<!-- An ArchObj contains three major parts: 1. file lists of
all -->
<!-- the files comprising each electronic version of the archival
-->
<!-- object; 2. Administrative metadata regarding the production
and -->
<!-- maintenance of all of the files in the various file lists;
and -->
<!-- 3. a structural map delineating a hierarchical structure
for the -->
<!-- archival object, with mapping to each of the various electronic
-->
<!-- version files (e.g., chapter 1 of this book may be found
at this -->
<!-- point in this TEI encoded text file, or in this JPG image
file). -->
<!-- The ArchObj content model has been made recursive so that
a -->
<!-- archival object can be defined as consisting of several
other -->
<!-- archival objects as a group.
-->
<!--
-->
<!-- The ArchObj's attributes are:
-->
<!-- OBJID - A unique identifying
string (presumably a URN) -->
<!--
assigned to this MOA2 object
-->
<!-- LABEL - A string identifying
this archival object to the -->
<!--
user, e.g., its title/name.
-->
<!-- TYPE - a description
of the object type. Within MOA2, -->
<!--
this includes ledger, image, photoalbum, journal, -->
<!--
book, and correspondence
-->
<!ELEMENT ArchObj ((DescMD, FileGrp+, AdminMD*, StructMap+)?,
ArchObj*) >
<!ATTLIST ArchObj %a.global;
OBJID CDATA #REQUIRED
LABEL CDATA #IMPLIED
TYPE CDATA #IMPLIED
>
<!-- 1.0 DescMD (Descriptive Metadata)
-->
<!-- The descriptive metadata section allows you to point at
all -->
<!-- relevant pieces of descriptive metadata describing this
object, -->
<!-- as well as provides for a minimal encoding of descriptive
-->
<!-- metadata within the object itself. The
-->
<!-- DescMD element contains a series of pointers to various
external -->
<!-- metadata descriptions of the MOA2 object and/or it contains
-->
<!-- embedded descriptive metadata either in a MOA2 DTD specified
-->
<!-- format or a user specified format.
-->
<!ELEMENT DescMD (DMDRef*, DMD?)
>
<!ATTLIST DescMD %a.global;
>
<!-- 1.1 DMDRef (Descriptive Metadata Reference)
-->
<!-- A pointer to descriptive metadata for this MOA2 object,
such as -->
<!-- MARC record, Finding Aid, etc. Element itself should
contain a -->
<!-- network location (e.g., URN/URL/PURL/etc.). Element
has the -->
<!-- following attributes:
-->
<!-- LOCTYPE - the type of identifier
or location used to point -->
<!--
to the desc. metadata. Valid values are URN,
-->
<!--
URL, PURL, HANDLE, DOI, PDI.
-->
<!-- DMDTYPE - the type of metadata.
Valid values are MARC, -->
<!--
Finding Aid, RDF, PICS and OTHER. If OTHER is -->
<!--
used, the MIMETYPE attribute should be used to -->
<!--
to allow software to know what form the metadata -->
<!--
takes.
-->
<!-- MIMETYPE - MIME type for
referenced descriptive metadata. -->
<!--
Should only really be necessary for desc.
-->
<!--
metadata of type 'OTHER'
-->
<!-- LABEL - A label
for the desc. metadata that can be shown -->
<!--
to the user.
-->
<!-- TAGID - In the
case of a Finding Aid desc. metadata ref. -->
<!--
(or other desc. metadata in SGML/XML format), -->
<!--
MOA2 document authors can include a TAGID to
-->
<!--
specify a particular location within an EAD
-->
<!--
Finding Aid that pertains to this archival
-->
<!--
object. This is meant to allow tool developers -->
<!--
to produce software that will drop the user in -->
<!--
the appropriate location in the Finding Aid if -->
<!--
the user wishes to determine this object's
-->
<!--
context as part of a larger collection.
-->
<!ELEMENT DMDRef (#PCDATA)
>
<!ATTLIST DMDRef %a.global;
%loctype;
DMDTYPE (MARC|FINDAID|RDF|PICS|OTHER) "FINDAID"
MIMETYPE CDATA #IMPLIED
LABEL CDATA #IMPLIED
TAGID CDATA #IMPLIED
>
<!-- 1.2 DMD (Descriptive Metadata)
-->
<!-- Used to incorporate descriptive metadata internally.
Such -->
<!-- descriptive metadata can either use the generic descriptive
-->
<!-- metadata subelements defined for the GDM element within
this -->
<!-- MOA2.DTD. Or it can be expressed through another
-->
<!-- user defined text format. If the latter, it's type
-->
<!-- *must* be declared, and it should be wrapped in a CDATA
section -->
<!-- to ensure that it does not interfere with parsing of the
-->
<!-- document.
-->
<!ELEMENT DMD (GDM*, wrapper*)
>
<!ATTLIST DMD %a.global;
>
<!-- 1.2.1 GDM (Generic Descriptive Metadata)
-->
<!-- This element provides an XML encoding for the descriptive
-->
<!-- metadata elements associated with particular subobjects
within -->
<!-- the Berkeley Generic Database.
-->
<!ELEMENT GDM (Admin*, AltDate*, Content*, Core*, Creator*,
General*, PhysDesc*, Related*, dmSource*, Subject*)
>
<!ATTLIST GDM %a.global;
>
<!-- 1.2.1.1 Admin (Administrative Information)
-->
<!-- Administrative information regarding the source object
(not -->
<!-- its electronic encapsulation)
-->
<!-- This element has the following attributes:
-->
<!-- FieldType:
A more precise specification of the kind of -->
<!--
administrative information contained within. -->
<!--
The value of the attribute is limited to
-->
<!--
values specified in the GenericDB.
-->
<!-- Public:
Specifies whether the information within this -->
<!--
element can be shown to the public.
-->
<!-- Seq:
Sequence of this admin. info. note, if more -->
<!--
than one.
-->
<!ELEMENT Admin (#PCDATA)
>
<!ATTLIST Admin %a.global;
FieldType (admInstitutionName|admProcessInfo|
admInstitutionAddr|admGeneral|
admFunding|admAcquisition|
admAltForm)
"admGeneral"
Public (Yes|No) "Yes"
Seq CDATA #IMPLIED
>
<!-- 1.2.1.2 AltDate (Alternative Date Information)
-->
<!-- Date information associated with the subobject; Element
contains -->
<!-- date note information; actual dates stored in attributes
-->
<!-- This element has the following attributes:
-->
<!-- Date: Secondary date as displayed on
material
-->
<!-- EndDate: Date completed (normalized to
YYYY-MM-DD/YYYY-MM/ -->
<!--
YYYY)
-->
<!-- BeginDate: if date range, beginning date,
normalized as above -->
<!-- Seq:
Sequence of this date info. note, if more -->
<!--
than one.
-->
<!ELEMENT AltDate (#PCDATA)
>
<!ATTLIST AltDate %a.global;
Date CDATA #IMPLIED
EndDate CDATA #IMPLIED
BeginDate CDATA #IMPLIED
Seq CDATA #IMPLIED
>
<!-- 1.2.1.3 Content (Object's Contents)
-->
<!-- Information regarding the subobject's content.
-->
<!-- This element has the following attributes:
-->
<!-- FieldType:
A more precise specification of the kind of -->
<!--
information contained within the note.
-->
<!--
The value of the attribute is limited to
-->
<!--
values specified in the GenericDB.
-->
<!-- Public:
Specifies whether the information within this -->
<!--
element can be shown to the public.
-->
<!-- Seq:
Sequence of this note, if more than one.
-->
<!ELEMENT Content (#PCDATA)
>
<!ATTLIST Content %a.global;
FieldType (conAbstract|
conGeneral|
conScopeContent|
conStylePeriod) "conGeneral"
Public (Yes|No) "Yes"
Seq CDATA #IMPLIED
>
<!-- 1.2.1.4 Core (Object's core description)
-->
<!-- Core descriptive metadata regarding the subobject
-->
<!ELEMENT Core (coreDate*, Caption*, Dimensions*, EADLevel*,
LocalID*, Origin*, SOType*, Title*)
>
<!ATTLIST Core %a.global;
>
<!-- 1.2.1.4.1 coreDate (Subobject date)
-->
<!-- Primary date associated with subobject
-->
<!-- The element itself should be used for PrimeDateNote information
-->
<!-- from the database; the three attributes correspond with
their -->
<!-- matching field type.
-->
<!ELEMENT coreDate (#PCDATA)
>
<!ATTLIST coreDate %a.global;
beginDateNorm CDATA #IMPLIED
endDateNorm CDATA #IMPLIED
primaryDate CDATA #IMPLIED
>
<!-- 1.2.1.4.2 Caption (Subobject Caption)
-->
<!-- Caption appearing on the subobject
-->
<!ELEMENT Caption (#PCDATA)
>
<!ATTLIST Caption %a.global;
>
<!-- 1.2.1.4.3 Dimensions (Subobject Dimensions)
-->
<!-- Physical dimensions of the subobject
-->
<!ELEMENT Dimensions EMPTY
>
<!ATTLIST Dimensions %a.global;
height CDATA #IMPLIED
width CDATA #IMPLIED
depth CDATA #IMPLIED
units CDATA #IMPLIED
>
<!-- 1.2.1.4.4 EADLevel (EAD Level for subobject)
-->
<!ELEMENT EADLevel (#PCDATA)
>
<!ATTLIST EADLevel %a.global;
>
<!-- 1.2.1.4.5 LocalID
-->
<!-- Call number, accession number, shelf location, etc.
-->
<!ELEMENT LocalID (#PCDATA)
>
<!ATTLIST LocalID %a.global;
LocalIDType CDATA #IMPLIED
>
<!-- 1.2.1.4.6 Origin (Place of origin for material)
-->
<!-- where the material was created, published, found, etc.
-->
<!ELEMENT Origin (#PCDATA)
>
<!ATTLIST Origin %a.global;
>
<!-- 1.2.1.4.7 SOType (Subobject Type)
-->
<!ELEMENT SOType (#PCDATA)
>
<!ATTLIST SOType %a.global;
>
<!-- 1.2.1.4.8 Title (Subobject title)
-->
<!-- title of material.
-->
<!ELEMENT Title (#PCDATA)
>
<!ATTLIST Title %a.global;
>
<!-- 1.2.1.5 Creator (Subobject creator)
-->
<!-- Element should contain creator's name; all other information
is -->
<!-- in attributes:
-->
<!-- NameType: personal, corporate,
etc.
-->
<!-- Dates:
Life, death, active dates for creator
-->
<!-- Nationality: Nationality
of creator
-->
<!-- Source: Source
for creator information
-->
<!-- SrcCheck: Whether or not
source is confirmed
-->
<!-- Role:
Role creator played in creation of subobject
-->
<!-- Seq:
Sequence for creator
-->
<!ELEMENT Creator (#PCDATA)
>
<!ATTLIST Creator %a.global;
NameType CDATA #IMPLIED
Dates CDATA #IMPLIED
Nationality CDATA #IMPLIED
Source CDATA #IMPLIED
SrcCheck (Yes|No) "Yes"
Role CDATA #IMPLIED
Seq CDATA #IMPLIED
>
<!-- 1.2.1.6 General (General Notes)
-->
<!-- General notes on the subobject
-->
<!-- This element has the following attributes:
-->
<!-- FieldType:
A more precise specification of the kind of -->
<!--
information contained within the note.
-->
<!--
The value of the attribute is limited to
-->
<!--
values specified in the GenericDB.
-->
<!-- Public:
Specifies whether the information within this -->
<!--
element can be shown to the public.
-->
<!-- Seq:
Sequence of this note, if more than one.
-->
<!ELEMENT General (#PCDATA)
>
<!ATTLIST General %a.global;
FieldType (genAltTitle|
genAppraisal|
genBibliography|
genBiblioHist|
genBiographical|
genCitation|
genConsHist|
genEdition|
genExhibitHist|
genGeneral|
genOriginal|
genProvenance|
genScale|
genSeries|
genValue) "genGeneral"
Public (Yes|No) "Yes"
Seq CDATA
#IMPLIED
>
<!-- 1.2.1.7 PhysDesc (Physical description)
-->
<!-- Physical description of the subobject
-->
<!-- This element has the following attributes:
-->
<!-- FieldType:
A more precise specification of the kind of -->
<!--
information contained within the note.
-->
<!--
The value of the attribute is limited to
-->
<!--
values specified in the GenericDB.
-->
<!-- Public:
Specifies whether the information within this -->
<!--
element can be shown to the public.
-->
<!-- Seq:
Sequence of this note, if more than one.
-->
<!ELEMENT PhysDesc (#PCDATA)
>
<!ATTLIST PhysDesc %a.global;
FieldType (phyCondition|
phyDecorationDetails|
phyDimensionNote|
phyDimensions|
phyDuration|
phyExtent|
phyGeneral|
phyGenreform|
phyLanguage|
phyMarksInscriptions|
phyMediumMaterials|
phyOrganization|
phyPhysDesc|
phyPlaceOfOrigin|
phyPresentation|
phyProcessTechnique|
phyScript|
phySubstrateSupport) "phyGeneral"
Public (Yes|No)
"Yes"
Seq CDATA
#IMPLIED >
<!-- 1.2.1.8 Related (Related material)
-->
<!-- information on material related to this subobject.
Element -->
<!-- contains name/title of related material
-->
<!-- The element has the following attributes:
-->
<!-- RelIDNumber: ID Number for
related material
-->
<!-- RelInst:
related material's institution
-->
<!-- RelURL:
URL for electronic version of related material -->
<!-- RelType:
Type of relationship between materials
-->
<!ELEMENT Related (#PCDATA)
>
<!ATTLIST Related %a.global;
RelIDNumber CDATA #IMPLIED
RelInst CDATA #IMPLIED
RelURL CDATA #IMPLIED
RelType CDATA #IMPLIED
>
<!-- 1.2.1.9 Source (Subobject Source)
-->
<!-- Source material from which subobject derives
-->
<!-- This element has the following attributes:
-->
<!-- FieldType:
A more precise specification of the kind of -->
<!--
information contained within the note.
-->
<!--
The value of the attribute is limited to
-->
<!--
values specified in the GenericDB.
-->
<!-- Public:
Specifies whether the information within this -->
<!--
element can be shown to the public.
-->
<!-- Seq:
Sequence of this note, if more than one.
-->
<!ELEMENT dmSource (#PCDATA)
>
<!ATTLIST dmSource %a.global;
FieldType (srcCharacteristics|
srcDimensions|
srcGeneral|
srcLocalID|
srcReproduction|
srcType) "srcGeneral"
Public (Yes|No)
"Yes"
Seq CDATA
#IMPLIED
>
<!-- 1.2.1.10 Subject (Subobject subject)
-->
<!-- Subject headings applied to subobject. This element
has the -->
<!-- following attributes:
-->
<!-- Source: Authoritative source
for subject headings
-->
<!-- SrcCheck: indicates if term
has been checked in an
-->
<!--
authoritative source or thesauri
-->
<!-- Definition: topical, geographic,
personal name, etc. -->
<!ELEMENT Subject (#PCDATA)
>
<!ATTLIST Subject %a.global;
Source CDATA #IMPLIED
SrcCheck CDATA #IMPLIED
Definition CDATA #IMPLIED
>
<!-- 1.2.2 wrapper (Descriptive Metadata wrapper)
-->
<!-- The wrapper element is intended to allow users to include
-->
<!-- non-XML forms of descriptive metadata within a MOA2 object.
-->
<!-- Such metadata should always be enclosed within a CDATA
section -->
<!-- within the wrapper element, unless it is absolutely certain
not -->
<!-- to conflict with parsing the MOA2 document.
-->
<!-- DMDTYPE - the type
of metadata. Valid values are MARC, -->
<!--
Finding Aid, RDF, PICS and OTHER. If OTHER is -->
<!--
used, the MIMETYPE attribute should be used to -->
<!--
to allow software to know what form the metadata -->
<!--
takes.
-->
<!-- MIMETYPE - MIME type for
descriptive metadata.
-->
<!--
Should only really be necessary for desc.
-->
<!--
metadata of type 'OTHER'
-->
<!-- LABEL -
A label for the desc. metadata that can be shown -->
<!--
to the user.
-->
<!-- ENCODING - Indicates whether
not included metadata is -->
<!--
encoded or not. If encoded, must be Base64
-->
<!--
encoding to ensure XML compatibility.
-->
<!ELEMENT wrapper (#PCDATA)
>
<!ATTLIST wrapper %a.global;
DMDTYPE (MARC|FINDAID|RDF|PICS|OTHER) "OTHER"
MIMETYPE CDATA #IMPLIED
LABEL CDATA #IMPLIED
ENCODING (None|Base64) "None"
>
<!-- 2.0 FileGrp (File Group)
-->
<!-- The file group tag allows you to group together all of
the -->
<!-- individual files which comprise a particular version of
an -->
<!-- archival document. For example, you could group all
of the -->
<!-- individual page image files that are in JPG format
in one -->
<!-- file list, all of the page image files in TIFF in another
file -->
<!-- list, etc. The FileGrp element has an IDREF attribute
to an -->
<!-- AdminMD section, to reference AdminMD relevant to all files
in -->
<!-- this group. If individual files within the group
*also* have -->
<!-- AdminMD references, the individual file information should
be -->
<!-- assumed to take precedence over administrative metadata
input -->
<!-- for a FileGrp.
-->
<!--
-->
<!-- The FileGrp tag has the following attributes:
-->
<!--
-->
<!-- VERSDATE - The date of creation
for this electronic -->
<!--
version of the archival object. Should be
-->
<!--
given in the ISO format of YYYY-MM-DD.
-->
<!-- ADMID -
IDRESF to the Administrative Metadata section(s) -->
<!--
for this FileGrp
-->
<!ELEMENT FileGrp (FileGrp | File)+
>
<!ATTLIST FileGrp %a.global;
VERSDATE CDATA #IMPLIED
ADMID IDREFS #IMPLIED
>
<!-- 2.1 File (File)
-->
<!-- Specifies a file comprising part or all of a digital
-->
<!-- reproduction of an archival object. The file may
be specified -->
<!-- by providing: 1. a PURL or URL to retrieve the file, 2.
the -->
<!-- encoded contents of the file itself, or 3. both.
As Base64 -->
<!-- appears to be the only encoding format which guarantees
that -->
<!-- content may be transferred within an XML document without
-->
<!-- the use of character entities to replace characters such
as the -->
<!-- left angle bracket in the encoded byte stream, its use
is -->
<!-- STRONGLY encouraged if you wish to include content within
a -->
<!-- MOA2 document. IT IS THE RESPONSIBILITY OF THE MOA2
DOCUMENT -->
<!-- AUTHOR TO ENSURE THAT ENCODED FILE CONTENT DOES NOT INTERFERE
-->
<!-- WITH MOA2 DOCUMENT PARSING!
-->
<!--
-->
<!-- The File tag has the following attributes:
-->
<!--
-->
<!-- MIMETYPE - the MIME type
(see RFC's 2045-2049) for the -->
<!--
file's contents
-->
<!-- SEQ -
The sequence number of this file within this -->
<!--
particular file list. In the case of page image -->
<!--
files, the sequence specified will typically -->
<!--
match the order of pages. For groups of SGML -->
<!--
or XML files (for a transcription of a work), -->
<!--
sequence would typically be used to specify the -->
<!--
order of processing of the files to ensure
-->
<!--
successful parsing of the entire document.
-->
<!-- SIZE -
The total number of bytes for the file
-->
<!-- CREATED - The original
date of creation for this file, -->
<!--
given in ISO format YYYY-MM-DD.
-->
<!-- OWNERID - A number
or alphanumeric string uniquely
-->
<!--
identifying this image as belonging to the
-->
<!--
owner (ID number, barcode, filename, etc.).
-->
<!-- ADMID -
IDREFS to the administrative metadata for this -->
<!--
file. If the FileGrp containing a File also
-->
<!--
also has an ADMID reference, administrative MD -->
<!--
for the file should be assumed to take
-->
<!--
precedence over that for the whole group.
-->
<!-- GROUPID - A common
identifier applied to several different -->
<!--
<File>s to indicate they are of the same thing. -->
<!--
Note that two different files having the same -->
<!--
<Source> does not necessarily mean they are of -->
<!--
the same thing. A page image and a detail may -->
<!--
have the same source, if a page scan was cropped -->
<!--
to produce a detail.
-->
<!-- USE -
Intended to capture the ultimate intended use -->
<!--
for this file, e.g., whether a thumbnail,
-->
<!--
reference, archival master, etc.
-->
<!ELEMENT File (FLocat?, FContent?)
>
<!ATTLIST File %a.global;
MIMETYPE CDATA #REQUIRED
SEQ CDATA #REQUIRED
SIZE CDATA #IMPLIED
%Dimensions;
CREATED CDATA #REQUIRED
OWNERID CDATA #IMPLIED
ADMID IDREFS #IMPLIED
GROUPID CDATA #IMPLIED
USE (THUMBNAIL|REFERENCE|ARCHIVE)
"REFERENCE" >
<!-- 2.1.1 FLocat (File Location)
-->
<!-- The location from which a file may be retrieved, or an
-->
<!-- identifier which can resolve to a location, e.g.,
URN, URL, -->
<!-- PURL, Handle, etc.
-->
<!--
-->
<!-- The FLocat element has the following attribute:
-->
<!--
-->
<!-- LOCTYPE - The type of identifier
or location. Valid -->
<!--
values are URN, URL, PURL, HANDLE, PDI
-->
<!--
-->
<!ELEMENT FLocat (#PCDATA)
>
<!ATTLIST FLocat %a.global;
%loctype;
>
<!-- 2.1.2 FContent (File Content)
-->
<!-- The encoded content of a file. The use of Base64
as an -->
<!-- encoding format is *STRONGLY* encouraged, as Base64 encoded
-->
<!-- content should not interfere with parsing of the MOA2 XML
-->
<!-- document.
-->
<!--
-->
<!-- The FContent element has the following attribute(s):
-->
<!--
-->
<!-- ENCODE - the encoding format
for the content (Base64, -->
<!--
uuencode, etc.). Be aware that it is the
-->
<!--
responsibility of the document author to ensure -->
<!--
that any characters in an encoded byte stream
-->
<!--
which might interfere with parsing of the MOA2
-->
<!--
document are replaced with appropriate character -->
<!--
entities.
-->
<!--
-->
<!ELEMENT FContent (#PCDATA)
>
<!ATTLIST FContent %a.global;
ENCODE CDATA #REQUIRED
>
<!-- 3.0 AdminMD (Administrative Metadata)
-->
<!-- Administrative metadata regarding either a single file
or a -->
<!-- group of files. Administrative metadata is considered
to be -->
<!-- any information necessary to the long term management of
a -->
<!-- digital collection, including data regarding the creation
of -->
<!-- electronic images, intellectual property rights, and any
-->
<!-- additional information needed to identify an instantiation/
-->
<!-- version of a file and determine what is needed to view
or use -->
<!-- it.
-->
<!ELEMENT AdminMD (FileMgmt?, Rights?, Source*)
>
<!ATTLIST AdminMD %a.global;
>
<!-- 3.1 FileMgmt (Creation/Nature of file)
-->
<!-- Administrative metadata relating to the creation and properties
-->
<!-- of a file or files.
-->
<!ELEMENT FileMgmt (Image | Text)
>
<!ATTLIST FileMgmt %a.global;
>
<!-- 3.1.1 Image (Image Creation Data )
-->
<!-- Information regarding a particular image or images creation,
-->
<!-- such as compression algorithm, dimensions, etc.
-->
<!ELEMENT Image (Compression, BitDepth, ColorSpace,
CLUT*, ColorProfile?, Resolution?, LgtSource?)
>
<!ATTLIST Image %a.global;
>
<!-- 3.1.1.1 Compression (Image Compression Format)
-->
<!-- Type of algorithm needed to decompress the image, with
note of -->
<!-- software packaged used to apply the format, and degree/percent
-->
<!-- of compression used when such options exist.
-->
<!ELEMENT Compression (#PCDATA)
>
<!ATTLIST Compression %a.global;
>
<!-- 3.1.1.2 BitDepth (Image Bit-depth)
-->
<!-- color depth. Should indicate both number of bits
and color or -->
<!-- grey scale, e.g., 24 bit color, 8 bit grey, etc.
-->
<!ELEMENT BitDepth EMPTY
>
<!ATTLIST BitDepth %a.global;
BITS CDATA #REQUIRED
>
<!-- 3.1.1.3 ColorSpace (Image's Color Space)
-->
<!-- Color space used by image, e.g., CMYK, RGB, Lab, etc.
-->
<!ELEMENT ColorSpace (#PCDATA)
>
<!ATTLIST ColorSpace %a.global;
>
<!-- 3.1.1.4 CLUT (Color Lookup Table)
-->
<!-- Lookup table employed to map from low in to high (e.g.,
8-bit -->
<!-- to 24-bit) color space. CLUT has the following, additional
-->
<!-- attribute:
-->
<!--
-->
<!-- FResident - File Resident
(i.e., whether the CLUT resides -->
<!--
in the actual image file(s) covered by this -->
<!--
AdminMD).
-->
<!-- ENCODE - Encoding format
for CLUT in MOA2 Document. Must -->
<!--
be either Base64 or Text, with Base64 used for
-->
<!--
for encoding actual, binary CLUT, and text used -->
<!--
for a text version of the values in the CLUT.
-->
<!ELEMENT CLUT (#PCDATA)
>
<!ATTLIST CLUT %a.global;
FResident (YES|NO)
"YES"
ENCODE (Base64|Text) "Text"
>
<!-- 3.1.1.5 ColorProfile (Color Profile for the Scanning Device)
-->
<!-- Color profile for the