-
Notifications
You must be signed in to change notification settings - Fork 6
Description
I am currently going through RDF semantics to modify all our entailment patterns in such a way that also triple terms are covered. For most patterns, I can see how we could do that (putting aside the separate issue of whether we like a to have conditions like "if the triple structure appears in S"), but I am not sure how to handle rdfD1 (https://www.w3.org/TR/rdf12-semantics/#rdf_entailment_patterns).
Do we make the left side "if the triple structure appears in S" then "the following structure appears in S at the same position"?
That is really not an acceptable solution. So, how do we express that? To point to the exact issue, I go for an example:
bbb ccc <<( xxx aaa "sss"^^ddd )>>.
should(?) entail bbb ccc <<( xxx aaa _:nnn )>>. _:nnn rdf:type ddd .
Now, the problem is that such a literal can occur deeply nested.
I'll try to write down a solution, but ideas are more than welcome.