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

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

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

Torben Knerr-3
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
Reply | Threaded
Open this post in threaded view
|

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

Alan Rector
Torben

Hopefully, a better solution will be available with 'puns' in OWL 1.1.  

This is indeed a horrible problem.

Alan

On 11 Nov 2006, at 06:34, 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

-----------------------
Alan Rector
Professor of Medical Informatics
School of Computer Science
University of Manchester
Manchester M13 9PL, UK
TEL +44 (0) 161 275 6149/6188
FAX +44 (0) 161 275 6204
www.cs.man.ac.uk/mig
www.clinical-esciences.org
www.co-ode.org


Reply | Threaded
Open this post in threaded view
|

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

Chris Welty
In reply to this post by Torben Knerr-3


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.
[hidden email]                     Hawthorne, NY 10532
http://www.research.ibm.com/people/w/welty



Reply | Threaded
Open this post in threaded view
|

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

Torben Knerr-3
Dear Chris,

for me the question arises if owl:AnnotationProperties should be used at all
to describe the properties of an Individual.

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.

Regards,
Torben


On 11/14/06, Chris Welty <[hidden email]> 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.
[hidden email]                     Hawthorne, NY 10532
http://www.research.ibm.com/people/w/welty




Reply | Threaded
Open this post in threaded view
|

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

Chris Welty

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* <[hidden email]
> <mailto:[hidden email]>> 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.
>     [hidden email]
>     <mailto:[hidden email]>                     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.
[hidden email]                     Hawthorne, NY 10532
http://www.research.ibm.com/people/w/welty



Reply | Threaded
Open this post in threaded view
|

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

Sini, Margherita (KCEW)
In reply to this post by Torben Knerr-3

Dear all,

We have implemented an RFDS based metadata-ontology using solution b)
proposed by Torben
(navigate online at
http://www.fao.org/ag/agn/publications/fna/index.jsp?lang=en).

All authors are attached to articles via an object-property (and so the other
dc: elements, like subject, language, etc.).

But I am interested to know more about 'puns' in OWL 1.1. Alan, I could not
find references for this, can you give some?

Thanks you in advance.
Margherita


Margherita Sini
Information Management Specialist
FAO
viale Terme di Caracalla
00100 Roma - Italy
phone: +39 06 57056805
email: [hidden email]
web site: http://www.fao.org/aims/


-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On
Behalf Of Alan Rector
Sent: 13 November 2006 22:32
To: Torben Knerr
Cc: [hidden email]
Subject: Re: Re-using DC in OWL-DL - what's the best practice?


Torben


Hopefully, a better solution will be available with 'puns' in OWL 1.1.  


This is indeed a horrible problem.


Alan


On 11 Nov 2006, at 06:34, 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



-----------------------
Alan Rector
Professor of Medical Informatics
School of Computer Science
University of Manchester
Manchester M13 9PL, UK
TEL +44 (0) 161 275 6149/6188
FAX +44 (0) 161 275 6204
www.cs.man.ac.uk/mig
www.clinical-esciences.org
www.co-ode.org