METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation...

20
METS: An Introduction Part III METS and MOA2

Transcript of METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation...

Page 1: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

METS: An Introduction

Part III

METS and MOA2

Page 2: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

MOA2: A Brief History

• Digital Library Federation project started in 1997

• Main goal was to create a digital library object standard for encoding descriptive, administrative and structural metadata along with primary content

• Result: MOA2.DTD

Page 3: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

Different Means: Schema vs DTD

• MOA2 rules expressed as DTD, METS as a Schema

• Implications:– Datatypes of attributes more tightly controlled

in METS– METS schema and METS instance documents

can use elements and attributes defined in other schemas/namespaces.

Page 4: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

Only the Name Has Been Changed

• Virtually every element carried over from MOA2 to METS has undergone a name change.– This presentation will not detail the name

changes

• Attribute names tend to be more constant

Page 5: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

MOA2 & METS Outlines Compared

MOA2• [no header]• Desc MD Section• File Section• Admin MD section• Structural Map• [no behavior section]

METS• Header• Desc MD Section• Admin MD section• File Section• Structural Map• Behavior Section

Page 6: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

Header Compared

MOA2• [no header]

METS• Header

– CREATEDATE, MODDATE, RECORDSTATUS

– agent

– alternate IDs

Page 7: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

Header Discussion

• MOA2 makes no provision for header information.

• METS allows metadata about the METS object to be expressed including– CREATEDATE, MODDATE,

RECORDSTATUS– Agents and roles– Alternate IDS

Page 8: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

Descriptive Metadata Compared

MOA2• DescMD

– External Reference

– Full dmd element set

– wrapped binary

METS• DescMD

– External Reference

– [No dmd element set]

– wrapped binary

Page 9: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

Descriptive Metadata Discussion

• METS does not provide an element set for encoding descriptive metadata– Must use element set defined in external

schema to encode desc md within METS object– Implications for UCB:

• develop own desc md schema: gdm

• use available desc md schema: DC, MarcLite

Page 10: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

Admin Metadata ComparedMOA2• Technical metadata

– [no reference]– image element set– text element set– no wrapped binary

• Rights metadata– [no reference]– rights element set– no wrapped binary

• Source metadata– [no reference]– source element set– no wrapped binary

• [No digital provenance]

METS• Technical metadata

– external reference– [no image element set]– [no text element set]– wrapped binary

• Rights metadata– external reference– [no rights element set]– wrapped binary

• Source metadata– external reference– [no source element set]– wrapped binary

• Digital Provenance md

Page 11: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

Admin Metadata Discussion

• METS adds a category of Admin metadata: Digital Provenance– some of our current SourceMD should map to

digiprovMD

• METS does not provide an element set for encoding administrative metadata– Must use element sets defined in external schemas to

encode admin md within METS objects– Implications for UCB:

• develop own admin md schemas (hopefully not)• use admin md schemas being developed: LC’s work • potentially a lot of work here: selecting the most appropriate

schemas, working out mappings, etc.

Page 12: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

Admin Metadata Discussion

• METS provides for external and wrapped binary admin md:– METS treats all desc & admin md identically

Page 13: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

File Lists Compared

MOA2• File Group• File

– USE attribute– Dimensions attributes– no CHECKSUM

• FLocat– non-empty– no xlink attributes

METS• File Group• File

– no USE attribute– no Dimensions – CHECKSUM

• FLocat– empty element– uses xlink: SimpleLink

Page 14: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

File List Discussion

• Dropped File attribute:USE– Regarded as admin md– Implications for UCB

• GenView tool does make some use of this attribute• May be able to use one of the xlink attributes (on FLocat for

this instead.

• Dropped File attributes: dimension– Regarded as image-specific adminMD.– Implications for UCB:

• Tools use to determine which images should be treated as thumbnails. Probably a better way of doing this anyway.

• If we want to record this data (and we probably do), then this change may cause proliferation of techMD: one for each file.

Page 15: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

File List Discussion (contd)

• Use of xlink:href (etc) for FLocat– net locations of resources (content files) will be

carried as xlink:href attribute value, rather than as element value.

– Implications for UCB• Transition should be pretty straightforward

• Additional xlink:SimpleLink attributes may be useful as qualifiers of links

Page 16: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

Structural Map Compared

MOA2• structMap• div

– no ORDERLABEL– no ADMID

• fptr– [no area]

• fptr can express BEGIN

– [no seq]– [no par]

• mptr– xlink

METS• structMap• div

– ORDERLABEL– ADMID

• fptr– area

• express BEGIN END

– seq– par

• mptr– xlink

Page 17: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

StructMap Discussion

• METS StructMap represents superset of MOA2: nothing is lost; lots is added

• Implications for UCB:– mapping MOA2 to METS should be easy

– New elements/attributes open up lots of possibilities:• MOA2 restricted to image & text content; METS supports AV

• Within text file MOA2 can reference a BEGIN point only (via TAGID attribute on fptr). METS can reference both BEGIN and END point (via area BEGIN END attributes).

Page 18: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

Behavior Compared

MOA2• [no behavior section]

METS• behavior section

– interface definition

– mechanism

Page 19: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

Behavior Discussed

• Primarily added for FEDORA compliance/convenience

• Implications for us:– May want to consider implementing FEDORA

architecture– May want to apply FEDORA architecture

concepts even if we don’t implement FEDORA per se

Page 20: METS: An Introduction Part III METS and MOA2. MOA2: A Brief History Digital Library Federation project started in 1997 Main goal was to create a digital.

Conclusion• Mapping MOA2 to METS should be fairly

straightforward. Main Difficulties:– identifying amd schemas we want to use and doing the

mapping• change mapping of “sourceMD” for derivatives to

“digiprovMD”

– dealing with loss of <file> USE and dimensions attributes; possible proliferation of TechMD

• METS opens up a lot of possibilities and opportunities– Additional content types accommodated– Bounded mapping to text transriptions