- From: Jeremy Carroll <jjc@hplb.hpl.hp.com>
- Date: Fri, 14 Nov 2003 13:24:55 +0100
- To: "Jim Hendler" <hendler@cs.umd.edu>, "Frank Manola" <fmanola@acm.org>
- Cc: <www-rdf-logic@w3.org>
> I would guess Jeremy is talking about the OWL Lite > version of the NCI ontology, which can be found at http://www.mindswap.org/2003/CancerOntology/ > and is described in the paper > http://www.mindswap.org/papers/WebSemantics-NCI.pdf Thanks I was. I ran it through my syntax checker (which involved fixing a performance bug which prevented processing so many triples). It's not Lite, you know. The problem is: <owl:AnnotationProperty rdf:ID="Synonym"> <code>C104</code> <id>104</id> <rdfs:range rdf:resource="#long_string" /> </owl:AnnotationProperty> etc. AnnotationProperty's are not allowed any ontology markup, including rdfs:range. Suggest change this to my:range, where my:range is a new AnnotationProperty with rdfs:comment such as: This is applied to annotation properties, and has the same informal semantics as rdfs:range. If you want to formally process that, you can by taking just a little bit of OWL Full and adding a single triple like my:range rdfs:subPropertyOf rdfs:range. [Sean and I were having a competition - I think we both lost! My code needed the performance fix (and still needs an error message fix), his code (used to) miss this range on AnnotationProperty case]. Jeremy
Received on Friday, 14 November 2003 07:25:09 UTC