Re: OWL version of Dublin Core?

Richard Cyganiak wrote:
> 
> On 23 Apr 2007, at 12:46, Yoshio Fukushige wrote:
>> My current problem is that I want a transitive version of
>> http://purl.org/dc/terms/isPartOf .
>>
>> Should I use a property in other major vocabularies,
>> for example
>> http://www.w3.org/2001/sw/BestPractices/OEP/SimplePartWhole/part.owl#partOf 
>>
>> (I'm not sure if it is major, though)
>>
>> Or defining my own transitive property as a subPropertyOf
>> http://purl.org/dc/terms/isPartOf
>> would make more sense?
> 
> I would recommend to define your own property and make it a subproperty 
> of dc:isPartOf. This is a common approach: Define your own vocabulary 
> with all the constraints you need, and then relate it to popular 
> vocabularies using subClassOf/subPropertyOf. This gives you the best of 
> two worlds -- hand-tailored constraints, and compatibility with 
> consumers of the popular vocabularies (provided they do 
> subclass/subproperty inference).

I forget which checker I was using, but I remember trying this technique 
and seeing complaints that I was sub-propertying an OWL Full property. 
Unless I said for eg that isPartOf was an ObjectProperty...

Dan

Received on Monday, 23 April 2007 13:23:08 UTC