Replies: 5 comments 4 replies
-
Hi @frensjan, I plan to support RDF-star within the LmdbStore. Almost everything is already in place to do this.
Is this already supported in the MemoryStore or GraphDB? A notable difference in the latest discussions seems to be if triple terms (or quoted triples) should be allowed in the subject position or not. I have not thought about the consequences yet. What are your opinions and the reasons of starting this discussion? Best regards, |
Beta Was this translation helpful? Give feedback.
-
TL;DR I don't have strong opinions yet. I fear that RDF 1.2 will deviate be incompatible with RDF-star, at least with the implementation in RDF4J. I fear that RDF 1.2 might become less useful / harder to implement than it could/should. Longer response: I think the RDF4J implementation isn't really that far off from the draft community report, if at all. But the RDF 1.2 seems to be taking quite a turn. The RDF4J implementation supports quoted triples at the core data structure level. I get the impression that the current working group is backing away from that idea and to position statements about statements as a syntactic addition to RDF for reification. I.e., to create some sugar to write:
instead of
Perhaps also the current quoting and annotation syntax will be supported, but that's unclear, at least to me. Implementers input
The Amazon Neptune team (including Bryan Thompson and Olaf Hartig responsible for seminal work on statements about statements as well as Ora Lassila) seem to be clashing with a somewhat more academic part of the working group. I don't see much input coming from other implementers. This concerns me. @VladimirAlexiev, is anyone from Ontotext following the RDF 1.2 / RDF-star discussions? My stance
First and foremost I fear that RDF 1.2 will not be compatible with the RDF-star work; which would at least for us be a pity, because we've built on it at Web-IQ. Nothing we can't change though, depending on the final outcome of course. In terms of the direction they seem to be taking: I can understand the desire to not change the core RDF semantics. Cardinality debateI don't have a strong position when it comes to the cardinality debate. So whether this should be possible:
On the one hand, I think this will create a better named-graphs; a version in which the semantics of named graphs can be expressed better. On the other hand, it could make edge properties harder to reason about. And what does it even mean to reify two triples? This doesn't seem to make sense to me:
IdentifiersA big change from the community draft report seems to be the idea that all reified triples/statements will have an identifier (IRI or blank node) and not be resources of themselves. This is obviously very different from the current implementation in RDF4J. I'm not sure if this a good idea. I think it can help authoring e.g. Turtle-star documents or writing SPARQL-star queries. That said, I haven't seen compelling examples / use cases. A the implementation level, for some triple stores it may be a blessing, for others it may be a big hurdle. I'm not sure yet. Discussion in the open but hard to followAt a different level, I'm trying to catch up with the RDF-star / RDF 1.2 discussion, but this is rather challenging given that currently my only sources are the meeting minutes and the e-mail archives. Both are rather impenetrable. RDF4J implementation and voice
I agree with this in terms of changing the implementation in RDF4J. That said, if we have one, we could voice an opinion to the working group! |
Beta Was this translation helpful? Give feedback.
-
Given it is just sugar, I don't think I have to care too much. I don't see quoted triples going away any time soon - there are numerous commercial and open-source stores that support them now and therefore existing customers/users who are going to be dependent on the functionality for some time to come. Ultimately, the market will decide what ends up being adopted. There are numerous examples where formal specs lost popularity to community driven initiatives. |
Beta Was this translation helpful? Give feedback.
-
@frensjan - if you'd like to provide a use case, or an email to describe Web-IQ usage, to the RDF working group, that would be appreciated. |
Beta Was this translation helpful? Give feedback.
-
@frensjan I haven't been active in the WG, but I share Amazon's opinion: discussion has strayed from the pragmatic into the theoretical, and exploring some huge "solution space". But in the last couple of weeks I've seen some tendency to "come back to basics" and settle on something practical. |
Beta Was this translation helpful? Give feedback.
-
I have been trying to read up on a discussion in the RDF 1.2 / RDF-star standardisation effort that has apparently been going on for some time now. It seems that what will be standardised will deviate considerably from the current RDF/SPARL-star draft community report.
I've spent quite some hours trying to digest the mailing list archives, but I must admit that I'm struggling to make heads or tails of it. I understand that the current thinking goes beyond 'mere' quoting of triples (opaque or transparent) and would allow for identifiers to be linked to triples (using rdf:reifies) and that there is quite some discussion about the cardinality of such reifiers (I believe the are called).
There currently is support in RDF4J for RDF-star which is compatible with the draft report or close to it. There is no support just yet in the native store, only the memory store supports this. GraphDB does support persistence of quoted triples, I believe also the Halyard fork support them. In our implementation we use quoted triples for querying provenance information.
I was wondering what the views of the RDF4J community are on this subject.
Beta Was this translation helpful? Give feedback.
All reactions