[foaf-dev] FOAF Vocabulary Specification in OWL

Dan Brickley danbri at danbri.org
Thu May 8 07:30:22 EDT 2014


On 8 May 2014 08:31, Kārlis Čerāns <karlis.cerans at lumii.lv> wrote:
> Dear FOAF developers,
>
> it seems that there are some inconsistencies in OWL representation of FOAF
> Vocabulary Specification 0.99 http://xmlns.com/foaf/spec/ as of January 14,
> 2014, namely, there are datatype properties that are marked as inverse
> functional, such as
>
> <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/aimChatID"
> vs:term_status="testing" rdfs:label="AIM chat ID" rdfs:comment="An AIM chat
> ID">
>     <rdf:type
> rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
>     <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
>     <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/nick"/>
>     <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
>     <rdfs:range
> rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
>     <rdf:type
> rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
>   </rdf:Property>
>
> (the same applies at least to http://xmlns.com/foaf/0.1/icqChatID,
> http://xmlns.com/foaf/0.1/yahooChatID and
> http://xmlns.com/foaf/0.1/msnChatID, as well).
>
> OWL 2, however, (http://www.w3.org/TR/owl2-syntax/,
> http://www.w3.org/TR/owl2-xml-serialization/) does not admit
> owl#InverseFunctionalProperty specification for datatype properties.
>
> OWL tools such as Protege or OWLGrEd (http://owlgred.lumii.lv/) are able to
> read the ontology, however, they both are duplicating these properties as
> both datatype properties and object properties.
>
> Are there any ideas to move forward about resolving this?

Hopefully they will fix this in OWL 3.0.

thanks,

Dan

> Regards,
> Karlis Cerans
>
> Institute of Mathematics and Computer Science,
> University of Latvia
>


More information about the foaf-dev mailing list