Geodata Discovery Service

The CGDI has developed a specification to search geospatial registries and retrieve metadata. This specification is known as the Geodata Discovery Service.

There are two profiles of the Geodata Discovery Service: stateful and stateless.

The stateful specification of the Geodata Discovery Service is based on the Z39.50 search and retrieval protocol. In Z39.50, a client can send a search query to the server, and then terminate the connection. The Z39.50 server continues to process the request, and the client may connect back to the same session to check the status of the request, or to do a secondary query within the result set that was returned from the initial search. This is unlike HTTP, where a client sends a request to a server, the server processes the request, returns the result to the client, then goes back to its initial state

A new stateless version of the Geodata Discovery Service is in development, and is intended to serve the same goals as Z39.50: to search geospatial inventory catalogues through the Internet, but without the requirement to deploy specialized Z39.50 components on the client and the server.

The draft documented specification is available from the GeoConnections Geodata Discovery Service description page.

Geodata Discovery Service in action


Fred, a forester, is using the GeoConnections Discovery Portal to find satellite imagery that he needs to calculate damage being caused by a forest fire. He discovers the Landsat-7 database by searching through the metadata description; he also uses the Geodata Discovery Service to search the inventory database through the Internet (using the Z39.50 protocol).

The results from the Geodata Discovery Service include browse images from before the fire and from after the fire started. Fred can then determine the rate and pattern of progression of the fire to try to estimate where the most effective fire-fighting effort should be concentrated.