The DIDL document is part of an OAI-PMH response. The DIDL document will be returned within an OAI-record when using didl as value of the metadataPrefix verb. This enables the repository to generate this particular DIDL format that is described in the document below. Within the OAI XML structure, the DIDL resides within the metadata element. See below:

<OAI-PMH ...>
...
<request ... metadataPrefix="didl_document">
...
<record>
    <header>...</header>
    <metadata>
      <didl:DIDL
        xmlns:didl="urn:mpeg:mpeg21:2002:02-DIDL-NS"
        xmlns:dcterms="http://purl.org/dc/terms/"
        xmlns:dii="urn:mpeg:mpeg21:2002:01-DII-NS"
        xmlns:dip="urn:mpeg:mpeg21:2005:01-DIP-NS"
        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">
          ...
        </didl:DIDL>
      </metadata>
    <about>...</about>
  </record>
  ...
</OAI-PMH>

Remarks:

  1. Don't forget the DIDL tag in the OAI-PMH response
  2. Make a declaration of the didl , dii, dip and dcterms namespaces here, in the DIDL tag. These namespaces are needed throughout the whole DIDL document. Do not create these namespaces in the <OAI-PMH> tag, because the rationale of a DIDL document is that it can exist out of the context of OAI-PMH as an autonomous entity.
  3. The about element is optional in OAI-PMH
  • No labels