CEDA CSW (OGC Catalogue Service)



This page provides information about the current status of  OGC CS-W service development at CEDA.

Status as of 7/6/2010

  • CEDA is currently developing an implementation of CSW, initially as a standards-compliant replacement for the (proprietary, i.e. not based on an open standards) Discovery Web Service component.
    • The scope of this implementation is initially limited to functional replacement of the Discovery Web Service component, and is proposed, at least initially, to exist in parallel to it: providing an alternative interface but making use of existing OAI Provider / Harvester instances and the centrally-maintained discovery database. However it is recognised that other, non-mandatory operations defined in the OGC CSW specification, may be of interest to potential stakeholders (e.g. harvest, transaction), which may make possible other modes of operation. A jointly-defined roadmap should enable CEDA to develop a CSW implementation that meets the needs of its stakeholders. The process of defining this roadmap can now begin, now that initial feasibility work at CEDA has proved positive, and has already resulted in a service framework prototype with some simple functionality.
  • CEDA intends to seek OGC compliance certification for its implementation, which it intends to make available as an open-source project.
  • CEDA intends to deploy and run at least one instance of its CSW server as a prototype replacement for the current Discovery Service.

Scope of version 0.0.1

The scope of the initial development is as follows:

  • Specification from OpenGIS® Catalogue Services Specification, Version 2.0.2, Corrigendum 2 Release, 2007-02-23
OGC_Service.GetCapabilitiesMandatoryIn scopeEnables clients to retrieve service metadata from a server
CSW-Discovery.GetRecordsMandatoryIn scopePerforms a search and a piggybacked present
CSW-Discovery.GetRecordByIdOptionalIn scopeRetrieves the default representation of catalogue records using their identifier
CSW-Discovery.DescribeRecordMandatoryIn scopeAllows a client to discover elements of the information model supported by the target catalogue service
CSW-Discovery.GetDomainOptionalOut of scopeUsed to obtain runtime information about the range of values of a metadata record element or request parameter
CSW-Publication.TransactionOptionalOut of scopeDefines an interface for creating, modifying and deleting catalogue records ("pushing" records into the catalogue)
CSW-Publication.HarvestOptionalOut of scope"Pulls" records into the catalogue

Although the current prototype (to date) only includes support for HTTP GET, it is intended to support HTTP POST (mandatory OGC specificatin), however SOAP support is currently out of scope for this version.


  • GEA0.0.1.pdf Download (318.3 KB) - added by mpritcha 11 years ago. CSW server implementation description v0.0.1 (Maurizio Nagni)