- From: Peter F. Patel-Schneider <pfpschneider@gmail.com>
- Date: Wed, 19 Jun 2013 22:59:55 -0700
- To: Pat Hayes <phayes@ihmc.us>
- CC: Antoine Zimmermann <antoine.zimmermann@emse.fr>, RDF WG <public-rdf-wg@w3.org>
Here are the changes (plus a fix to finite interpretations). I didn't find any substantive changes, and the changes were not substantial after all. By far the biggest differences are in the first two modifications, everything else amounts to eliminating sets of graphs on the LHS of entailment. If everyone is happy with these, I'll update the document. peter REMOVED If S is a set of graphs then S simply entails E when any every interpretation which satisfies every member of the <a>unionizing</a> of S also satisfies E. /REMOVED CHANGED <p class="changenote"> Before determining whether a set of graphs entails another graph, which was directly defined in the 2004 RDF 1.0 Semantics, the graphs have to first be unionized or merged (if there is some reason to treat shared blank nodes as if they were different in different graphs). If there are no shared blank nodes unioning and merging produce the same result, which is the also the same as the direct 2004 definition. </p> <p><a id="defvalid">Any process which constructs a graph E from some other graph S is (simply) <dfn>valid</dfn> if S simply entails E in every case, otherwise <dfn>invalid.</dfn></a></p> /CHANGED CHANGED <p> completely characterizes simple entailment in syntactic terms. To detect whether an RDF graph simply entails another, check that there is some instance of the entailed graph which is a subset of the entailing graph. </p> /CHANGED CHANGED <p>A graph is (simply) <dfn>D-satisfiable</dfn> or <dfn>satisfiable recognizing D</dfn> when it has the value true in some D-interpretation, and a graph S (simply) <dfn>D-entails</dfn> or <dfn>entails recognizing D</dfn> a graph G when every D-interpretation which makes S true also D-satisfies G.</p> /CHANGED CHANGED In all these cases, a pre-interpretation of the vocabulary of a graph may be extended to a full interpretation of the appropriate type without changing the truth-values of any triples in the graph.</p> /CHANGED CHANGED for other reasons <p>Basically, it is only necessary for an interpretation structure to interpret the <a>name</a>s actually used in the graphs whose entailment is being considered, and to consider interpretations whose universes are at most as big as the number of names and blank nodes in the graphs. More formally, we can define a <dfn>pre-interpretation</dfn> over a <a>vocabulary</a> V to be a structure I similar to a <a>simple interpretation</a> but with a mapping only from V to its universe IR. Then when determining whether G entails E, consider only pre-interpretations over the finite vocabulary of <a>name</a>s actually used in G union E. The universe of such a pre-interpretation can be restricted to the cardinality N+B***+1***, where N is the size of the vocabulary and B is the number of blank nodes in the graphs. Any such pre-interpretation may be extended to <a>simple interpretation</a>s, all of which will give the same truth values for any triples in G or E. Satisfiability, entailment and so on can then be defined with respect to these finite pre-interpretations, and shown to be identical to the ideas defined in the body of the specification.</p> /CHANGED
Received on Thursday, 20 June 2013 06:00:24 UTC