The European Marine Observation and Data Network (EMODnet) is a network of organisations supported by the EU’s integrated maritime policy. These organisations work together to observe the sea, process the data according to international standards and make that information freely available as interoperable data layers and data products.
This "collect once and use many times" philosophy benefits all marine data users, including policy makers, scientists, private industry and the public. It has been estimated that such an integrated marine data policy will save at least one billion Euros per year, as well as opening up new opportunities for innovation and growth.
Metadata services: The EMODnet catalogues and other partner catalogues (IFREMER, etc.) offer the ability to search collections of metadata for data, services and related information objects related to the EMODnet Marine Data. The data catalogues offer a CSW endpoint to other client applications to connect to the service and query the metadata held in the catalogue.
CSW 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. https://www.emodnet.eu/geonetwork/emodnet/eng/csw?service=CSW&request=GetCapabilities&VERSION=2.0.2
CSW GetRecords
GetRecords requests allow to query and filter the catalogue metadata records.
EMODnet central portal GetRecords example:
https://www.emodnet.eu/geonetwork/emodnet/eng/csw?REQUEST=GetRecords&SERVICE=CSW&VERSION=2.0.2&ELEMENTSETNAME=summary&OUTPUTSCHEMA=http://www.opengis.net/cat/csw/2.0.2&CONSTRAINTLANGUAGE=FILTER&CONSTRAINT_LANGUAGE_VERSION=1.1.0&RESULTTYPE=results&TYPENAMES=csw:Record&CONSTRAINT=<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc"><ogc:PropertyIsEqualTo><ogc:PropertyName>dc:type</ogc:PropertyName><ogc:Literal>dataset</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>&maxRecords=1000
For more information on EMODnet web service, please follow the link:
https://github.com/EMODnet/Web-Service-Documentation