- From: Steve Harris <steve.harris@garlik.com>
- Date: Fri, 29 Jan 2010 14:52:17 +0000
- To: Sandro Hawke <sandro@w3.org>
- Cc: Andy Seaborne <andy.seaborne@talis.com>, SPARQL Working Group <public-rdf-dawg@w3.org>
On 29 Jan 2010, at 13:07, Sandro Hawke wrote:
...
> But I think *maybe* it can just be handled in a grammar. Here's a
> silly
> example query:
>
> { ?x eg:age ?x_age.
> ?xfoaf:knows+ ?y
> ?y eg:age ?x_age+1 }
or
{ ?x eg:age ?x_age.
?x foaf:knows+/eg:age ?x_age+1. }
I've not thought very hard about it, but I'd expect to run into
problems with ()s, and/or the expressions being hard to read.
{ ?x eg:age ?x_age.
?x foaf:knows+/eg:age ?y_age.
?x foaf:knows+/eg:age (?x_age+?y_age)/2. (1)
}
I suspect you need a lot of lookahead around (1) to tell if it's a
list or an expression. You could write ?x_age/2+?y_age/2 instead, but
that's not very user friendly.
- Steve
Received on Friday, 29 January 2010 14:52:46 UTC