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

Use case: Distinguish query and item access semantics [RDISA] #145

Closed
rob-metalinkage opened this issue Mar 6, 2018 · 6 comments
Closed
Labels
dcat:accessURL dcat:Distribution dcat due for closing Issue that is going to be closed if there are no objection within 6 days packaging requirement service ucr
Milestone

Comments

@rob-metalinkage
Copy link
Contributor

rob-metalinkage commented Mar 6, 2018

Use case name

Status: new

Identifier:

Creator: rob Atkinson

Deliverable(s):
(DCAT1.1)

Tags

DCAT

Stakeholders

''Mandatory list of stakeholders experiencing the problem. When describing the stakeholder, please be as specific as possible (e.g., data consumer, data producer, data publisher, program, etc.) and avoid using the term user.''

Problem statement

When considering Linked Data applications viewing datasets there are potentially multiple ways to access items. Large datasets in particular may support access to specific items, queries, subsets and optimally packaged downloads of data.

Because the implications for user and agent interaction vary greatly between these modes of access there is a need to distinguish between distributions that package the entire dataset.

Furthermore, access methods delivering queries and subsets may introduce container elements, independently of the dataset itself.

So if we had a metadata catalog that supported a query service that returned a set of DCAT records (using say the BotDCAT-AP profile),
and also an api that delivered a specific record using this same profile we would need to be able to specify the query service support
the BotDCAT-AP profile and MyDCATCatalogSearchFunction profile (that specifies how the container structure is implemented?)

  1. we need to distinguish between enpoints that
    a) deliver a single item
    b) deliver a list based on some filter/criteria
    c) deliver the entire dataset

case c) is covered by dcat:downloadURL but dcat:accessURL is too general to distinguish between the others. we need one of:
i.) canonical subclasses of accessURL or item and list endpoints
ii.) a type property (dct:type?) for the distribution with canonical values for list and endpoint cases
iii) a property e.g. dcat:containerProfile to indicate that data conforming to a domain profile will be wrapped in a container conforming to an access method profile.

Requirement:
Provide a (single extra level of) finer grainer distinction for AccessURL, consistent with the existing strategy of distinct accessURL and downloadURL.

Existing approaches

VoiD distinguishes between dowload, SPARQLquery and Opensearch - this is overly restrictive but illustrates the conceptual need to distinguish service types.

The concern is echoed here:
"Linked Data Fragments [1] : a uniform view on all Linked Data interfaces
Today’s Web offers three common ways to access Linked Data:

A data dump contains all triples in an entire dataset (example).
A subject page contains triples about a specific subject in a dataset (example).
A SPARQL result contains triples that correspond to a SPARQL CONSTRUCT query (example). "

Links

[1] http://linkeddatafragments.org/concept/

Requirements

[RDISA] Provide a canonical means to distinguish between accessURL usages for list and item endpoints and allow declaration of the supported profiles of both the container mechanism (for list results) and data payload.

Related use cases

Comments


@nicholascar
Copy link
Contributor

Discussion about accessURL & downloadURL and a possible super property of both with qualifications for specialisations here: #124

@nicholascar
Copy link
Contributor

(Jaroslav_Pullmann): The issue may relate to (distinguishing) a packaged Distribution: https://www.w3.org/TR/dcat-ucr/#ID1

@rob-metalinkage rob-metalinkage changed the title Distinguish query and item access semantics (accessURL) Distinguish query and item access semantics [RDISA] Mar 6, 2018
@dr-shorthair dr-shorthair added this to the Data services milestone Mar 16, 2018
@dr-shorthair dr-shorthair removed this from the Cataloguing data services milestone Aug 21, 2018
@smrgeoinfo
Copy link
Contributor

Discussion about accessURL & downloadURL and a possible super property of both with qualifications for specialisations here: #124

Yes-- the solution for that issue should also solve this one.

@agbeltran
Copy link
Member

Just a note that this use case has not been added to the UCR document

@agbeltran agbeltran added the ucr label Mar 6, 2019
@andrea-perego andrea-perego changed the title Distinguish query and item access semantics [RDISA] Use case: Distinguish query and item access semantics [RDISA] Sep 26, 2019
@andrea-perego andrea-perego added this to the DCAT3 2PWD milestone Mar 13, 2021
@andrea-perego
Copy link
Contributor

Discussion about accessURL & downloadURL and a possible super property of both with qualifications for specialisations here: #124

Yes-- the solution for that issue should also solve this one.

As #124 has been addressed, I propose we close this issue.

@andrea-perego andrea-perego added the due for closing Issue that is going to be closed if there are no objection within 6 days label Mar 28, 2021
@andrea-perego
Copy link
Contributor

Discussion about accessURL & downloadURL and a possible super property of both with qualifications for specialisations here: #124

Yes-- the solution for that issue should also solve this one.

As #124 has been addressed, I propose we close this issue.

No objections raised. Closing this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dcat:accessURL dcat:Distribution dcat due for closing Issue that is going to be closed if there are no objection within 6 days packaging requirement service ucr
Projects
None yet
Development

No branches or pull requests

6 participants