- From: Tim Berners-Lee <timbl@w3.org>
- Date: Thu, 5 Jan 2012 10:10:38 -0500
- To: Yrjana Rankka <ghard@openlinksw.com>
- Cc: public-lod@w3.org
- Message-Id: <D80E8999-F66F-49F2-B53B-4F41F26955FE@w3.org>
On 2012-01 -04, at 10:42, Yrjana Rankka wrote:
>
> Let's consider this situation:
>
> GRAPH <x>
> <s1> <p1> "val1";
> <p2> "val2";
> <p3> "val3".
>
> GRAPH <metadata>
> <x> dc:created "somedate";
> dc:modified "someotherdate";
> dc:creator "Zaphod Beeblebrox".
>
> A client dereferences <x>
>
> What would you expect to get?
Typically, I would expect
1) You would get the triples in the graph when you dereference <x.n3> .
2) You would get an HTTP header pointing to the metadata -- try it below:
$ curl -I http://www.w3.org/2012/04/x.n3
HTTP/1.1 200 OK
Date: Wed, 04 Jan 2012 21:14:32 GMT
Server: Apache/2
Last-Modified: Wed, 04 Jan 2012 21:09:24 GMT
ETag: "2d-4b5ba3aed0900"
Accept-Ranges: bytes
Content-Length: 45
Cache-Control: max-age=21600
Expires: Thu, 05 Jan 2012 03:14:32 GMT
P3P: policyref="http://www.w3.org/2001/05/P3P/p3p.xml"
Link: metadata.n3;rel=meta
Connection: close
Content-Type: text/n3; qs=0.89
3) You would get the metadata triples when and if you look up the separate
<metadata.n3> resource.
In the client quad store, what rdflib.js does for its provenance column
it to associate the triples in one graph with the documents you would expect
<x.n3> log:semantics {
<s1> <p1> "val1";
<p2> "val2";
<p3> "val3".
}.
and
<metadata.n3> log:semantics {
<x.n3> dc:created "somedate";
dc:modified "someotherdate";
dc:creator "Zaphod Beeblebrox".
} .
There is also another triple generated which links the two resources,
and its provenance (in tabulator for example) is recorded as the
network access event. I append a bit of tabulator triple store dump
with -> standing for log:semantics as a PS.
TimBL
>
> Cheers,
>
> --
> Mr. Yrjana Rankka | ghard@openlinksw.com
> Developer, Virtuoso Team | http://www.openlinksw.com
> | Making Technology Work For You
>
>
>
_________________________________________________________
PS:
[ <http://www.w3.org/2000/01/rdf-schema#label>
"[16:53:13] Request for http://www.w3.org/2012/04/x.n3";
<http://www.w3.org/2007/ont/link#requestedURI>
"http://www.w3.org/2012/04/x.n3";
<http://www.w3.org/2007/ont/link#response>
_:n38;
<http://www.w3.org/2007/ont/link#status>
( "[16:53:13.225] HTTP Request sent."
"[16:53:13.380] N3 parsed: 3 statements in 0 lines."
"[16:53:13.380] done" ) ].
_:n38 -> {
[ <http://www.w3.org/2007/ont/http#status>
"200";
<http://www.w3.org/2007/ont/http#statusText>
"OK";
<http://www.w3.org/2007/ont/httph#accept-ranges>
"bytes";
<http://www.w3.org/2007/ont/httph#cache-control>
"max-age=21600";
<http://www.w3.org/2007/ont/httph#connection>
"close";
<http://www.w3.org/2007/ont/httph#content-length>
"45";
<http://www.w3.org/2007/ont/httph#content-type>
"text/n3; qs=0.89";
<http://www.w3.org/2007/ont/httph#date>
"Wed, 04 Jan 2012 21:53:13 GMT";
<http://www.w3.org/2007/ont/httph#etag>
"\"2d-4b5ba3aed0900\"";
<http://www.w3.org/2007/ont/httph#expires>
"Thu, 05 Jan 2012 03:53:13 GMT";
<http://www.w3.org/2007/ont/httph#last-modified>
"Wed, 04 Jan 2012 21:09:24 GMT";
<http://www.w3.org/2007/ont/httph#link>
"metadata.n3;rel=meta";
<http://www.w3.org/2007/ont/httph#p3p>
"policyref=\"http://www.w3.org/2001/05/P3P/p3p.xml\"";
<http://www.w3.org/2007/ont/httph#server>
"Apache/2" ].
}.
Received on Thursday, 5 January 2012 15:10:43 UTC