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

Range of dcat:endpointURL #655

Closed
andrea-perego opened this issue Jan 12, 2019 · 9 comments · Fixed by #740
Closed

Range of dcat:endpointURL #655

andrea-perego opened this issue Jan 12, 2019 · 9 comments · Fixed by #740
Labels
Milestone

Comments

@andrea-perego
Copy link
Contributor

andrea-perego commented Jan 12, 2019

Ref: https://w3c.github.io/dxwg/dcat/#Property:dataservice_endpointurl

The current ED says the range is xsd:anyURI.

I guess it should instead be rdfs:Resource, as it is for dcat:accessURL and dcat:downloadURL.

@andrea-perego andrea-perego added this to To do in DCAT revision via automation Jan 12, 2019
@jakubklimek
Copy link
Contributor

I think #249 deals with the same thing?

@pwin
Copy link
Contributor

pwin commented Jan 12, 2019

Is this because we want to be able to add other metadata to endpoints? At some point we need something that can be validated to a dereferenceable URI don't we, rather than to a URI that could represent a 'thing'?

@davebrowning
Copy link
Contributor

Well #249 at comment made a clear decision and the minutes here are even clearer:

RESOLUTION: no change to domain/range axiomatization of downloadURL and accessURL; endpointURL to be axiomatized similarly; add property-chain axiom relating accessURL to endpointURL; improve usage notes related to all the xxxURL properties

That's all happened except for endpointURL, I think.

@dr-shorthair
Copy link
Contributor

dr-shorthair commented Feb 6, 2019

Indeed. Range of endpointURL needs to be fixed.

Property-chain is axiomatized here already: https://github.com/w3c/dxwg/blob/gh-pages/dcat/rdf/dcat.ttl#L446

Usage notes could still be improved

@dr-shorthair
Copy link
Contributor

See #740

DCAT revision automation moved this from To do to Done Feb 12, 2019
@smrgeoinfo
Copy link
Contributor

Sorry to bring this up again, but I don't think that the property-chain dcat:accessService/dcat:endpointURL actually matches the intention of dcat:accessURL. I think the interpretation of accessURL that seems to be in use is to identify a web page (landing page, web form...) that a human has to interact with to get the desired distribution. A service endpoint is oriented to machine interaction, and likely requires that the user client implement some software to generate the necessary web requests to get the distribution. The interaction model for the two kinds of URLs is completely different.

@dr-shorthair
Copy link
Contributor

I think the interpretation of accessURL that seems to be in use is to identify a web page (landing page, web form...)

No - that would be dcat:landingPage.

@smrgeoinfo
Copy link
Contributor

It seems like in practice many access URLs point to landing pages and there's no difference.

Sometime the access URL might get you to a form that lets you set up filters to get more precise access to what you want, something like ERDDAP TableDAP Data Access Pages. In this case I guess you could argue that the form is a UI on top of an accessService, but the user doesn't need to know anything about that--its just a web page to them, and the URL for the form is different from the service endpoint URL that the form is using.

Not all landing pages actually provide a link to access the data, whereas the intention (correct me if this is wrong) of the accessURL is to get the user as close to the data as possible (ideally only one more click).

@dr-shorthair
Copy link
Contributor

My point is that DCAT has slots that clearly differentiate between the different functions - API vs. LandingPage. But of course we can't control how people (mis-)use the spec.

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

Successfully merging a pull request may close this issue.

7 participants