- From: Alan Rector <rector@cs.man.ac.uk>
- Date: Mon, 13 Nov 2006 16:32:26 -0500
- To: Torben Knerr <knerr@fzi.de>
- Cc: public-swbp-wg@w3.org
- Message-Id: <AE9438E6-3981-4B68-A4D1-BB295C43E8CC@cs.man.ac.uk>
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
Received on Monday, 13 November 2006 22:19:55 UTC