Re: Re-using DC in OWL-DL - what's the best practice?

Torben Knerr wrote:
> Dear Chris,
>
> for me the question arises if owl:AnnotationProperties should be used 
> at all
> to describe the properties of an Individual.

Agreed - they shoudl be used only for things like "comments"

> My feeling says that they should be used only at the concept level, 
> but not
> on the individual level (well, except nominals), but I could not find 
> a clear
> statement in the OWL spec to confirm this.

Not sure what you mean by "concept" level, but in general think of 
annotation properties as comments.  You may want to put comments on 
individuals, maybe to record provenance.

-Chris

>
> Regards,
> Torben
>
>
> On 11/14/06, * Chris Welty* <cawelty@frontiernet.net 
> <mailto:cawelty@frontiernet.net>> wrote:
>
>
>
>     Torben,
>
>     i believe the Protege version of DC in OWL is intended to be used to
>     annotate ontologies and ontology elements with the DC terms.  I.e. if
>     you want to know who the author of an OWL ontology or a particular
>     class
>     in that ontology is, you use the dc ontology.  That is why they were
>     made annotation properties.
>
>     if you want to take the DC and use it as an ontology of documents, I'm
>     sure this has been done somewhere, but not the Protege version.
>
>     -Chris
>
>     Torben Knerr wrote:
>     > Dear Group Members,
>     >
>     > I want to reuse the Dublin Core Metadata set for describing some
>     > individuals in my OWL-DL ontology.
>     > Therefore I am using the OWL-DL compatible version of DC
>     available at
>     > http://protege.stanford.edu/plugins/owl/dc/dublincore.owl
>     >
>     > I would like to be able to refine the dc: properties (e.g. by
>     saying
>     > that the range of dc:creator is a concept Person from my ontology).
>     > Unfortunately this doesn't work, because all dc: properties are
>     > defined as owl:AnnotationProperties, which can not be refined with
>     > domain/range, functionality, transitivty etc.
>     >
>     > Let's say I have a concept Document and another concept Person and
>     > want to express
>     > that a Document is created by a Person. What would you consider the
>     > best practice:
>     > a) reuse the dc:creator AnnotationProperty, without the
>     possibility to
>     > further refine dc:creator (e.g. with domain/range)
>     > b) modify the dublincore.owl: change the dc AnnotationProperties to
>     > Object- or DatatypeProperties, in order to be able to further refine
>     > them (would this still justify the reuse of the DC namespace? Or
>     woult
>     > it break the intended semantics of DC?)
>     > c) forget about re-using DC and define a new
>     Object/DatatypeProperty
>     > according to my needs
>     >
>     >
>     > Best regards and thanks for your help,
>     > Torben
>
>
>     --
>     Dr. Christopher A. Welty                    IBM Watson Research Center
>     +1.914.784.7055                             19 Skyline Dr.
>     cawelty@frontiernet.net
>     <mailto:cawelty@frontiernet.net>                     Hawthorne, NY
>     10532
>     http://www.research.ibm.com/people/w/welty
>
>
>
>


-- 
Dr. Christopher A. Welty                    IBM Watson Research Center
+1.914.784.7055                             19 Skyline Dr.
cawelty@frontiernet.net                     Hawthorne, NY 10532
http://www.research.ibm.com/people/w/welty

Received on Wednesday, 15 November 2006 05:46:31 UTC