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

Demonstrate a client getting a resource by profile characteristic #753

Closed
nicholascar opened this issue Feb 12, 2019 · 2 comments
Closed
Labels
due for closing Issue that is going to be closed if there are no objection within 6 days feedback Issues stemming from external feedback to the WG profile-negotiation

Comments

@nicholascar
Copy link
Contributor

From Melanie Barlow at ARDC regarding Content Negotiation By Profile - 7.2.2 get resource by profile:

I'm not sure whether this is possible with the current design, but it may be useful for clients to be able to 'get resource by profile' by a characteristic of the profile - for example, the more recently updated, or the fully/most compliant, or which uses a particular vocabulary, or something else maybe? This is for systems that can use more than one profile and are looking for the richest - where a resource is described in multiple profiles, but these are not dynamically updated from the authoritative source, or where particular vocabularies are of interest; a kind of helper-method to prevent the client having to go through each profile one by one to determine this? Characteristics could be listed in order of preference as profile uri can be.

Initial reply from @rob-metalinkage:

I think these can be supported by linking DCAT to profiles (via dct:conformsTo property on dcat:Distribution or dcat:Dataset) - then annotating the profile with appropriate properties.
(e.g. dublin core or others for times, VoiD for vocabulary usage (profiles itself only supports the specific usage case of refinement by constraints)

the responsibilities of the client are always a contract between the client and the metadata source about the closure of the metadata graph (how much the server decides to hold or access on the clients behalf) and the "shape" - the set of property paths (bits of possible graph) it will bundle. So what you are really looking at I think is the case of defining profiles of DCAT for catalogs (that themselves contain profile descriptions) to meet these query requirements.

At this stage we dont have "qualified compliance" support - the semantics are "conforming to". If you have a strong need to have a "measure of conformance" thats probably something for the DCAT sub-team to handle - but a response to this can be redirected to them :-)

@nicholascar nicholascar added profile-negotiation profiles-vocabulary For discussion of profile description vocabulary feedback Issues stemming from external feedback to the WG labels Feb 12, 2019
@nicholascar nicholascar added this to To do in Content Negotiation by Profile via automation Feb 12, 2019
@nicholascar nicholascar added this to the Conneg 2PWD milestone Feb 13, 2019
@larsgsvensson larsgsvensson removed this from the Conneg 2PWD milestone Feb 28, 2019
@nicholascar nicholascar added profile-negotiation and removed profiles-vocabulary For discussion of profile description vocabulary labels Sep 3, 2019
@nicholascar
Copy link
Contributor Author

nicholascar commented Sep 3, 2019

Here I'll break down the statement into parts for answering:

1.a. it may be useful for clients to be able to 'get resource by profile' by a characteristic of the profile
Currently the Content Negoiation by Profile specification "Conneg" (https://w3c.github.io/dxwg/conneg-by-ap/) only supports getting a resource conforming to a profile by identifying that profile (by URI or token). You may also specify a preference order list of profile identifiers. It would be a ask outside Conneg to determine which profile you wanted to retrieve resources conforming to.

The Profiles Vocabulary (PROF: https://raw.githack.com/w3c/dxwg/prof-3PWD-candidate/prof/) could be used to create a catalogue of profiles which could then be used to discover a profile meeting a particular characteristic of interest.

1.b. Characteristics could be listed in order of preference as profile uri can be.
So following on from the points above: you would need to determine the order or profiles using PROF or other cataloguing and then submit the preference order identifier set to the Conneg server for response via 'get resource by profile'

This comment has been sent to the issue raiser, Melanie Barlow, via the DXWG public comments mailing list: https://lists.w3.org/Archives/Public/public-dxwg-comments/2019Sep/0001.html.

@nicholascar
Copy link
Contributor Author

The issue raiser has indicated her questions have been answered either in document edits or direct responses, as per her post to the public comments list https://lists.w3.org/Archives/Public/public-dxwg-comments/2019Sep/0002.html so I'm marking due-for-closing.

@nicholascar nicholascar added the due for closing Issue that is going to be closed if there are no objection within 6 days label Sep 9, 2019
@kcoyle kcoyle closed this as completed Sep 9, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
due for closing Issue that is going to be closed if there are no objection within 6 days feedback Issues stemming from external feedback to the WG profile-negotiation
Projects
None yet
Development

No branches or pull requests

3 participants