- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Tue, 14 Feb 2012 13:08:34 +0000
- To: SPARQL Working Group <public-rdf-dawg@w3.org>
Axel wrote:
> Just for completeness and not to forget:
>
> Birte's mail [1] indicated that marking Property paths informative/non-normative could also be
> considered, also because of the things that remained unclear wrt. entailment regimes [2].
> 1. http://lists.w3.org/Archives/Public/public-rdf-dawg/2012JanMar/0128.html
> 2. http://www.w3.org/TR/sparql11-entailment/#property-path
> 3. http://www.w3.org/2009/sparql/meeting/2012-02-07#line0084
I don't see that the argument that some entailment regimes have problems
with property paths is altered by the recent comment on complexity.
The problems exist regardless of distinct/counting semantics. I don't
think anything is unclear; it is just not a smooth integration in the
presence of transitive inferences but that is a rather different matter.
The use of transformations to define property paths was, in part, to
maximise the applicability to as wide a range of entailment regimes as
possible.
Rather than take something out of the normative main query document, it
should be the entailment regimes doc that modifies the view of query.
For example, make a syntactic restriction on queries to exclude property
path forms unsuitable to the regime. e.g. forbid * (and others) in the
"Legal Queries" section of the entailment regime or indeed anything that
isn't a transformable form so any property path that generates
ZeroLengthPath, ZeroOrMorePath, OneOrMorePath, or NegatedPropertySet.
BTW [2] is out-of-date. * isn't defined as {0} UNION + It was at one
time, it isn't now. The algebra operator names have changed.
Andy
Received on Tuesday, 14 February 2012 13:09:06 UTC