W3C home > Mailing lists > Public > www-rdf-interest@w3.org > November 2004

Re: newbie modelling question

From: Denny Vrandecic <dvr@aifb.uni-karlsruhe.de>
Date: Tue, 30 Nov 2004 17:29:08 +0100
Message-ID: <41AC9FD4.8050506@aifb.uni-karlsruhe.de>
To: paul.downey@bt.com
Cc: www-rdf-interest@w3.org

Dynamics always hurt a bit when using RDF, and I surely hope we'll get a 
best practice note on this someday, but for now I would reificate the 
statements (the following notation shall say [s p o n] = subject 
predicate object nameOfTheTriple, and is used as a shorthand notation 
for reification).

Now you can use
["Joe Bloggs" worksFor BT s1]
["Joe Bloggs" worksFor Microsoft s2]
[s1 stated 01-15-04]
[s2 stated 11-15-05]
or
[s1 startsBeingTrue 01-15-04]
or whatever - in short, you need some temporal logics and an inferencer 
who turns your reificated statements into actual ones in case they are 
valid.

I don't know about any inferencing engine capable of this, sorry, but we 
will certainly be in need of such a construct sooner or later (this will 
be possible with rules, methinks, but that's another story).

If I'm wrong I would be gladly pointed to my errors,
hope this helps,
denny

paul.downey@bt.com wrote:

> i'm just starting out with all this RDF stuff and as a learning 
> exercise decided to model the editorship of a set of specifications, 
> e.g.:
> 
>   FooSpec:
>     Joe Bloggs, BT
>     John Smith, MossBros
>     Bill Poster, NewsCorp
> 
> So my first attempt was to write:
> 
>   WS-Foo --editedBy--> Joe Bloggs
>   WS-Foo --editedBy--> John Smith
>   WS-Foo --editedBy--> Bill Poster
> 
> and then:
> 
>   Joe Bloggs --worksFor--> BT
>   John Smith --worksFor--> MossBros
>   Bill Poster --worksFor--> NewsCorp
> 
> but then along comes:
> 
>   BarSpec:
>     Joe Bloggs, Microsoft
>     John Smith, MossBros
>     Bill Poster, NewsCorp
> 
> Joe Bloggs represented BT on the FooSpec but took the
> yankee dollar and worked for Microsoft on the BarSpec.
> 
> So i need to express which company a person was working
> for when they edited a given spec, a triple in which one
> of the nodes is a pair of values ..
> 
> What's the best way of saying this in RDF?
> 
> TIA
> Paul
> 

-- 
Denny Vrandecic
Institute AIFB, University of Karlsruhe (TH)
phone: +49 (0) 721 608 6558
Institute: http://www.aifb.uni-karlsruhe.de/WBS/
Blog: http://semantic.nodix.net
Received on Tuesday, 30 November 2004 16:29:14 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 5 February 2014 07:14:57 UTC