RE: restrictions bnodes

> -----Original Message-----
> If the restriction is that individuals can't be the _object_ of multiple
> triples, we could use an inverse of the 'depicts' of 'member'
> property instead,
> but that's an ugly hack. Is this restriction across all of OWL,
> or just the
> DL & Lite dialects?

Only OWL DL and OWL Lite.


A workaround is as follows.

<rdf:RDF xml:base="&my;"
  xmlns:my="&my;" >
<owl:InverseFunctionalProperty rdf:about="#nodeID" />
<Image>
 <depicts>
  <Person>
    <my:nodeID rdf:resource="gensym001"/>
    <mbox rdf:resource="mailto:danbri@w3.org"/>
  </Person>
</Image>

<Group>
 <member>
  <Person>
   <my:nodeID rdf:resource="gensym001"/>
   <homepage rdf:resource="http://www.w3.org/People/DanBri/"/>
  </Person>
 </member>
</Group>


This forces the two Persons to refer to the same resource, even though they
have different bnodes. You do need to pollute the URI space with the
gensym's, as far as I can tell. (You cannot use strings with
InverseFunctionalProperty's in OWL DL and OWL Lite).

Jeremy

Received on Friday, 9 May 2003 08:21:18 UTC