150 likes | 257 Views
Content Packaging for Complex Objects MPEG – 21 1 February 2007 Frances Knudson Repository Team Los Alamos National Laboratory Research Library LA-UR-07-0495. MPEG 21. ISO/IEC TR 21000 MPEG-21 is modular Part 1: Vision, Technologies and Strategy Part 2: DID – Digital Item Declaration
E N D
Content Packaging for Complex Objects MPEG – 21 1 February 2007 Frances Knudson Repository Team Los Alamos National Laboratory Research Library LA-UR-07-0495
MPEG 21 • ISO/IEC TR 21000 • MPEG-21 is modular • Part 1: Vision, Technologies and Strategy • Part 2: DID – Digital Item Declaration • Part 3: DII – Digital Item Identification • Part 4: IPMP – Intellectual Property Management and Protection • Part 5: REL – Rights Expression • Part 6: RDD – Rights Data Dictionary • Part 7: DIA – Digital Item Adaptation • Part 8: MPEG-21 Reference Software • Part 9: MPEG-21 File Format • Part 10: DIP – Digital Item Processing • Part 11: Persistent Association Technology • Part 12: Test Bed for MPEG-21 Resource Delivery • Part 13: Empty • Part 14: Conformance • Part 15: Event Reporting • Part 16: BF – Binary Format • Part 17: Fragment Identification of MPEG Resources • Part 18: Digital Item Streaming
Core concepts - Digital Item & User • Digital Item – “a structured digital object with a standard representation, identification and metadata within the MPEG-21 framework” • User – “any entity that interacts with or makes use of the Digital Items”
has XML serialization has declaration Digital Item Declaration DIDL document Digital Item Based on Based on has XML serialization MPEG-21 Abstract Model MPEG-21 DIDL MPEG-21 Digital Item Declaration & Digital Item Declaration Language • Abstract model – MPEG-21 DID • Representation of the model in XML – MPEG-21 DIDL • W3C XML schema of MPEG-21 DIDL
container container MPEG-21 DID Abstract Data Model: basic entities container: grouping of items and/or containers and descriptor/statement constructs pertaining to the container item: represents a Digital Item. Descriptor/statement constructs convey information about the Digital Item component: binding of descriptor/statements to datastreams descriptor/statement item resource: datastream descriptor/statement item descriptor/statement component component descriptor/statement resource resource resource
Item - identifier - DOI DIDL – DIDL Document ID Container DII DII Component Descriptor – scholarly paper DII DII Item - identifier - PMID Resource - PDF Component Resource HTTP Descriptor – PubMed record Resource - XML
Item - DII – DOI DIDL – DIDL Document ID Container Package Digital object Component - DII Descriptor – scholarly paper Item - DII - PMID Resource - PDF Component - DII Resource - HTTP Descriptor – PubMed record Resource - XML
Descriptor/Statement • Extensible mechanism to convey secondary information. • Statement is a literal textual value that contains information but not an asset. • MPEG 21 presents a formal usage in several of the parts • 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
Descriptor/Statement Examples <didl:Descriptor> <didl:Statement mimeType="text/plain; charset=utf-8"> This digital object represents a scholarly paper. </didl:Statement></didl:Descriptor> <didl:Descriptor> <didl:Statement mimeType="text/xml; charset=utf-8"> <dii:Identifier xmlns:dii="urn:mpeg:mpeg21:2002:01-DII-NS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:mpeg21:2002:01-DII-NS http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/dii.xsd/dii.xsd">info:pmid/12456789</dii:Identifier> </didl:Statement></didl:Descriptor>
Descriptor/Statement Example <didl:Descriptor> <didl:Statement mimeType="text/xml; charset=utf-8"> <jh:jhove xsi:schemaLocation="http://hul.harvard.edu/ois/xml/ns/jhove http://hul.harvard.edu/ois/xml/xsd/jhove/1.3/jhove.xsd" name="Jhove" release="1.0" date="2005-05-26"> <jh:date>2006-10-24T07:45:27-06:00</jh:date> <jh:lastModified>2006-08-28T08:32:23-06:00</jh:lastModified> <jh:size>3492005</jh:size> <jh:format>PDF</jh:format> <jh:version>1.4</jh:version> <jh:status>Well-Formed and valid</jh:status> </jh:jhove> </didl:Statement>………….
DII - Digital Item Identifier – MPEG 21 Pt. 3 • “Framework for identifying any entity regardless of its nature type or granularity” • dii:Identifier • dii:RelatedIdentifier • @relationshipType • Contained within the descriptor/statement entity
And there is much more! • MPEG-21 • Flexible • Extensible • Community profiles • LANL has processed 8 datasets (80 million records) • Uptake has increased – aDORe Archive, Fedora (plug-in), DSpace (plug-in), Portico, DARE (Dutch library), PANIC • Commercial ventures – enkios
Thank you • Questions • Acknowledgements • Thanks to the Repository Team – Esha Datta, Beth Goldsmith, Irma Holtkamp, Laura Robinson and Valerie Trujillo • Thanks to Herbert Van de Sompel and LANL Research Library Digital Library Research & Prototyping Team for the use of their slides fknudson@lanl.gov