-
Notifications
You must be signed in to change notification settings - Fork 1
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
RDF-star for recording commit deltas #13
Comments
This comment was marked as resolved.
This comment was marked as resolved.
The second block of the second example
lacks an The labeling of namespaces and bnodes in the third block is confusing and makes the example harder to read. How about the following:
|
The wiki page section Representing the use case without quoted triples compares quoted triples to standard reification. Another candidate would be named graphs - shouldn't they be included in a comparison as well? Following hints from the RDF 1.1 WG Note On Semantics of RDF Datasets a property could be defined that specifies for such commit delta graphs a semantics exactly tailored to their needs, e.g. making use of the semantics specified in the RDF-star CG report. |
@TallTed Done, thanks. |
@rat10 Done, thanks. |
@rat10 Using named graphs might be possible. But how could the semantics of named graphs be changed to make blank node identity important when querying? |
@rat10 I added some discussion of named graphs in the wiki page but it doesn't discuss semantics, except to say that it is not so important because of the presence of named graphs. |
I'm not sure I understand your question correctly, but maybe I do. Then my answer would be:
Or maybe punt on the issue and just provide a means to declare if UNION or MERGE semantics are to be applied to the graph, analog to other features like referential opacity etc? |
@rat10 The latter, or maybe even just basing the UNION/MERGE decision on the source of the blank nodes. |
How does the demand for stable blank node identifiers work when dealing with data in multiple documents? and why should this identity be preserved? I am missing the why for this in the wiki write up (as it is at time of commenting) This seems like an auto-skolemization feature add on to deal with blank node issues. I think that the core use case can be supported without this. |
I'm working on an RDF-star-based VCS for RDF, where I'm faced with this use case. For the deltas, I'm actually not linking to the triples directly, but to RDF Triple Compounds instead, which is why I'm also dealing with the use case proposed in #26. The blank node identity problem is at least partially abstracted away, by using hash ids of the RDF dataset canonicalized version of the subgraphs for the compounds. The problem of finding the correct compound when using different blank node identifiers still remains this way, but at least it can be detected if the same changes with different blank nodes were already applied. |
The mentioned VCS for RDF has been released now. See here for more: https://ontogen.io/ |
I open this discussion again because the choice of the "minimal baseline" semantics at https://github.com/w3c/rdf-star-wg/wiki/RDF-star-%22minimal-baseline%22 prevents this use case. Something like:
would make little sense if the systems recognises xsd:int and xsd:decimal. Essentially, this would only work if the presence of the {:add, :Commit, :delete} vocabulary announces that no datatype or sameAs inferences must be made in triple terms, which is contradicting the baseline. |
See https://github.com/w3c/rdf-ucr/wiki/RDF-star-for-recording-commit-deltas-to-an-RDF-graph for the current status of this use case.
Taken from https://w3c.github.io/rdf-star/UCR/rdf-star-ucr.html#annotate-commit-deltas
I want to annotate commit deltas to an RDF graph, e.g.:
So that a triple can be searched for across commit history in SPARQL-star.
The text was updated successfully, but these errors were encountered: