wiki:proposals/SOSHarvester

Version 6 (modified by craigj, 14 years ago) ( diff )

--

Proposal title

Date 2011/05/19
Contact(s) Craig Jones
Last edited
Status draft
Assigned to release Release number, to be determined
Resources Patch available
Ticket #

Overview

This proposal is to add the option to harvest service and observation offering metadata from the GetCapabilities document returned from an SOS server to the OGC WxS Harvester.

This proposal also adds the ability to specify schema specific mappings for OGC WxS harvesters including plugin schemas (this harvester was originally designed for the iso19139.mcp profile).

Proposal Type

  • Type: Module Change
  • App: GeoNetwork
  • Module: Harvester
  • Documents:
  • Email discussions:
  • Other wiki discussions:

Voting History

  • Vote proposed by X on Y, result was +/-n (m non-voting members).

Motivations

The marine community in Australia is increasingly looking to make use of OGC Sensor Observation services to publish marine data with many services already being made available. The addition of an SOS harvesting option to geonetwork will facilitate the discovery and access of these services via the Australian Oceans Data Network (AODN) by making it a simple process to publish service details to the AODN's service/dataset catalog (the ANZ-MEST/geonetwork) or to contributing catalogs.

Proposal

This proposal adds to the existing OGC WxS harvester. For more details on what this harvester currently does and how it works refer to the existing documentation on this harvester or the original proposal to add this harvester to geonetwork.

Schema Specific Harvesting

This proposal adds the ability to define schema specific harvesting of OGC WxS GetCapabilities metadata. In particular, the stylesheets to be used to harvest metadata for a particular OGC service type for a particular target output schema are placed in the convert/OGCWxSGetCapabilitiesto19119 directory for the schema or schema plugin. e.g.

For a schema plugin:

  schemaPlugins/iso19139.mcp-1.4/convert/OGCWxSGetCapabilitiesto19119/
    OGCSOSGetCapabilitiesLayer-to-19139.xsl
    OGCSOSGetCapabilities-to-ISO19119_ISO19139.xsl

For one of the core geonetwork schemas:

  xml/schemas/convert/OGCWxSGetCapabilitiesto19119/
    OGCCSWGetCapabilities-to-ISO19119_ISO19139.xsl
    OGCSOSGetCapabilitiesLayer-to-19139.xsl
    OGCSOSGetCapabilities-to-ISO19119_ISO19139.xsl
    OGCWCSGetCapabilitiesLayer-to-19139.xsl
    OGCWCSGetCapabilities-to-ISO19119_ISO19139.xsl
    OGCWFSGetCapabilitiesLayer-to-19139.xsl
    OGCWFSGetCapabilities-to-ISO19119_ISO19139.xsl
    OGCWMSGetCapabilitiesLayer-to-19139.xsl
    OGCWMSGetCapabilities-to-ISO19119_ISO19139.xsl
    OGCWPSGetCapabilities-to-ISO19119_ISO19139.xsl

When a particular OGC Service type is selected in the OGC WxS harvester, all registered schema directories will be scanned to determine which schemas support harvesting metadata for that particular type and the user will be able to select the target schema to use in the harvester:

SOS GetCapabilities Harvester

This proposal also adds the option to harvest metadata from an OGC Sensor Observation Service GetCapabilities response to the OGC WxS Harvester, in particular an OGC Sensor Observation Service compliant with version 1.0.0 of the specification.

Under this proposal "OGC Sensor Observation service (1.0.0)" will be added to list of possible OGC WxS service types that can be harvested using this harvester:

When this option is selected, the harvester will harvest service metadata from the GetCapabilities statement returned from the specified SOS endpoint using the service metadata stylesheet for the selected target schema.

Additionally, if the "Create metadata for layer elements using GetCapabilities information" option is selected, the harvester will harvest resource metadata for each Observation Offering listed in the GetCapabilities response using the resource metadata stylesheet for the selected target schema.

An iso19119/iso19139 service metadata stylsesheet and a sample iso19115/iso19139 resource metadata stylesheet is included with this proposal (we will be using the iso19139.mcp mapping to be made available in the schema plugin for this profile).

The mappings for these transformations are as follows:

Backwards Compatibility Issues

None that I can see

New libraries added

No new libraries required

Risks

Participants

  • Vitor Gonçalves - initial SOS Service to iso19119/iso19139 stylesheet
  • Kate Roberts - mappings/review
  • Simon Pigot - review

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.