- From: Toby A Inkster <tai@g5n.co.uk>
- Date: Sun, 19 Jul 2009 09:15:53 +0100
- To: kj@iteegosearch.com
- Cc: <semantic-web@w3.org>
On 19 Jul 2009, at 07:40, Kevin Jenkins wrote:
> It’s my understanding that object properties link individuals via a  
> property and that datatype properties link individuals to data  
> (such as form input). [...] I have many properties in my ontology  
> such as has-company-name, has-software-product, is-employee-of etc  
> … my guess is these must be datatype properties because somewhere  
> (I guess a web form) somebody has to name the company, choose the  
> software product category from a list, indicate who the employer is  
> etc.
That's not correct.
An object property is a property that takes a resource (an object) as  
its value. A datatype property is a property that takes a literal  
(string, number, date/time, boolean, etc) as its value.
e.g.
<#kj> rdf:type foaf:Person ;
       foaf:name "Kevin Jenkins" ;
       foaf:mbox <mailto:kj@iteegosearch.com> ;
       foaf:mbox_sha1sum "d610935545bb79ad673d5a5e7bd45a11f9b12128" ;
       foaf:knows <#alice> .
In the above, foaf:mbox and foaf:knows are object properties, while  
foaf:name and foaf:mbox_sha1sum are datatype properties. (rdf:type is  
also logically an object property, though I think OWL treats it as a  
special case.)
-- 
Toby A Inkster
<mailto:mail@tobyinkster.co.uk>
<http://tobyinkster.co.uk>
Received on Sunday, 19 July 2009 08:14:58 UTC