- From: Eric Prud'hommeaux <eric@w3.org>
- Date: Tue, 21 Dec 2004 10:21:36 -0500
- To: public-rdf-dawg@w3.org
- Message-ID: <20041221152136.GD32101@w3.org>
2004-12-21T14:56:01Z <SimonR> EricP suggests that constraint-checking
is a need for UNSAID; SteveH says this
can be done with OPTIONAL.
2004-12-21T14:56:55Z <ericP> s/constraint-checking/consistency checking/
Persuant to that I dreamed up a quick screw case (actually, it was the
first case I thought of):
Data: a1 b c1.
c1 d e.
a2 b c2.
c2 b f.
UNSAID Query: SELECT ?a ?c
WHERE ?a b ?c
UNSAID ?c d e
Result: a2, c2
OPTIONAL Query: SELECT ?a ?c
WHERE ?a b ?c
OPTIONAL ?c d e
Result: a1, c1
a2, c2
The only way to do this is to ask for a variable in place of e and use
test if ?e is equal to the URI <e>.
OPTIONAL Query: SELECT ?a ?c ?e
WHERE ?a b ?c
OPTIONAL ?c d ?e
AND ?e op:URIequals <e>
--
-eric
office: +81.466.49.1170 W3C, Keio Research Institute at SFC,
Shonan Fujisawa Campus, Keio University,
5322 Endo, Fujisawa, Kanagawa 252-8520
JAPAN
+1.617.258.5741 NE43-344, MIT, Cambridge, MA 02144 USA
cell: +1.857.222.5741 (does not work in Asia)
(eric@w3.org)
Feel free to forward this message to any list for any purpose other than
email address distribution.
Received on Tuesday, 21 December 2004 15:21:36 UTC