You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

The XML that the repository provides will be validated automatically during the DRIVER repository registration process and the DRIVER harvesting process. A DRIVER repository must provide a valid XML according to all XML schemas used (OAI-PMH, DIDL, oai-dc etc)

Validation can be tested using an XML validator (for example, from altova. www.altova.com ) by saving the repository output as an xml document and opening it in the validator.

For a validator to validate an XML document, inside the document the xsi:schemaLocation(s) must be used.

For the <OAI-PMH> schema use: 
<OAI-PMH 
          xmlns="http://www.openarchives.org/OAI/2.0/" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

          xsi:schemaLocation=" 
[http://www.openarchives.org/OAI/2.0/] 
[http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd]" 
>

For the <oai_dc:dc> schema use:

<oai_dc:dc 
          xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" 
          xmlns:dc="http://purl.org/dc/elements/1.1/" 
          xsi:schemaLocation=" 
[http://www.openarchives.org/OAI/2.0/oai_dc/] 
   [http://www.openarchives.org/OAI/2.0/oai_dc.xsd] 
[http://purl.org/dc/elements/1.1/] 
   [http://dublincore.org/schemas/xmls/simpledc20021212.xsd]" 
>

For the <didl:DIDL> schema use:

<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\-|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\-|http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-] 
21_schema_files/dip/dip.xsd"> 

For other schemas use the same logic; keep the metadata independent of the OAI-PMH protocol.

  • No labels