- From: Elisa F. Kendall <ekendall@sandsoft.com>
- Date: Mon, 24 Apr 2006 07:48:08 -0700
- To: swbp <public-swbp-wg@w3.org>
- Message-ID: <444CE528.5010804@sandsoft.com>
Hi All, Our comments are fairly high-level, not at the detail that Lars has provided, but different from his and thus we hope also useful. As Lars mentions, the document is intended to provide a mapping between RDF and Topic Maps representation models. The ODM provides a similar mapping, albeit between OWL and Topic Maps in the ODM. The document we reviewed cah be found at http://www.ontopia.net/work/guidelines.html, and is dated March 20, 2006. 1. The requirements section 2 is very high level, and based on our experience, will be difficult to enforce. Through the process of learning and using the MOF QVT (Meta Object Facility's Query / View / Transformation language), a recently published OMG standard for representing transformations across metamodels, we have determined that there are many ways to create transformations from one model to another. While the mechanisms for doing such transformations are fairly rigorous and can certainly be described thoroughly, it is likely that there will be distinctions that are application specific, and that it is difficult to make some of those decisions without an application in mind. An appendix in the ODM discusses the decision we made in this regard, and why the mappings are not normative in the specification. 2. The guidelines claim to be aimed at RDF/TM interoperability, but some OWL constructs are used: owl:inverseOf, owl:sameAs. We don't think this makes sense. Either interoperate with RDF/S or OWL/RDFS but not just cherry pick some useful OWL constructs. If the approach is to continue by using these OWL constructs, a disclaimer should be provided to users as to the limitations in the mapping from Topic Maps to OWL or use of OWL in the mapping process. 3. We certainly understand the rationale for a guided mapping. But what this involves should be made explicit. Given an arbitrary rdf/s graph, one must first annotate it with the appropriate rdftm constructs, then perform the guided mapping. Given an arbitrary topic map, one must similarly first annotate it with the appropriate rdftm constructs, then perform the guided mapping. Even though the target of the mapping will have inherited rdftm annotations, there is no guarantee of round-tripping unless the further development of the target is constrained to continue to use the rdftm annotations. It should be noted that this is a costly exercise. The reason for annotation in the first place is that there is no convenient algorithmic way to distinguish the various cases, so annotation is perforce a manual process. Maintaining the target with annotations requires the maintainers to have capability in both languages, and requires many more statements, thus increasing cost in two dimensions. The guidelines should therefore include default mappings for non-annotated constructs in all cases. 4. Is it worth making use of the http://psi.topicmaps.org/iso13250 namespace constructs? I'm thinking especially of /glossary/scope. 5. In 5.3 it is recommended to use the http://www.w3.org/2006/rdftm/rfc3066 namespace for language tags. Is this intended to be authoritative? That is, is it an alias for a source maintained by the relevant standards bodies? Otherwise it risks becoming obsolescent. 6. It may be useful to take notice of the OWL - Topic Maps mapping informative recommendations in the latest ODM submission, chapter 17. Comments are invited. That document, which was published April 3, 2006, is available at: http://www.omg.org/cgi-bin/doc?ad/06-01-01. Thanks and best regards, Elisa
Received on Monday, 24 April 2006 14:48:30 UTC