| |
|
source
|
-
<
xsd:complexType
name
="
divType
"
>
<
xsd:documentation
>
Div Complex Type
The METS standard represents a document structurally as a series of nested
div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters,
which are composed of subchapters, which are composed of text). Every div node
in the structural map hierarchy may be connected (via subsidiary mptr or fptr
elements) to content files which represent that div's portion of the whole document.
The div element has the following attributes:
1. ID (an XML ID);
2. ORDER: an integer representation of this div's order among its siblings
(e.g., its sequence);
3. ORDERLABEL: a string representation of this div's order among its siblings (e.g., "xii"),
or a non-integer native numbering system. It is presumed that this value will still be
machine-actionable (e.g., supports a page 'go to' function), and is not a replacement/
substitute for the LABEL attribute.
4. LABEL: a string label to describe this div to an end user viewing the document, as per
a table of contents entry (NB: a div LABEL should be specific to its level in the structural
map. In the case of a book with chapters, the book div LABEL should have the book
title, and the chapter div LABELS should have the individual chapter titles, rather than
having the chapter div LABELs combine both book title and chapter title).
NB: to clarify the differences between ORDER, ORDERLABEL, and LABEL, imagine
a text with 10 roman numbered pages followed by 10 arabic numbered pages.
Page iii would have an ORDER of "3", an ORDERLABEL of "iii" and a LABEL
of "Page iii", while page 3 would have an ORDER of "13", an ORDERLABEL of "3" and
a LABEL of "Page 3".
5. DMDID: a set of IDREFs to descriptive metadata sections within this METS document
applicable to this div.
6. ADMID: a set of IDREFS to administrative metadata sections within this METS document
applicable to this div.
7. TYPE: a type of division (e.g., chapter, article, page, etc.).
</
xsd:documentation
>
</
xsd:annotation
>
-
<
xsd:element
name
="
mptr
"
minOccurs
="
0
"
maxOccurs
="
unbounded
"
>
<
xsd:documentation
>
mptr: METS Pointer.
The mptr element allows a div to be associated with a separate METS document
containing the content corresponding with that div, rather than pointing to an
internal file or file group. A typical instance of this would be the case of a METS
document for a journal run, with a div elements for each individual journal issue.
The div elements for the issues might point to separate METS documents for each
issue, rather than having files and file groups for every issue encoded in one
document. The mptr element may have the following attributes:
1. ID: an XML ID for this element;
2. LOCTYPE: the type of locator contained in the FLocat element; and
3. OTHERLOCTYPE: a string to indicate an alternative LOCTYPE if
the LOCTYPE attribute itself has a value of "OTHER."
4. xlink:href: see XLink standard (http://www.w3.org/TR/xlink)
5. xlink:role: ""
6. xlink:arcrole: ""
7. xlink:title: ""
8. xlink:show: ""
9. xlink:actuate: ""
NOTE: mptr is an empty element. The location of the resource
pointed to MUST be stored in the xlink:href element.
</
xsd:documentation
>
</
xsd:annotation
>
<
xsd:attribute
name
="
ID
"
type
="
xsd:ID
"
use
="
optional
"
/>
<
xsd:attributeGroup
ref
="
LOCATION
"
/>
<
xsd:attributeGroup
ref
="
xlink:simpleLink
"
/>
</
xsd:complexType
>
</
xsd:element
>
-
<
xsd:element
name
="
fptr
"
minOccurs
="
0
"
maxOccurs
="
unbounded
"
>
<
xsd:documentation
>
fptr: File Pointer.
The fptr element associates a div element with content files that represent that div.
It can either point to a file directly itself, via the FILEID attribute, or it can do more
complex links to content via the subsidiary area, par and seq elements. The fptr
element can have the following attributes:
1. ID: an XML ID for this element; and
2. FILEID: an IDREF to a file element which corresponds with the div containing
this ftpr.
</
xsd:documentation
>
</
xsd:annotation
>
-
<
xsd:element
name
="
par
"
minOccurs
="
0
"
>
<
xsd:documentation
>
par: Parallel files.
The par element should used to link a div to a set of content files when
those files should be played/displayed in unison to deliver the content to the
user. A par element has two possible subsidiary elements,
which should be used in different cases. In cases where
each bytestream to be played in parallel can fit in a single
file, you should use subsidiary area elements within the
par element to point to those files. However, in some cases,
bytestreams which should be played in parallel are too
large to fit in a single file (high quality multi-track audio,
or video). In those cases, you should use subsidiary
seq elements, where each seq contains the files comprising
a particular bytestream in the order they should be played
back.
Par has the following attributes:
1. ID: an XML ID for this element.
</
xsd:documentation
>
</
xsd:annotation
>
<
xsd:element
name
="
area
"
type
="
areaType
"
maxOccurs
="
unbounded
"
/>
<
xsd:element
name
="
seq
"
type
="
seqType
"
maxOccurs
="
unbounded
"
/>
</
xsd:choice
>
<
xsd:attribute
name
="
ID
"
type
="
xsd:ID
"
use
="
optional
"
/>
</
xsd:complexType
>
</
xsd:element
>
<
xsd:element
name
="
seq
"
type
="
seqType
"
minOccurs
="
0
"
/>
-
<
xsd:element
name
="
area
"
type
="
areaType
"
minOccurs
="
0
"
>
<
xsd:documentation
>
The area element provides for more sophisticated linking between a div
element and content files representing that div, be they text, image,
audio, or video files. An area element can link a div to a point
within a file, to a one-dimension segment of a file (e.g., text screen,
image line, audio/video clip), or a two-dimensional section of a file
(e.g, subsection of an image, or a subsection of the video display
of a video file. See the areaType documentation for more details.
</
xsd:documentation
>
</
xsd:annotation
>
</
xsd:element
>
</
xsd:choice
>
<
xsd:attribute
name
="
ID
"
type
="
xsd:ID
"
use
="
optional
"
/>
<
xsd:attribute
name
="
FILEID
"
type
="
xsd:IDREF
"
use
="
optional
"
/>
</
xsd:complexType
>
</
xsd:element
>
<
xsd:element
name
="
div
"
type
="
divType
"
minOccurs
="
0
"
maxOccurs
="
unbounded
"
/>
</
xsd:sequence
>
<
xsd:attribute
name
="
ID
"
type
="
xsd:ID
"
use
="
optional
"
/>
<
xsd:attribute
name
="
ORDER
"
type
="
xsd:integer
"
use
="
optional
"
/>
<
xsd:attribute
name
="
ORDERLABEL
"
type
="
xsd:string
"
use
="
optional
"
/>
<
xsd:attribute
name
="
LABEL
"
type
="
xsd:string
"
use
="
optional
"
/> | |