ACTION: Jos: explain log:includes to inform the discussion of SOURCE (nee provenance)

For an explanation of log:semantics, log:includes and log:notIncludes
I would like to point to http://www.w3.org/2000/10/swap/doc/Reach

Now let's assume that

<a.n3> a q:Source.
<b.n3> a q:Source.

and a.n3 is

:foo :a "a".
:foo :b "b".

and b.n3 is

:bar :a "a".

Then the query

[] q:select { (?O ?SRC) };
   q:where {?SRC a q:Source. ?SRC.log:semantics log:includes {?S ?P ?O}}.

results in

("a" <file:/temp/a.n3>) .
("b" <file:/temp/a.n3>) .
("a" <file:/temp/b.n3>) .

as a matter of test case.


Another test case is that the query

@prefix log: <http://www.w3.org/2000/10/swap/log#>.
@prefix q: <http://www.w3.org/2004/ql#>.
@prefix x: <http://example.com/exon/#>.
[] q:select { (?E) };
   q:where { <http://www.w3.org/2000/10/swap/test/EricNeumann/exdata.n3> 
log:semantics ?F.
             ?F log:includes { ?T1 a x:Transcript; x:hasExon ?E. ?T2 a 
x:Transcript }.
             ?F log:notIncludes { ?T2 x:hasExon ?E }}.

results in

(<http://www.w3.org/2000/10/swap/test/EricNeumann/exdata.n3#ATP1B4_e3>) .
(<http://www.w3.org/2000/10/swap/test/EricNeumann/exdata.n3#ATP1B4_e2>) .


-- 
Jos De Roo, AGFA http://www.agfa.com/w3c/jdroo/

Received on Sunday, 25 July 2004 18:26:06 UTC