Summary: why is this an issue? What are you trying to annotate, and why? Why are you using this mechanism? ====================== The question is why are you using rdfs:label or eg:lastModifiedOn or whatever rather than <!-- XML Comments -->. If you want an annotation that is entirely invisible, except in an editor, the XML specification provides that mechanism: <!-- --> If you use some other mechanism, then it is in order to get additional functionality. The functionality that OWL DL annotations provide is: - the annotation is part of the RDF graph - some basic semantics is provided. - the annotation is regarded as an annotation of the interpretation of the items in the graph, rather than an annotation of the graph syntax. i.e. There is a mechanism to annotate the XML syntax: XML comments. There is a mechanism to annotate the individuals properties and classes in the ontology. There is no mechanism to annotate the graph syntax. === If a mechanism for annotating the graph syntax is desired, one method would be to create a new annotation property eg:annotatedGraph that takes an RDF/XML literal as its object. If your ontology is a set of triples O with name U, and O includes U rdf:type owl:Ontology then set O' = O union { U eg:annotatedGraph X^rdf:XMLLiteral } where X is a serialization of O, including appropriate XML comments. This provides a simple mechanism allowing annotations of the graph as a graph, (i.e. reading in, and writing it out does not loose the comments, but the comments have [no/vanishing little] semantic force). Jeremy -- Hewlett-Packard Limited registered Office: Cain Road, Bracknell, Berks RG12 1HN Registered No: 690597 EnglandReceived on Wednesday, 4 July 2007 14:18:14 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:41:52 GMT