Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Align XSLT with working draft of GeoDCAT-AP 2.0.0 #2

Merged
merged 4 commits into from
Oct 27, 2020
Merged

Conversation

andrea-perego
Copy link
Collaborator

@andrea-perego andrea-perego commented Oct 27, 2020

This version includes revisions needed to ensure compliance with DCAT 2 and DCAT-AP 2.0, and reflecting the first working draft of GeoDCAT-AP 2.0.0:

https://semiceu.github.io/GeoDCAT-AP/drafts/2.0.0-draft-0.1/

Such revisions are implemented in a conservative way - i.e., by adding new mappings without removing the original ones, but flagging them as deprecated, thus ensuring backward compatibility.

Another main change concerns having moved to the core profile some mappings which were originally part of the extended profile only, and concerning metadata elements supported in DCAT-AP 2.

Finally, this new version includes revisions to ensure compliance with the 2017 edition of the INSPIRE Metadata Implementation Guidelines. Also in this case, revisions have been implemented in a conservative way, to ensure backward compatibility with metadata records following previous versions of the INSPIRE Metadata Technical Guidelines.

More precisely:

  • Updated licence version, attribution, and links.
  • Switched to DCAT-AP and GeoDCAT-AP namespace URIs to denote, respectively, the core and extended GeoDCAT-AP profile. Backward compatibility with the previous versions is ensured, where codes "core" and "extended" were used instead.
  • Added mappings for new classes and properties included in DCAT-AP 2:
    • dcat:DataService.
    • dcat:endpointURL.
    • dcat:endpointDescription.
    • dcat:accessService.
    • dcat:servesDataset.
    • dcat:bbox.
    • dcat:startDate.
    • dcat:endDate.
    • dcat:spatialResolutionInMeters
    • dcat:hadRole.
  • Added mappings for properties with a broader domain in DCAT-AP 2:
    • dcat:theme.
    • dcat:keyword.
    • dcat:contactPoint.
  • Moved to core profile mappings originally supported only in the extended profile:
    • Resource type "service".
    • Resource types.
    • Service types.
    • Constraints related to access and use for services.
    • Conformity (only in case the resource is conformant).
    • Metadata standard.
    • Responsible party role "author".
    • Spatial resolution.
    • Spatial reference system.
  • Mappings revised and added to ensure compliance with the 2017 edition of the INSPIRE Metadata Technical Guidelines:
    • Revised and added mappings for conditions for limitations on public access and conditions for access and use. In particular, element gmd:useConstraints is now used to map use conditions. The previous versions of the mappings used instead element gmd:useLimitation, which has been kept for backward compatibility, but flagged as deprecated.
  • Enhancements:
    • Added checks for empty elements.
    • Revised mapping for reference systems, to include also values specified via gmx:Anchor.
    • Revised mapping for spatial resolution, to extend detection of unit of measurements.
    • Revised mapping for constraints on access and use, to include also values specified via gmd:MD_RestrictionCode and gmx:Anchor.
    • Revised mapping for distributions, to include reference to the relevant service / API via dcat:accessService. One major difference with respect to the previous versions of the mapping is that resource locators are considered as distributions of datasets and series whenever they point to a service / API.
    • Revised mapping for time literals, to detect their data type.
    • Revised mapping for temporal extent, to core with the use of versioned gml: namespaces.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Align XSLT with working draft of GeoDCAT-AP 2.0.0
1 participant