HowTo OAI-PMH: Unterschied zwischen den Versionen

Aus Geometa Lab OST
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 7: Zeile 7:
* '''5. Extend it''' eventually with specific metadata models and respective XML formats.
* '''5. Extend it''' eventually with specific metadata models and respective XML formats.


Remarks to Dublin Core elements:
Following are more specific guidelines for a minimal OAI-PMH implementation of a so called 'data provider' using only the mandatory 'unqualified' Dublin Core (DC):
* ...
 
* Only three operations (verbs) are needed: Identify, ListMetadataFormats and ListRecords.
* Following operations are not required (initially): ListIdentifiers, ListSets, GetRecord.
* No incremental harvesting (resumption process for ListXxx operations with more than 1000 records)
* No compression as defined in the OAI-PMH spec. (compression at lower http level still possible)
* Date granularity may be 'day' not seconds (YYYY-MM-DD)
* Keeping track of deleted record may not be supported (deletedRecord=no)
* Mandatory DC supported as data model is sufficient for a start but with specific semantics (e.g. coverage, relation) (see also example below):
** dc:description contains dct:abstract
** dc:coverage contains a lat/lon bounding box encoding as defined in http://georss.org/simple.html#Box (minx, miny, maxx, maxy: dc:coverage example for a Swiss Canton: 7.30676 47.0585 8.10371 47.5371)
** dc:date means in fact dct:modified
** dc:relation is filled in with dclite4g:onLineSrc. If dc:type='service' dct:hasPart can be derived from GetCapabilities.
 
OAI implementations:
* [[Geometa-Editor]]
* GeoShop, Fa. infoGrips GmbH, Zurich, Switzerland (C, Java)
* GeoNetwork, open source, rel. 2.2 (GPL, Java)


[[Kategorie:HowTo]] [[Kategorie:Metadaten]]
[[Kategorie:HowTo]] [[Kategorie:Metadaten]]

Version vom 10. Juni 2007, 09:06 Uhr

HowTo implement OAI-PMH (5 steps):

Following are more specific guidelines for a minimal OAI-PMH implementation of a so called 'data provider' using only the mandatory 'unqualified' Dublin Core (DC):

  • Only three operations (verbs) are needed: Identify, ListMetadataFormats and ListRecords.
  • Following operations are not required (initially): ListIdentifiers, ListSets, GetRecord.
  • No incremental harvesting (resumption process for ListXxx operations with more than 1000 records)
  • No compression as defined in the OAI-PMH spec. (compression at lower http level still possible)
  • Date granularity may be 'day' not seconds (YYYY-MM-DD)
  • Keeping track of deleted record may not be supported (deletedRecord=no)
  • Mandatory DC supported as data model is sufficient for a start but with specific semantics (e.g. coverage, relation) (see also example below):
    • dc:description contains dct:abstract
    • dc:coverage contains a lat/lon bounding box encoding as defined in http://georss.org/simple.html#Box (minx, miny, maxx, maxy: dc:coverage example for a Swiss Canton: 7.30676 47.0585 8.10371 47.5371)
    • dc:date means in fact dct:modified
    • dc:relation is filled in with dclite4g:onLineSrc. If dc:type='service' dct:hasPart can be derived from GetCapabilities.

OAI implementations:

  • Geometa-Editor
  • GeoShop, Fa. infoGrips GmbH, Zurich, Switzerland (C, Java)
  • GeoNetwork, open source, rel. 2.2 (GPL, Java)