Group On Earth Observations banner
 
GEOSS Component and Service Registry - API Interface  

The GEOSS registry exposes OGC CSW interfaces to be accessed by other applications, including GEOSS Web Portal solutions. The UDDI and OASIS ebXML-ebRS interfaces will be ready soon. Clearinghouse implementations can use the GEOSS registry to register and locate GEOSS catalog services as a basis for evaluation, configuration, harvest, and distributed query.

 

This OGC CSW Interface follows OGC 07-006r1: OpenGIS Catalogue Service Implementation Specification (Ver.2.0.2), HTTP Protocol Binding. It supports GetCapabilities, DescribeRecord, and GetRecords funtions.

 

Service Address

http://geossregistries.info:1090/GEOSSCSW202/discovery

 

GetCapabilities

The mandatory GetCapabilities operation allows CSW clients to retrieve service metadata from a server. The response to a GetCapabilities request shall be an XML document containing service metadata about the server. This subclause specifies the XML document that a CSW server shall return to describe its capabilities.

This GetCapabilities HTTP Get Request Sample contains the following KVPs:

Request=GetCapabilities
Service=CSW
Version=2.0.2

 

DescribeRecord

The mandatory DescribeRecord operation allows a client to discover elements of the information model supported by the target catalogue service. The operation allows some or all of the information model to be described.

This DescribeRecord HTTP Get Request Sample contains the following KVPs:

Request=DescribeRecord
Service=CSW
Version=2.0.2
NAMESPACE=xmlns(rim=urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0)

 

GetRecords

The mandatory GetRecords operation works as the primary mean of resource discovery in the HTTP protocal binding. It does a search and a piggybacked present. Only XML encoding is supported at this moment.

 

GetRecords Request XML Encoding Examples

Request Example - for Component

This query is for the component that its name is "U.S. Geospatial One-Stop".

 

 

Request Example 1 - for Service

This query is for those services that their names contain "Geospatial One Stop".

 

Request Example 2 - for Service

This query is for those Catalog/Registry Services, no matter what kind of version it supports, no matter which application profile it follows.

 

Request Example 3 - for Service

This query is ONLY for those Catalog/Registry Services that support OGC Catalogue Service 2.0.1 - Z39.50 binding.

 

Request Example 4 - for Service

This query is ONLY for those Catalog/Registry Services that support OGC Catalogue Service 2.0.1 - HTTP binding - ISO19115/19119 application profile.

 

 

GetRecords Response Examples

 

Response Example - for Component

 

Response Example - for Service

Last updated: December 13, 2007

   Designed, developed and maintained by:
The Global Earth Observation System of Systems (GEOSS), Architecture Task AR-07-01
The Center for Spatial Information Science and Systems (CSISS), George Mason University
The Federal Geographic Data Committee (FGDC), USA
Data Archiving and Distribution Technical Committee of IEEE Geoscience and Remote Sensing Society (DAD-TC)