Service definition by the Open Geospatial Consortium that defines exchange of metadata describing datasets

AuthorOGC

Goals

Goal is to unify the exchange of metadata describing datasets and services over the web.

Definition

The Service has the following operations (for full details check the specification)

  • GetCapabilities (advertises the supported operations, schemas and formats)
  • DescribeRecord
  • GetDomain
  • GetRecords (allows to get a list of summaries using a set of filter)
  • GetRecordById
  • Transaction (allows to add and update metadata)
  • Harvest

Example-request: http://www.nationaalgeoregister.nl/geonetwork/srv/eng/csw?request=GetCapabilities&service=CSW&version=2.0.1

The exchanged metadata can have any schema as advertised in GetCapabilities, most common are dublin-core, dcat, fgdc, iso19139 and iso19115-3

Note that there are some alternative practices/standards that have a similar functionality; OAI-MPH, Z39.50, CKAN-API, SPARQL/DCAT.

Implementations

Servers

Clients

Libraries

References