- From: Bijan Parsia <bparsia@cs.man.ac.uk>
- Date: Thu, 12 Jul 2007 12:18:55 +0100
- To: Matthew Horridge <matthew.horridge@cs.man.ac.uk>, michel_dumontier@carleton.ca
- Cc: Owl Dev <public-owl-dev@w3.org>, Boris Motik <bmotik@cs.man.ac.uk>, Bernardo Cuenca Grau <bcg@cs.man.ac.uk>
On 12 Jul 2007, at 11:22, Matthew Horridge wrote: > Here's what I think the problem is.... > > Suppose we have (in an OWL 1.0 ontology) > > <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/ > contributor"> > <rdfs:label xml:lang="en-US">Contributor</rdfs:label> > <rdfs:comment xml:lang="en-US">An entity responsible for making > contributions to the > content of the resource.</rdfs:comment> > <dc:description xml:lang="en-US">Examples of a Contributor > include a person, an > organisation, or a service. Typically, the name of a > Contributor should be used to indicate the entity.</ > dc:description> > <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/ > 1.1/"/> > </owl:AnnotationProperty> > > This is an annotation property, which has annotations on it. How > do we transform this to OWL 1.1? I couldn't see a way to do this > last time I looked at the spec. I believe that we need something like > > 'AnnotationPropertyAnnotation(' OWLAnnotationProperty(<URI>) > {Annotation} ')' > > i.e. something like entity annotation axioms but for annotation URIs. Or we could make annotationURIs a kind of entity. Or just extend the annotation axioms. I'd rather just have: 'Annotation('OWLAnnotationProperty(<URI>) {Annotation} ')' There doesn't seem to be a need for a completely distinct form of annotation here. Either way, it does seem to be a bug, assuming we're right that there's no way to express it currently (the Annotation form certainly doesn't seem to allow that), as: http://www.w3.org/TR/owl-semantics/syntax.html#2.3.1.3 clearly allows annotations on AnnotationProperty entities in OWL DL. Cheers, Bijan.
Received on Thursday, 12 July 2007 11:17:59 UTC