- From: Eric Prud'hommeaux <eric@w3.org>
- Date: Sun, 12 Sep 2004 16:20:08 -0400
- To: Jos De_Roo <jos.deroo@agfa.com>
- Cc: public-rdf-dawg@w3.org
- Message-ID: <20040912202008.GA30902@w3.org>
On Sun, Sep 12, 2004 at 09:17:04PM +0200, Jos De_Roo wrote:
>
> In http://www.w3.org/2001/sw/DataAccess/rq23/#source
> $Revision: 1.55 $ of $Date: 2004/09/07 13:03:48 $
>
> there is an interesting test case, at least I have made one out of it..
>
>
> ====
> data
> ====
>
> ### http://eulersharp.sourceforge.net/2004/04test/statement1.n3
>
> @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
> @prefix bank: <http://bank.example/statements#>.
>
> _:1 rdf:type bank:Statement .
> _:1 bank:creditor "Joe's Grill" .
> _:1 bank:debtor bank:act01347797 .
> _:1 bank:date "2002-07-06" .
> _:1 bank:amount "18.23" .
> ###
>
>
> ### http://eulersharp.sourceforge.net/2004/04test/JoeCo.n3
>
> @prefix ical: <www.w3.org/2002/12/cal/ical#> .
>
> _:1 a ical:Vevent .
> _:1 ical:uid "20020630T230445Z-3895-69-1-7@jammer" .
> _:1 ical:dtstart "2002-07-06" .
> _:1 ical:summary "Scooby Conference" .
> _:1 ical:location "San Francisco" .
> ###
>
>
> ### http://eulersharp.sourceforge.net/2004/04test/origin.n3
>
> @prefix log: <http://www.w3.org/2000/10/swap/log#>.
> @prefix bank: <http://bank.example/statements#>.
>
> bank:debtor log:definitiveDocument <statement1.n3>.
> bank:creditor log:definitiveDocument <statement1.n3>.
> bank:amount log:definitiveDocument <statement1.n3>.
> ###
>
>
> =====
> query
> =====
>
> ### http://eulersharp.sourceforge.net/2004/04test/originQ.n3
>
> @prefix q: <http://www.w3.org/2004/ql#>.
> @prefix bank: <http://bank.example/statements#>.
> @prefix ical: <www.w3.org/2002/12/cal/ical#> .
>
> []
> q:select { (?C ?A ?D ?S ?L) };
> q:where { ?X bank:debtor bank:act01347797; bank:creditor ?C;
> bank:amount ?A; bank:date ?D.
> ?Y ical:dtstart ?D; ical:summary ?S; ical:location ?L }.
> ###
>
>
> ======
> result
> ======
>
> ### http://eulersharp.sourceforge.net/2004/04test/originE.n3
>
> @prefix log: <http://www.w3.org/2000/10/swap/log#>.
> @prefix ical: <file://sfcvs/2004/04test/www.w3.org/2002/12/cal/ical#>.
> @prefix q: <http://www.w3.org/2004/ql#>.
> @prefix bank: <http://bank.example/statements#>.
> @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
> @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
>
> ("Joe's Grill" "18.23" "2002-07-06" "Scooby Conference" "San Francisco") .
>
> ###
>
>
> The design is with log:definitiveDocument
> http://www.w3.org/2000/10/swap/doc/Reach#Getting1
> which is very nifty imo..
> If in origin.n3 one would have
> bank:creditor log:definitiveDocument <statement74.n3>.
> then there are no results (I have tested that).
So the provenance assertions are in the data. In N3QL, it's trivial to
express these provenance assertions along with your query because the
query is also just data.
It occurs to me that I should have included some assertions that the
are ruled out by the provenance constraints. Perhaps I'll update the
less trusted document at or after the face to face.
--
-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 Sunday, 12 September 2004 20:20:08 UTC