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

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

Received on Monday, 13 November 2006 01:26:22 UTC