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

dcat:accessURL constraint is too restrictive #1588

Open
bertvannuffelen opened this issue Feb 7, 2024 · 1 comment
Open

dcat:accessURL constraint is too restrictive #1588

bertvannuffelen opened this issue Feb 7, 2024 · 1 comment
Labels
dcat future-work issue deferred to the next standardization round

Comments

@bertvannuffelen
Copy link

Hi,

In section 6.8.9 the following statement is made:

dcat:accessURL matches the property-chain dcat:accessService/dcat:endpointURL. In the RDF representation of DCAT this is axiomatized as an OWL property-chain axiom.

This is a very restrictive formulation. It means from the moment you associate a DataService with a Distribution the values of 2 properties are identical. But that is often not the case.

Suppose the following situation:

Agency A builds a API service for all geospatial data. Each layer in the API corresponds to an Dataset.
E.g. The road network, the public transport lines, the busstops.
For each dataset there is a file dump.

The accessURL for a the roadnetwork is http://geo.api.example.com/roadnetwork.dump, for the public transport lines it is http://geo.api.example.com/publicTransport.dump en the last is http://geo.api.example.com/busstops.dump
The API is shielded with access credentials and the endpointURL is http://geo.api.example.com/api/wfs.

In that case the urls are connected but not the same value. That violates the axiom.

Lets continue the example. The DPO states that the busstops are not anymore public data but private data. Therefore the dump is still available only on request. This can be reflected by replacing the accessURL with http://agency.com/accessToBusstopsData.html.
Observe that in this example the technical infrastructure of the dataset and its distribution has not changed, only the access possibility.
But yet again that violates the axiom.

proposal
Given the examples and that this also ties very strongly (beyond a vocabulary terminology) the values of two classes, the proposal is to remove the axiom.

@jakubklimek
Copy link
Contributor

jakubklimek commented Feb 7, 2024

@bertvannuffelen In your example, you assume that the distributions describing the dump files will in addition have dcat:accessService. However, the way I see it, the three file dumps would be three distributions and the distribution with the access service would be a fourth one, with no downloadURL, just accessURL, according to the axiom.

Overall though, I agree that the axiom is too strong as it does not take into account access restrictions, where we might have a data service with its known, bud publicly inaccessible endpointURL, and the distribution may point to a publicly readable accessURL explaining how to get access - a different URL than the endpointURL. Here, the axiom would not hold.

@riccardoAlbertoni riccardoAlbertoni added dcat future-work issue deferred to the next standardization round labels Apr 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dcat future-work issue deferred to the next standardization round
Projects
None yet
Development

No branches or pull requests

4 participants