Several major important changes have been made

  • Wrong DIDL schema location, validation not possible
  • Modify reference of info:eu-repo namespace
  • Modifications are also put in the example
  • Changes to meet future transport of Author Identifiers

Add namespace and change to valid namespace location

<didl:DIDL
xmlns:didl="urn:mpeg:mpeg21:2002:02-DIDL-NS"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:diext="http://library.lanl.gov/2004-04/STB-RL/DIEXT"
xmlns:dii="urn:mpeg:mpeg21:2002:01-DII-NS"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
urn:mpeg:mpeg21:2002:02-DIDL-NS http://purl.lanl.gov/STB-RL/schemas/2004-08/DIDL.xsd
urn:mpeg:mpeg21:2002:01-DII-NS http://purl.lanl.gov/STB-RL/schemas/2003-09/DII.xsd
http://library.lanl.gov/2004-04/STB-RL/DIEXT http://purl.lanl.gov/STB-RL/schemas/2004-04/DIEXT.xsd">

Becomes:

<didl:DIDL
xmlns:didl="urn:mpeg:mpeg21:2002:02-DIDL-NS"
xmlns:dii="urn:mpeg:mpeg21:2002:01-DII-NS"
xmlns:dip="urn:mpeg:mpeg21:2005:01-DIP-NS"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
urn:mpeg:mpeg21:2002:02-DIDL-NS
     http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/did/didl.xsd
urn:mpeg:mpeg21:2002:01-DII-NS
     http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/dii/dii.xsd
urn:mpeg:mpeg21:2005:01-DIP-NS
     http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/dip/dip.xsd">

Changes of container element to create beter semantic interpretation

<didl:DIDL>
<didl:Container>
     <didl:Item>...</didl:Item>
     <didl:Item>...</didl:Item>
     <didl:Item>...</didl:Item>
</didl:Container>
</didl:DIDL>

Becomes:

<didl:DIDL>
<didl:Item>
     <didl:Item>...</didl:Item>
     <didl:Item>...</didl:Item>
     <didl:Item>...</didl:Item>
</didl:Item>
</didl:DIDL>

Changes of Object type declaration per aggregated item

<didl:Descriptor>
     <didl:Statement mimeType="text/plain">metadata</didl:Statement>
</didl:Descriptor>

Becomes:

<didl:Descriptor> <\!-\- ObjectType of Item \-->
     <didl:Statement mimeType="application/xml">
          <dip:ObjectType>info:eu-repo/semantics/descriptiveMetadata</dip:ObjectType>
     </didl:Statement>
</didl:Descriptor>

* 'object' becomes 'objectFile'

  • 'Jump-off-Pageâ' becomes 'humanStartPage'

Text convention is camelCase that starts with small caps.


Use of Persistent Identifier in DIDL

This explains the position of the Persistent Identifier and the "Location to be used for Resolution mechanisms".
At the top level Item Element a Component/Resource Element must be added that refers to the actionable URL of this DIDL document without the OAI-PMH elements. When this is not applicable right now, just use the URL of the Human Start Page.

<didl:DIDL>

<didl:Item>
<didl:Descriptor>
          <didl:Statement mimeType="application/xml">
               <dii:Identifier>urn:NBN:nl:ui:10-1705/6748398729821</dii:Identifier>
          </didl:Statement>
     </didl:Descriptor>
...
     <didl:Component>
          <\!-\- Actual resource of Item -->
          <didl:Resource mimeType="application/xml"
               ref="http://localhost/xmlContainer-v2.3.xml"/>
     </didl:Component>

     <didl:Item>...</didl:Item>
     <didl:Item>...</didl:Item>
     <didl:Item>...</didl:Item>

</didl:Item>

</didl:DIDL>

Generic metadataPrefix in OAI-PMH

This explains the real DIDL is used and not a derived scheme.

<request metadataPrefix="dare_didl"

Becomes:

 <request metadataPrefix="didl"


  • No labels