- From: Ken Laskey <KENNETH.J.LASKEY@saic.com>
- Date: Sat, 10 May 2003 11:36:15 -0400
- To: public-webont-comments@w3.org
- Message-Id: <p05210615bae2c92a80aa@[10.57.1.69]>
I have been thinking about the OWL Last Call drafts for some time and I have been troubled by a general feel of unease. While the use cases provide a broad range of interesting and useful scenarios, my general feeling is that OWL as presented will not be an effective means to accomplish these ends. I would be more comfortable if I could point to specific shortcomings that I could suggest be corrected (such as the n^2 problem with disjoint classes - why not have a mutuallyDisjoint construct that is applicable to a list of arguments?), but my issues go deeper than this. In discussions with others (including some outside SAIC), I have encountered a pervasive feeling that OWL might be interesting but will not have significant impact on real problems. Any examples in the drafts that go beyond the trivial are complicated and tedious, and it is unlikely that anyone beyond a diehard would have the motivation to do any significant ontology capture in this format. What appears to be a significant shortcoming is the lack of explicit support for real life problems that involve interacting ontologies. While there is significant mention of ontology reuse and combining independently generated ontologies, the drafts seem to miss the point that independent ontologies have an overlap in coverage that in most cases cannot be captured as a one-to-one equivalence but rather show an incomplete and possibly inconsistent interpretation of a domain. This is the information that gives value to ontology combination and reuse. OWL has no means to capture this. For example, if I have one ontology where my name is captured as "Ken Laskey" and I have a second ontology where nameFirst captures "Kenneth" and nameLast captures "Laskey", how does OWL represent this correspondence at the class level? Note, even at the individual level, sameIndividualAs may not be sufficient because a Google search identifies more than one Ken Laskey, and it is not feasible to annotate each individual. Moreover, search is evidential and inductive in nature. I need not only to be able to do searches, but also to represent the partial correspondences I find in the results. How does OWL support the need to show an accumulation of evidence towards a conclusion rather than trivial cases where the answer is close-ended? In a real problem, I need to be able to accumulate evidence about whether a new mutation of SARS is appearing or whether I have a local increase in lethality of the standard virus. The ontology and the individual information I need is much more fragmented than that which I would use to choose a wine. There are other concerns I have about OWL. We are creating a means of capturing information for use by other processing engines but I do not see that we have a clear understanding of what these engines are and what content and form of information these will need for their tasks. For example, the multimedia use case refers to a knowledge fragment "typically made of mahogany". How would a processing engine draw this conclusion, store this conclusion, or use it in further processing or search? I know that there are many examples of how I can specially craft an ontology to conceptually support such tasks, but without a range of examples on how engines would actually do this work, we do not know what information needs to be captured at the meta level represented by OWL or how it should be efficiently represented. Now in response to many of my concerns, one could say we have to start somewhere and OWL is as good as (if not better than) most alternatives. However, in work we have done at SAIC, we have seen that when an ontology is created by one group of people (however knowledgeable) for use by a wider community, the ontology reflects the task priorities of the "first one in" and results in frustration to those outside the process because it constrains use from a different perspective. Rather than facilitating discussion, the initial view often stifles growth. All too frequently, the result is that the ontology is used only by its initial adherents. One could argue that this is what has happened with RDF. A Working Group (even one that endeavors to be inclusive) by nature codifies the context in which it will do its work. Given we all acknowledge that many different ontologies represent various views of a domain, what attributes of OWL overcome shortcomings of a single ontology created by a single group and make it the single sufficient basis for a general-use standard across the Web? Finally, in several places in the drafts, it is noted that "tool support" will be required, such as for maintaining consistency for merged ontologies. However, I am concerned that there will be no impetus to create tools unless OWL ontologies can be shown to be useful without the tools and that tools will provide needed leverage for people who find value in the manipulations the tools do. Large developers will not create tools just because the tools can do neat things unless there is some rationale for a larger market. Do we have significant information that vendors will embrace OWL, either to create tools or, more importantly, for use in their internal infrastructure? With these Last Call drafts, we are heading towards standardizing something which does not clearly show the ability to enable solutions on the scale of the Web. The level of complication and the lack of general robustness of artifacts built on OWL make it unlikely it will be used for more than focused problems on a limited scale. While this may be useful for further research, moving forward to give the imprimatur of a standard to something which is unlikely to have wide and significant impact would only diminish the significance of W3C Recommendations. For this reason, I strongly encourage that the use, purpose, and syntax of a web ontology language be rigorously reconsidered. Ken Laskey -- **************************************** * Ken Laskey * * 4001 Fairfax Drive phone: 703-276-4804 * * Suite 300 fax: 703-524-1643 * * Arlington, VA 22203 * ****************************************
Received on Saturday, 10 May 2003 20:49:21 UTC