The GeoDCAT-AP is a proof of concept for the implementation of GeoDCAT-AP, the geospatial profile of DCAT Application Profile for data portals in Europe (DCAT-AP).
The GeoDCAT-AP XSLT can be run directly on the ouput of a CSW or on single metadata records, by using any of the programming languages supporting XSLT conversion.
The actual output of the XSLT depends on configuration parameters that specify:
- whether to use the core or extended GeoDCAT-AP profile;
- which spatial reference system to use for the geometry encoding of the bounding box (when available).
- The HTTP URIs to be used for the metadata record and/or the described resource.
The GeoDCAT-AP XSLT is complemented with an API for the implementation of GeoDCAT-AP in an OGC CSW (Catalog Service for the Web), re-using the standard CSW interface, and supporting in addition HTTP content negotiation.
More precisely, the GeoDCAT-AP API uses the standard CSW parameters outputSchema
and outputFormat
to determine, respectively, (a) the GeoDCAT-AP profile to be used (core or extended), and (b) the RDF serialisation to be returned.
The GeoDCAT-AP API uses the GeoDCAT-AP XSLT to transform ISO 19139 records into GeoDCAT-AP. As such, the API works both on static files including the records, and on the CSW output of a GetRecords
or GetRecordById
request.