W3C home > Mailing lists > Public > public-rdf-comments@w3.org > May 2013

Re: rdf:Statement and graphs

From: Jürgen Jakobitsch SWC <j.jakobitsch@semantic-web.at>
Date: Sat, 04 May 2013 11:04:31 +0200
Message-ID: <1367658271.1657.24.camel@linux-1rgw.site>
To: Henry Story <henry.story@bblfish.net>
Cc: public-rdf-comments@w3.org
On Sat, 2013-05-04 at 08:28 +0200, Henry Story wrote:
> On 3 May 2013, at 13:07, Jürgen Jakobitsch SWC <j.jakobitsch@semantic-web.at> wrote:
> 
> > hi,
> > 
> > is there a way to express that a rdf:Statement belongs to a certain
> > graph?
> > 
> > i'm asking with respect to changesSets [1] where i want to add the given
> > statement to one or more specified graphs.
> > 
> > if there's no best practice, issue or the like i would subclass
> > rdf:Statement if there's nothing i'm missing out..
> 
> in n3 you could use log:includes
> 
> <http://eg.example/ont> log:includes { joe a foaf:Person } .

hi,

thank you both for your input! 

i guess the "log:includes" [1] variant is more (although there's an own
predicate) on the "implies" than on the "contains" side.
the "some:contains" variant is straight forward and easy to remember.

however i see complex structures coming my way when i simply want to 
express DELETE FROM, INSERT INTO in a changeset (see the first example
here [2]).

i guess i'm going for a subclass of Statement with restriction (min
cardinality turnguard:graph) for now, so i can simply do the following

...
<cs:changeReason>Change of title</cs:changeReason>
 <cs:removal>
  <rdf:Statement>
   <rdf:subject rdf:resource="http://example.com/res#thing"/>
   <rdf:predicate rdf:resource="http://purl.org/dc/elements/1.1/title"/>
   <rdf:object>Original Title</rdf:object>
   <tg:graph rdf:resource="http://example.com/titles">
  </rdf:Statement>

and see if something can be done with changeset vocab.

wkr j

[1] http://www.w3.org/2000/10/swap/log.n3
[2] http://docs.api.talis.com/getting-started/changesets

> > 
> > wkr jürgen
> > 
> > [1] http://docs.api.talis.com/getting-started/changesets
> > 
> > -- 
> > | Jürgen Jakobitsch, 
> > | Software Developer
> > | Semantic Web Company GmbH
> > | Mariahilfer Straße 70 / Neubaugasse 1, Top 8
> > | A - 1070 Wien, Austria
> > | Mob +43 676 62 12 710 | Fax +43.1.402 12 35 - 22
> > 
> > COMPANY INFORMATION
> > | web       : http://www.semantic-web.at/
> > | foaf      : http://company.semantic-web.at/person/juergen_jakobitsch
> > PERSONAL INFORMATION
> > | web       : http://www.turnguard.com
> > | foaf      : http://www.turnguard.com/turnguard
> > | g+        : https://plus.google.com/111233759991616358206/posts
> > | skype     : jakobitsch-punkt
> > | xmlns:tg  = "http://www.turnguard.com/turnguard#"
> > 
> > 
> 
> Social Web Architect
> http://bblfish.net/
> 

-- 
| Jürgen Jakobitsch, 
| Software Developer
| Semantic Web Company GmbH
| Mariahilfer Straße 70 / Neubaugasse 1, Top 8
| A - 1070 Wien, Austria
| Mob +43 676 62 12 710 | Fax +43.1.402 12 35 - 22

COMPANY INFORMATION
| web       : http://www.semantic-web.at/
| foaf      : http://company.semantic-web.at/person/juergen_jakobitsch
PERSONAL INFORMATION
| web       : http://www.turnguard.com
| foaf      : http://www.turnguard.com/turnguard
| g+        : https://plus.google.com/111233759991616358206/posts
| skype     : jakobitsch-punkt
| xmlns:tg  = "http://www.turnguard.com/turnguard#"
Received on Saturday, 4 May 2013 09:04:58 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:29:56 UTC