DOC PREVIEW
ODU CS 791 - Study Notes

This preview shows page 1-2-23-24 out of 24 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 24 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 24 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 24 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 24 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 24 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Using MPEG-21 DIDL to Represent Complex Digital Objects in the Los Alamos National Laboratory Digital LibraryIntroductionDigital Objects at LANLMPEG-21 DIDLDIDL – Data ModelSlide 6DescriptorsDII – Digital Item IdentificationDII - exampleDIP – Digital Item ProcessingDIP - exampleREL – Rights Expression LanguageREL/IPMP - exampleMPEG-21 DIDL usage at LANL – DIDL ProfileDIDL profile DID structureLANL’s usage of DescriptorsIdentifiersPlaceHolders for Processing ItemsRelationshipsRelationships - exampleCreation DateSlide 22ConclusionExample – Item hierarchy01/14/1901/14/19Digital Preservation SeminarDigital Preservation Seminar11Using MPEG-21 DIDL to Represent Using MPEG-21 DIDL to Represent Complex Digital Objects in the Los Complex Digital Objects in the Los Alamos National Laboratory Digital Alamos National Laboratory Digital LibraryLibraryAuthors: Authors: Jeroen Bekaert, Patrick Hochstenbach & Herbert Van de Jeroen Bekaert, Patrick Hochstenbach & Herbert Van de SompelSompelPresenter: Presenter: Rabia HaqRabia Haq01/14/1901/14/19Digital Preservation SeminarDigital Preservation Seminar22IntroductionIntroduction•Digital Objects in the LANL RepositoryDigital Objects in the LANL Repository•MPEG-21 Digital Item Declaration MPEG-21 Digital Item Declaration Language - DIDLLanguage - DIDL•Use of MPEG-21 DIDL to represent LANL Use of MPEG-21 DIDL to represent LANL RepositoryRepository•ConclusionConclusion01/14/1901/14/19Digital Preservation SeminarDigital Preservation Seminar33Digital Objects at LANLDigital Objects at LANL XML-packaging required that supportsXML-packaging required that supports•Datastreams of various media-typesDatastreams of various media-types•Secondary data – metadata supporting Secondary data – metadata supporting - discovery- discovery- digital preservation- digital preservation- rights management- rights management•Persistent IdentifiersPersistent Identifiers01/14/1901/14/19Digital Preservation SeminarDigital Preservation Seminar44MPEG-21 DIDLMPEG-21 DIDL•A DIDL complex object – Digital Item A DIDL complex object – Digital Item Declaration (DID)Declaration (DID)•Each received data item is a DIDEach received data item is a DID•All DIDs wrapped into one large XML fileAll DIDs wrapped into one large XML file01/14/1901/14/19Digital Preservation SeminarDigital Preservation Seminar55DIDL – Data ModelDIDL – Data Model1.1.ContainerContainer<didl:Container><didl:Container>2.2.ItemItem<didl:Item><didl:Item>3.3.ComponentComponent<didl:Component><didl:Component>4.4.ResourceResource<didl:Resource><didl:Resource>5.5.DescriptorDescriptor<didl:Descriptor><didl:Descriptor>•LANL defined a DIDL profile conforming toLANL defined a DIDL profile conforming to- MPEG-21 DIDL Schema &- MPEG-21 DIDL Schema &- self-defined Schematron Schema- self-defined Schematron Schema01/14/1901/14/19Digital Preservation SeminarDigital Preservation Seminar66DIDL – Data ModelDIDL – Data ModelFigure 1 from Bekert, Hochstenbach, Sompel http://www.dlib.org/dlib/november03/bekaert/11bekaert.html#3401/14/1901/14/19Digital Preservation SeminarDigital Preservation Seminar77DescriptorsDescriptors•Provide flexibility to the Data ModelProvide flexibility to the Data Model•Associated with parent entityAssociated with parent entity•Convey secondary information such asConvey secondary information such as- Identification Information -MPEG-21 Part 3 : DII- Identification Information -MPEG-21 Part 3 : DII- - Processing Information -MPEG-21 Part 10: DIPProcessing Information -MPEG-21 Part 10: DIP- Rights Information MPEG-21 Part 5: REL/- Rights Information MPEG-21 Part 5: REL/ Part 4 : IPMPPart 4 : IPMP01/14/1901/14/19Digital Preservation SeminarDigital Preservation Seminar88DII – Digital Item IdentificationDII – Digital Item Identification•Descriptors used to assign persistent Descriptors used to assign persistent identifiers to all entitiesidentifiers to all entities- Container, Item, Component, - Container, Item, Component, DescriptorDescriptor•<dii:Identifier><dii:Identifier>•Important, as the DIDL profile is id-centricImportant, as the DIDL profile is id-centric01/14/1901/14/19Digital Preservation SeminarDigital Preservation Seminar99DII - exampleDII - example<<didl:Itemdidl:Item>> < <didl:Descriptordidl:Descriptor>> < <didl:Statementdidl:Statement mimeType="text/xml; mimeType="text/xml; charset=UTF-8"> charset=UTF-8"> < <dii:Identifierdii:Identifier xmlns:dii="urn:mpeg:mpeg21:2002:01-DII- NS"> xmlns:dii="urn:mpeg:mpeg21:2002:01-DII- NS"> urn:isbn:0-395-36341-1urn:isbn:0-395-36341-1</</dii:Identifierdii:Identifier>> </ </didl:Statementdidl:Statement>> </ </didl:Descriptordidl:Descriptor>> … …</</didl:Itemdidl:Item>> dii:Identifier (dii:Identifier (ItemItem level) level) Table 2 from Bekert, Hochstenbach, Sompel http://www.dlib.org/dlib/november03/bekaert/11bekaert.html#3401/14/1901/14/19Digital Preservation SeminarDigital Preservation Seminar1010DIP – Digital Item ProcessingDIP – Digital Item Processing•Provides architecture for disseminating DIDsProvides architecture for disseminating DIDs•New Item introduced – Processing Item (PI)New Item introduced – Processing Item (PI)- <dip:…>- <dip:…>•ObjectType – link between entity and Processing ObjectType – link between entity and Processing ItemItem•<dip:ObjectType> value = <dip:Argument> of PI<dip:ObjectType> value = <dip:Argument> of PI•An entity can have multiple ObjectTypesAn entity can have multiple ObjectTypes•A PI can bind to more than one entityA PI can bind to more than one entity01/14/1901/14/19Digital Preservation SeminarDigital Preservation Seminar1111DIP - exampleDIP - example<<didl:Itemdidl:Item> …> … ContentContent <!-- ObjectType of Item --><!-- ObjectType of Item --> <<didl:Descriptordidl:Descriptor>> < <didl:Statementdidl:Statement mimeType="text/xml; charset=UTF-8"> mimeType="text/xml; charset=UTF-8"> < <dip:ObjectTypedip:ObjectType xmlns:dip="urn:mpeg:mpeg21:2002:01-DIP-NS"> xmlns:dip="urn:mpeg:mpeg21:2002:01-DIP-NS"> urn:my:Argumenturn:my:Argument</</dip:ObjectTypedip:ObjectType>> </ </didl:Statementdidl:Statement>> </ </didl:Descriptordidl:Descriptor>>……</</didl:Itemdidl:Item>> Processing ItemProcessing Item<didl:Item><didl:Item> … … <<didl:Descriptordidl:Descriptor>> <!-- Argument of processing method --><!-- Argument of processing method


View Full Document

ODU CS 791 - Study Notes

Documents in this Course
Load more
Download Study Notes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Study Notes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Study Notes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?