-
Notifications
You must be signed in to change notification settings - Fork 19
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
SPARQL Service Description: add "features/dialects" and a client protocol #152
Comments
I agree that the SD is a great place to describe these features, so that client can detect these features, and possibly modify their query according to the supported features. (this is in essence how the Comunica query engine handles heterogeneous sources) If this were to be added, I think it would be important that the SD would be made mandatory: #153. Related work: The TPF interface makes use of a feature-based hypermedia description, which builds upon the Hydra ontology. |
I don't understand this. What would this client protocol do? Would this be completely orthogonal to the service description (which is accessed through a simple HTTP request)? |
I would have thought the number one concern in looking at an endpoint is what data it has. Then, if there are choices of endpoints does the question of how to get the data become significant. There are now related approaches like content-negotiation by profile that play into the mix. |
@kasei If we can just instantiate these mechanisms (
Examples:
BTW, https://gist.github.com/VladimirAlexiev/8c861db09c08ff202311bae2ee0d6b30 gets the extra 3 flavors of individuals for SD (noticed some problems and emailed Ivan).
Ideally, they should be the same for consistency.
I don't think a client will necessarily be happy to send a bunch of RDF just to state what he prefers.
@afs Agree, DX-PROF is very relevant. |
|
Why?
@rubensworks (w3c/EasierRDF#88 (comment)) and @HolgerKnublauch (w3c/EasierRDF#88 (comment)) motivate the need to express SPARQL "features" and "dialects" to enable piece-wise extension of SPARQL.
Previous work
Proposed solution
Not a solution, but some considerations:
Considerations for backward compatibility
This is a strong enabler for backward compatibility, so that new SPARQL features can be introduced and implemented in a piece-wise way, rather than all together in globally coordinated versions (1.2, 1.3, etc)
The text was updated successfully, but these errors were encountered: