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

Support 1-to-many mappings for responsible party roles #39

Open
andrea-perego opened this issue Nov 24, 2020 · 1 comment
Open

Support 1-to-many mappings for responsible party roles #39

andrea-perego opened this issue Nov 24, 2020 · 1 comment
Labels
status:wont-fix To be closed after this iteration

Comments

@andrea-perego
Copy link
Collaborator

ℹ️ Following discussion in #16 & #30

Currently, GeoDCAT-AP defines only 1-to-1 mappings from the ISO 19115 / INSPIRE responsible party roles to the corresponding properties in DCTERMS and DCAT.

Should we consider supporting 1-to-many mappings, so to ensure a wider coverage of responsible party roles?

NB: This issue is partially related to the proposal of defining properties for the unmapped roles - see #32

@andrea-perego
Copy link
Collaborator Author

Original thread started in #16 & #30

Copying below the comments submitted so far:

@andrea-perego - #16 (comment)

@AntoRot said:

  1. In the table given in the section B.6.16, listing the mappings for responsible party roles, the RDF property dct:creator could be also mapped with the role originator as well as with the role author defined in ISO 19115.

So far, GeoDCAT-AP has been using 1-to-1 mappings for responsible party roles. Before updating the mapping as you suggest, it would be important to know if there are any objections to support also 1-to-many mappings.

@bertvannuffelen - #16 (comment)

[...]

Being ambiguous depends on the objective of the mapping. If the objective of this table is reflecting an implementation (e.g. of the reference XSLT transformation) then the 1-on-1 can be a choice.
But if the objective is to fullfull the geoDCAT-AP constraints e.g. like having a recommended publisher, and the ISO description contains only an originator then it can be decided that this will be the publisher.
I understand these kind of choices have to be made by the implementer of the mapping, and it might not be the role of this specification.

As a suggestion, to allow users of this specification to make similar decisions, we can add an extra column in the mapping table. A column 'implementation suggestion' which indicates the preferred mapping in case would like to map the ISO property.

@matthiaspalmer - #30 (comment)

[...] I would prefer if it was possible to outline two clear strategies for implementors to take:

Strategy 1 is for those that prioritize a 1-1 mapping. Here the current table is ok, i.e. clearly map to DCTERMS for a few of the roles and use qualifiedAttribution for the rest.

Strategy 2 is for those that prioritize the use of direct properties (DCTERMS) even if it means loosing the 1-1 mapping and a loss of specificity. In this case it should be indicated which INSPIRE roles to map to which DCTERMS properties. Note that we have the properties dct:mediator, dct:contributor and dct:audience as well as those already mentioned (dct:publisher, dct:creator and dct:rightsHolder).

Of course, there are for sure more options, but by outlining these two clear strategies implementors are given support in how to reason and can take a more informed position.

andrea-perego added a commit that referenced this issue Nov 24, 2020
andrea-perego added a commit that referenced this issue Nov 24, 2020
- Add NOTE about use of PROV for roles in §7.
- Add link to issue #32 in §7.
- Add link to issue #39 in §7.
@jakubklimek jakubklimek added the feedback-requested Community feedback requested label Feb 9, 2024
@jakubklimek jakubklimek added the status:wont-fix To be closed after this iteration label May 8, 2024
@jakubklimek jakubklimek removed the feedback-requested Community feedback requested label Jun 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status:wont-fix To be closed after this iteration
Projects
None yet
Development

No branches or pull requests

2 participants