- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Mon, 28 May 2012 11:27:51 +0100
- To: public-rdf-wg@w3.org
On 25/05/12 14:19, Richard Cyganiak wrote: > Hi Antoine, > > I think I get your point about the benefit of having the entailments > of the individual graphs in some form as entailments of the dataset. > I am not sure that I like the way it's done in your proposal, because > it doesn't distinguish between “that what was said” and “that what > could be inferred from what was said”. I think it's important to keep > those separate and to be very explicit about the first. So I prefer a > “quoting” semantics for the named graphs. Perhaps it's possible to > have both. Antoine's example: :year2008 { :Joe :worksFor :AcmeCorp . :worksFor rdfs:domain :Employee . } ==> :year2008 { :Joe a :Employee } has a particular feature in that entailment depends only on RDFS specs. Even with the full possibilities of redefining URIs by the contexts proposals (not the spaces one), I'm not sure that allowing changing to core RDF(S) vocabulary is desirable. The laws of RDF (the specs) should be taken as universal and a side effect of that is that vocabulary the specs defines is fixed. With that view, RDF(S) has defined rdfs:domain so by writing :Joe :worksFor :AcmeCorp . :worksFor rdfs:domain :Employee . one is also writing :Joe a :Employee . Whether that's inferred from the concrete triples or stated in the concrete triples isn't important and can't be relied on. I don't have a fundamental problem with a system based on quoting concrete observed graphs - I just think that some vocabulary is fixed because specs are fixed (datatypes, RDF vocabulary) so entailment can follow. Andy
Received on Monday, 28 May 2012 10:28:25 UTC