- From: Graham Klyne <GK@ninebynine.org>
- Date: Fri, 09 Sep 2011 17:20:32 +0100
- To: Stian Soiland-Reyes <soiland-reyes@cs.manchester.ac.uk>
- CC: Luc Moreau <L.Moreau@ecs.soton.ac.uk>, Satya Sahoo <satya.sahoo@case.edu>, public-prov-wg@w3.org
On 09/09/2011 14:32, Stian Soiland-Reyes wrote: > :e3 a prov:Entity ; > prov:wasCharacterisedBy [ > car:company "Toyota" ; > car:model "Corolla" ; > car:identification "1a" ; > car:owner [ > foaf:name "Luc Moreau" ; > foaf:based_near "Southampton" > ] > ] . > > However this causes problems the moment you want to use URIs. If you > said simply > car:owner<http://id.ecs.soton.ac.uk/person/391> > then we can't say anything more about > <http://id.ecs.soton.ac.uk/person/391> within this 'was characterised > by'. Stian, I'm not seeing your problem - you can still say, e.g. [[ :e3 a prov:Entity ; prov:wasCharacterisedBy [ car:company "Toyota" ; car:model "Corolla" ; car:identification "1a" ; car:owner <http://id.ecs.soton.ac.uk/person/391> ] . <http://id.ecs.soton.ac.uk/person/391> foaf:name "Luc Moreau" ; foaf:based_near "Southampton" . ]] That is, the [ ... ] isn't a scoping or grouping mechanism but a syntactic sugar for: [[ :e3 a prov:Entity ; prov:wasCharacterisedBy _:b1 . _:b1 car:company "Toyota" ; car:model "Corolla" ; car:identification "1a" ; car:owner _:b2 . _:b2 foaf:name "Luc Moreau" ; foaf:based_near "Southampton" . ]] Using this form, replacing blank nodes with URIs makes no structural difference to the overall shape of the RDF. #g --
Received on Friday, 9 September 2011 16:54:36 UTC