Title: MPEG21 Digital Item Declaration ISOIEC 210002: an overview
1MPEG-21 Digital Item Declaration (ISO/IEC
21000-2)an overview
Jeroen Bekaert and Herbert Van de Sompel Research
Library, Prototyping Team Los Alamos National
Laboratory
2From MPEG 1 to MPEG-21
- Potential impact of MPEG-21
- MPEG ISO/IEC Committee
- MPEG-1/MPEG-2/MPEG-4/MPEG-7/MPEG-21/MPEG-A
- Expected industry support
- MPEG-21 defines a normative open framework for
multimedia delivery and consumption for use by
all the players in the delivery and consumption
chain - Applicability to Digital Libraries
- Ability to accomodate any media type and genre
- MPEG-21 is modular
- Part 2 DID representation of digital objects
- Part 3 DII identification of digital objects
- Part 4 IPMP enforcement of rights expressions
- Part 5 REL declaration of rights expressions
- Part 7 DIA transcoding based on contextual
information - Part 10 DIP association of behaviors
- Part 16 BF binary representation of digital
objects
3MPEG-21 DID
- ISO/IEC 21000-2 Digital Item Declaration
- First edition ISO Standard March 2004
- Second edition FDIS January 2005 (based on
LANL/UGent proposals related to DL use) - Representation of Digital Objects
- Within the MPEG-21 framework referred to as
Digital Items - 3 distinct sections
- Abstract Model DID
- Representation of the Model in XML (DIDL) DIDL
document - W3C XML Schema
- Other representation of DID may emerge
- ISO/IEC 21000-16 Binary Format
- RDF?
- Reference software ISO/IEC 21000-8
4MPEG-21 DID METS
5Abstract Model basic entities
container grouping of items and
descriptor/statement constructs pertaining to the
container
container
item represents a Digital Item aka Digital
Object aka asset. Descriptor/statement constructs
convey information about the Digital Item
descriptor/statement
item
component binding of descriptor/statements to
datastreams
descriptor/statement
item
resource datastream
component
component
descriptor/statement
resource
resource
resource
descriptor/statement
6Abstract Model anchor
anchor
fragment
7Abstract Model choice condition annotation
8OAIS, DID DIDL package vs. content
9DIDL XML Representationelement set
10DIDL XML Representationdata provision techniques
- Example of PDF resource provided By Value
- Example of XML resource provided By Value
- Example of PDF resource provided By Reference
11DIDL XML Representationsecondary information
- Secondary information pertaining to DIDL
documents (package) - via DIDLInfo element
- via attributes attached to DIDL element
- Secondary information pertaining to Digital Items
(content) - via Descriptor/Statement constructs
- via attributes attached to Container/Item/Componen
t - MPEG-21 defined uses
- Identification information MPEG-21 Part 3 DII
- Rights information MPEG-21 Part 5 REL
- Processing information MPEG-21 Part 10 DIP
- User environment information MPEG-21 Part 7
DIA - community/application specific uses
- LANL specific Descriptor/Statement constructs
- OAI-PMH specific Descriptor/Statement constructs
12Secondary informationMPEG-21 defined
identification information - content
ltdidlItemgt ltdidlDescriptorgt
ltdidlStatement mimeType"text/xml
charsetUTF-8"gt ltdiiIdentifier
xmlnsdii"urnmpegmpeg21200201-DII-NS"gt
urnisbn0-395-36341-1lt/diiIdentifiergt
lt/didlStatementgt lt/didlDescriptorgt
lt/didlItemgt
MPEG-21 diiIdentifier
13Secondary informationMPEG-21 defined rights
information - content
ltdidlItemgt ltdidlDescriptorgt
ltdidlStatement mimeType"text/xml
charsetUTF-8"gt ltrlicense
xmlnsr"urnmpegmpeg21200301-REL-R-NS"gt
lt!-- optionally, specific rights can be
added here.--gt ltrotherInfogt
ltdcrights xmlnsdc"http//purl.org/dc/elements/1
.1/"gt Copyright2003 American
Physical Societylt/dcrightsgt
lt/rotherInfogt lt/rlicensegt
lt/didlStatementgt lt/didlDescriptorgt
lt/didlItemgt
MPEG-21 rlicense
14Secondary informationMPEG-21 defined behavioral
information - content
ltdidlComponentgt ltdidlDescriptorgt
ltdidlStatement mimeType"text/xml
charsetUTF-8"gt ltdipObjectType
xmlnsdip"urnmpegmpeg21200501-DIP-NS"gt
urnfoobarArgumentlt/dipObjectTypegt
lt/didlStatementgt lt/didlDescriptorgt
ltdidlResource mimeType"audio/mpeg"
ref"http//foo/myAudioFile.mp3"/gt lt/didlComponen
tgt
MPEG-21 dipObjectType
ltdidlItemgt ltdidlDescriptorgt
ltdidlStatement mimeType"text/xml
charsetUTF-8"gt ltdipArgument
xmlnsdip"urnmpegmpeg21200501-DIP-NS"gt
urnfoobarArgumentlt/dipArgumentgt
lt/didlStatementgt lt/didlDescriptorgt
ltdidlResourcegt function PlayTrack()
lt/didlResourcegt lt/didlItemgt
MPEG-21 dipArgument
15Secondary informationLANL defined creation
datetime information - package content
ltdidlDIDL diext"DIDcreated2004-12-04T010101Z"
xmlnsdidl"urnmpegmpeg21200202-DIDL-NS"
xmlnsdiext "http//library.lanl.gov/2004-04
/STB-RL/DIEXT"gt ltdidlItemgt
lt/didlItemgt lt/didlDIDLgt
LANL diextDIDcreated
ltdidlComponent id"uuid-a0577072-992a-11d8-b3f1-
fc62348d6ec0"gt ltdidlDescriptorgt
ltdidlStatement mimeType"text/xml
charsetUTF-8"gt ltdiadmAdmin
xmlnsdiadm"http//library.lanl.gov/2004-01/STB-R
L/DIADM"gt ltdctermscreated
xmlnsdcterms"http//purl.org/dc/terms/"gt
2004-05-18T154333Zlt/dctermscreatedgt
lt/diadmAdmingt lt/didlStatementgt
lt/didlDescriptorgt lt/didlComponentgt
LANL diadmAdmin
16Secondary informationLANL defined signature
constructs - content
ltdidlComponent id"uuid-a0577072-992a-11d8-b3f1-
fc62348d6ec0"gt ltdidlDescriptorgt
ltdidlStatement mimeType"text/xml
charsetUTF-8"gt ltdsigSignature
xmlnsdsig"http//www.w3.org/2000/09/xmldsig"gt
ltdsigSignedInfogt
ltdsigCanonicalizationMethod
Algorithm"http//www.w3.org/TR/2001/REC-xml-c14n-
20010315"/gt ltdsigSignatureMethod
Algorithm"http//www.w3.org/2000/09/xmldsigrsa-s
ha1"/gt ltdsigReference
URI"uuid-a0577072-992a-11d8-b3f1-fc62348d6ec0"gt
... lt/dsigReferencegt
lt/dsigSignedInfogt
ltdsigSignatureValuegtdRaxVQYPMd0vfzkbstaG8taNTtJA9
sF9ze3/xW6AeW9KCguIjHpmG2kAuDJhe
EA7X0uNf59UIanLlMiGh3ROzctwyO0z8vbKqjGxYUlt/dsig
SignatureValuegt lt/dsigSignaturegt
lt/didlStatementgt lt/didlDescriptorgt
lt/didlComponentgt
W3C dsigSignature
17Secondary informationLANL defined signature
constructs - package
ltdidlDIDL xmlnsdidl"urnmpegmpeg21200202-DID
L-NS"gt ltdidlDIDLInfogt ltdsigSignature
xmlnsdsig"http//www.w3.org/2000/09/xmldsig"gt
ltdsigSignedInfogt
ltdsigCanonicalizationMethod
Algorithm"http//www.w3.org/TR/2001/REC-xml-c14n-
20010315"/gt ltdsigSignatureMethod
Algorithm"http//www.w3.org/2000/09/xmldsigrsa-s
ha1"/gt ltdsigReferencegt
... lt/dsigReferencegt
lt/dsigSignedInfogt ltdsigSignatureValuegtdR
axVQYPMd0vfzkbstaG8taNTtJA9sF9ze3/xW6AeW9KCguIjHpm
G2kAuDJhe EA7X0uNf59UIanLlMiGh3ROzctwyO0
z8vbKqjGxYUlt/dsigSignatureValuegt
lt/dsigSignaturegt lt/didlDIDLInfogt
ltdidlItemgt ... lt/didlItemgt lt/didlDIDLgt
W3C dsigSignature
18Secondary informationLANL defined identification
information - package content
- Package identifier identifier associated with
DIDL XML document - e.g. infolanl-repo/i/UUID1
- content-identifier identifier(s) associated
with content - e.g. urnisbn123456789
19(No Transcript)