- From: Story Henry <henry.story@bblfish.net>
- Date: Thu, 3 Jul 2008 22:13:24 +0200
- To: "Booth, David (HP Software - Boston)" <dbooth@hp.com>
- Cc: "semantic-web@w3.org Web" <semantic-web@w3.org>, atom-owl@googlegroups.com
- Message-Id: <02300511-F5F3-4FF9-A015-684BEB673169@bblfish.net>
On 3 Jul 2008, at 21:12, Booth, David (HP Software - Boston) wrote: > >> From: Story Henry <henry.story@bblfish.net> >> [ . . . ] >> Clearly that atom in the content has to be interpreted as a literal, >> otherwise a feed with a number of entries saying contradictory things >> could produce on GRDDL extraction a nonsensical graph. > > Would named graphs help here, i.e., having one named graph per entry? > http://www.w3.org/2004/03/trix/ Well one named graph per content would be more precise. Since there is one content per entry, that also comes down to one per entry of course. But that is exactly what the N3 [1] example I gave and which I have reproduced below says. ----------------- @prefix : <http://bblfish.net/work/atom-owl/2006-06-06/#> [] a :Entry; :title "syndeocms Project"; :alternate <http://doapspace.org/doap/sf/syndeocms>; :id "http://doapspace.org/doap/sf/syndeocms"^^xsd:anyURI; :updated "2007-12-13T18:30:02Z"^^xsd:dateTime; :summary "Some text"; :content { @prefix doap: <http://usefulinc.com/ns/doap#> . <http://projects.com/1> a doap:Project; doap:name "Project 1" . } ----------------- The content of the curly brackets '{' '}' above refers to anonymous graphs, which if you were to give them a name would be your named graphs. the :content relation is defined in atomOwl as a relation to a Content, which you can think of as a literal. N3 literals have a log:semantics, so in the above I just wrote it out as a shorthand. Really I should have create a new :contentSemantics relations which would be defined as { ?entry :content ?c . ?c log:semantics ?sem } => { ? entry :contentSem ?sem } . and I should have written the entry like this ----------- [] a :Entry; :contentSemantics { @prefix doap: <http://usefulinc.com/ns/doap#> . <http://projects.com/1> a doap:Project; doap:name "Project 1" . } ----------- Henry [1] see the section on Rules of the n3 tutorial http://www.w3.org/2000/10/swap/doc/Rules
Attachments
- application/pkcs7-signature attachment: smime.p7s
Received on Thursday, 3 July 2008 20:15:30 UTC