2008 InvolvingDomainExpertsinAuthori

From GM-RKB
Jump to navigation Jump to search

Subject Headings: Ontology Engineering; Domain Expert; Knowledge Engineer

Notes

Cited By

Quotes

Author Keywords

Ontology Authoring, Controlled Natural Language Interfaces, Evaluation of Ontology Building Tools, Geographical Ontologies

Abstract

The process of authoring ontologies requires the active involvement of domain experts who should lead the process, as well as providing the relevant conceptual knowledge. However, most domain experts lack knowledge modelling skills and find it hard to follow logical notations in OWL. This paper presents ROO, a tool that facilitates domain experts’ definition of ontologies in OWL by allowing them to author the ontology in a controlled natural language called Rabbit. ROO guides users through the ontology construction process by following a methodology geared towards domain experts’ involvement in ontology authoring, and exploiting intelligent user interfaces techniques. An evaluation study has been conducted comparing ROO against another popular ontology authoring tool. Participants were asked to create ontologies based on hydrology and environment modelling scenarios related to real tasks at the mapping agency of Great Britain. The study is discussed, focusing on the usability and usefulness of the tool, and the quality of the resultant ontologies.

The need to construct ontologies – ranging from small domain ontologies to large ontologies linked to legacy datasets – hinders the ability and willingness of organisations to apply Semantic Web (SW) technologies to large-scale data integration and sharing initiatives [1,7,9]. This is due to the time and effort required to create ontologies [1,19]. Most ontology construction tools aggravate the situation because they are designed to be used by specialists with appropriate knowledge engineering and logic skills, but who may lack the necessary domain expertise to create the relevant ontologies. At present, it is knowledge engineers who usually drive the ontology authoring process, which creates an extra layer of bureaucracy in the development cycle [19]. Furthermore, this knowledge engineer led approach can hinder the ontology construction process because the domain expert and domain knowledge may become secondary to the process of efficient knowledge modelling. This is especially true where the domain expert has no understanding of the languages and tools used to construct the ontology. The development of approaches that facilitate the engagement of domain experts in the ontology construction process can lead to a step change in the deployment of the Semantic Web in the public and industrial sector.

Such an approach, drawn upon extensive experience in creating topographic ontologies at Ordnance Survey, the mapping agency of Great Britain, is described here. Ordnance Survey is developing a topographic domain ontology to empower the integration and reuse of their heterogeneous topographic data sets with third party data [9]. At the heart of Ordnance Survey’s ontology development process is the active involvement of domain experts [20]. They construct conceptual ontologies that record domain knowledge in a human readable form with appropriate formality using a controlled language, Rabbit 2 [14], that is translated into OWL DL [8].

The paper presents ROO (R abbit to O WL O ntology authoring), a user-friendly tool that guides the authoring of a conceptual ontology which is then converted to a logical ontology in OWL. The distinctive characteristics of our approach ar e: (a) catering for the needs of domain experts without knowledge engineering skills; (b) exploiting techniques from inte lligent user interfaces to assist the ontology construction process by following an ontology authoring methodology (the current implementation follows the methodology used at Ordnance Survey for developing several large ontologies with the active involvement of domain experts [20]); (c) providing an intuitive interface to enter knowledge constructs in Rabbit. We describe an experimental study that examines the degree to which domain experts (i.e. not knowledge en gineers) can build ontologies 3 following real scenarios base d on work at Ordnance Survey.

An analysis of related work (§2) positio ns ROO in the relevant SW research. §3 presents the ROO tool and gives illustrative ex amples of user interaction taken from an experimental study reported in §4. §5 discusses the findings of the study, and outline implications for SW research.

2. Related Work

Recent developments of ontology authoring tools are increasingly recognising the need to cater for users without knowledge engineering skills. Controlled language (CL) interfaces have been provided for entering knowledge constructs in an intuitive way close to Natural Language (NL) interface (see [11,23] for recent reviews). ROO builds on the strengths and minimises the usability limitations of existing CL tools. Positive usability aspects have been followed in the design of ROO , such as: look ahead to provide suggestions by guessing what constructs the users might enter [24]; showing the parsed structure to help the user recognise correct sentence patterns ([10,21,26]); providing a flexible way to parse English sentences using robust language technologies [8,11,24]; automatically translating to OW L ([17,4,11]); using templates to facilitate the knowledge entering process [22,24]; maintaining a text-based glossary describing parsed concepts and relationships [26]; and distributing the CL tool as a Protégé plug-in [10]. At the same time, we have tried to minimise the negative usability issues exhibited in existing CL tools, such as reliance on the user having knowledge engineering skills to perform ontology author ing (all existing tools suffer from this to an extent) and lack of immediate feedback and meaningful error messages [10,11,26].

Although the goal of CL tools is to assist in entering knowledge constructs, the existing tools focus solely on the CL aspect - they do not aim to provide assistance for the whole ontology construction process . In this vein, the HALO project 4 makes an important contribution by offering holistic and intuitive support at all stages of ontology authoring [2]. This key design principle is also followed in ROO . HALO focuses on providing advanced functionality based on the state-of-the-art SW technologies, e.g. sophisticated NL parsing of source documents, graphical interface for entering ontology constructs and rule-based queries. In contrast, ROO offers simpler functionality and follows the Ordnance Survey’s practice in ontology construction when taking design decisions. For example, we do not use information extraction techniques to pull out domain concepts from documents, as domain experts normally know what the key concepts are e. Our experience shows that the major challenge is to perform abstraction and to a lesser degree reformulation (from NL to CL) and to formulate ontology constructs in a CL, which is the main focus in ROO. It provides intelligent support for ontology definition by offering proactive guidance based on monitoring domain experts’ activities when performing ontology construction steps. Essentially, certain knowledge engineering expertise has been embedded into ROO to compensate for the lack of such skills in domain experts. This ensures rigour and effectiveness of the ontology development process, and can lead to better quality ontologies (ontology “quality” is described further in §4.3). Furthermore, ROO aims to improve users’ understanding of the knowledge engineering process, and to gradually develop their ontology modelling skills. The st udy presented in this paper is an initial examination of some of these assumptions.

5. Discussion and Conclusions

To the best of our knowledge, the study presented here is the first attempt to evaluate how domain experts without knowledge engineering skills can use CL-based tools to complete ontology modelling tasks close to real scenarios (existing studies have either used people with knowledge engineering skills and simple tasks [11] or looked into recognising CL constructs [14]). The results enable us to address key questions concerning the authoring of ontologies where a domain expert takes a central role: Can we use CL to involve domain experts in ontology construction? To what degree can a tool support help the authoring process and substitute for a knowledge engineer? What further support is needed?

References

  • 1. Alani, H., Dupplaw, D., Sheridan, J., O'Hara, K., Darlington, J., Shadbolt, N., Tullo, C.: Unlocking the Potential of Public Sector Information with Semantic Web Technology. In: Aberer, K., Choi, K.-S., Noy, N., Allemang, D., Lee, K.-I., Nixon, L., Golbeck, J., Mika, P., Maynard, D., Mizoguchi, R., Schreiber, G., Cudré-Mauroux, P. (eds.) ASWC 2007 and ISWC 2007. LNCS, Vol. 4825. Springer, Heidelberg (2007)
  • 2. Angele, J., Moench, E., Oppermann, H., Staab, S., Wenke, D.: Ontology-Based Query and Answering in Chemistry: OntoNova @ Project Halo. In: Fensel, D., Sycara, K.P., Mylopoulos, J. (eds.) ISWC 2003. LNCS, Vol. 2870. Springer, Heidelberg (2003)
  • 3. Cimiano, P.: ORAKEL: A Natural Language Interface to An F-logic Knowledge Base. In: Proceedings of Natural Language Processing and Information Systems, Pp. 401-406 (2004)
  • 4. Cregan, A., Meyer, T.: Sydney OWL Syntax - Towards a Controlled Natural Language Syntax for OWL 1.1. In: Proceedings of OWLED 2007 (2007)
  • 5. Cross, V., Pal, V.: An Ontology Analysis Tool. International Journal of General Systems 37(1), 17-44 (2008)
  • 6. Denaux, R., Holt, I., Dimitrova, V., Dolbear, C., Cohn, A.G.: Supporting the Construction of Conceptual Ontologies with the ROO Tool. In: OWLED 2008 (2008)
  • 7. Dimitrov, D.A., Heflin, J., Qasem, A., Wang, N.: Information Integration Via An End-to-End Distributed Semantic Web System. In: Cruz, I., Decker, S., Allemang, D., Preist, C., Schwabe, D., Mika, P., Uschold, M., Aroyo, L.M. (eds.) ISWC 2006. LNCS, Vol. 4273, Pp. 764-777. Springer, Heidelberg (2006)
  • 8. Dolbear, C., Hart, G., Goodwin, J., Zhou, S., Kovacs, K.: The Rabbit Language: Description, Syntax and Conversion to OWL. Ordnance Survey Research Labs Techn. Rep. IRI-0004 (2007)
  • 9. Dolbear, C., Hart, G.: Combining Spatial and Semantic Queries Into Spatial Databases. In: Cruz, I., Decker, S., Allemang, D., Preist, C., Schwabe, D., Mika, P., Uschold, M., Aroyo, L.M. (eds.) ISWC 2006. LNCS, Vol. 4273. Springer, Heidelberg (2006)
  • 10. Fuchs, N.E., Kaljurand, K., Schneider, G.: Attempto Controlled English Meets the Challenges of Knowledge Representation, Reasoning, Interoperability and User Interfaces. In: Proceedings of FLAIRS 2006 (2006)
  • 11. Funk, A., Tablan, V., Bontcheva, K., Cunningham, H., Davis, B., Handschuh, S.: CLOnE: Controlled Language for Ontology Editing. In: Aberer, K., Choi, K.-S., Noy, N., Allemang, D., Lee, K.-I., Nixon, L., Golbeck, J., Mika, P., Maynard, D., Mizoguchi, R., Schreiber, G., Cudré-Mauroux, P. (eds.) ASWC 2007 and ISWC 2007. LNCS, Vol. 4825. Springer, Heidelberg (2007)
  • 12. Gangemi, Catenacci, C., Ciaramita, M., Lehmann, J.: Modelling Ontology Evaluation and Validation. In: Sure, Y., Domingue, J. (eds.) ESWC 2006. LNCS, Vol. 4011. Springer, Heidelberg (2006)
  • 13. Gomez-Perez, A., Fernandez-Lopez, M., Juristo, N.: Methontology: From Ontological Art Toward Ontological Engineering. In: Proceedings of AAAI 1997 Spring Symposium Series on Ontological Engineering, Pp. 33-40 (1997)
  • 14. Hart, G., Johnson, M., Dolbear, C.: Rabbit: Developing a Control Natural Language for Authoring Ontologies. In: Bechhofer, S., Hauswirth, M., Hoffmann, J., Koubarakis, M. (eds.) ESWC 2008. LNCS, Vol. 5021, Springer, Heidelberg (2008)
  • 15. Hartman, J., Spyns, P., Giboin, A., Maynard, D., Cuel, R., Suárez-Figueroa, M., Sure, Y.: Methods for Ontology Evaluation, Knowledge Web Deliverable, D1.2.3 (2004)
  • 16. Kaljuran, K.: Attempto Controlled English As a Semantic Web Language. PhD Thesis, Faculty of Mathematics and Computer Science, University of Tartu (2007)
  • 17. Kaljurand, K., Fuchs, N.E.: Bidirectional Mapping Between OWL DL and Attempto Controlled English. In: Workshop on Principles and Practice of Semantic Web Reasoning (2006)
  • 18. Kaufmann, E., Bernstein, A., Fischer, L.: NLP-Reduce: A "naive" But Domain-independent Natural Language Interface for Querying Ontologies. In: Franconi, E., Kifer, M., May, W. (eds.) ESWC 2007. LNCS, Vol. 4519. Springer, Heidelberg (2007)
  • 19. Klischewski, R.: Ontologies for E-document Management in Public Administration. Business Process Management Journal 12, 34-47 (2006)
  • 20. Kovacs, K., Dolbear, C., Hart, G., Goodwin, J., Mizen, H.: A Methodology for Building Conceptual Domain Ontologies. Ordnance Survey Research Labs Techn. Report IRI-0002 (2006)
  • 21. Kuhn, T.: AceWiki: A Natural and Expressive Semantic Wiki. In: Proceedings of Workshop on Semantic Web User Interaction, Held at CHI 2008 (2008)
  • 22. Lopez, V., Sabou, M., Motta, E.: PowerMap: Mapping the Semantic Web on the Fly. In: Sure, Y., Domingue, J. (eds.) ESWC 2006. LNCS, Vol. 4011. Springer, Heidelberg (2006)
  • 23. Schwitter, R., Kaljurand, K., Cregan, A., Dolbear, C., Hart, G.: A Comparison of Three Controlled Natural Languages for OWL 1.1. In: Proceedings of OWLED 2008 Workshop (2008)
  • 24. Schwitter, R.: A. Ljungberg and D Hood, ECOLE - A Look-ahead Editor for a Controlled Language. In: Proceedings of EAMT-CLAW 2003, Pp. 141-150 (2003)
  • 25. Schwitter, R.: English As a Formal Specification Language. In: Hameurlain, A., Cicchetti, R., Traunmüller, R. (eds.) DEXA 2002. LNCS, Vol. 2453. Springer, Heidelberg (2002)
  • 26. Schwitter, R.: Representing Knowledge in Controlled Natural Language: A Case Study. In: Negoita, M.G.R., Howlett, J., Jain, L.C. (eds.) KES 2004. LNCS (LNAI), Vol. 3213, Pp. 711-717. Springer, Heidelberg (2004)
  • 27. Siegel, S., Castellan, J.N.: Nonparametric Statistics for the Behavioral Scences, 2nd Edn. McGraw-Hill, New York (1988)
  • 28. Tablan, V., Damljanovic, D., Bontcheva, K.: A Natural Language Query Interface to Structured Information. In: Bechhofer, S., Hauswirth, M., Hoffmann, J., Koubarakis, M. (eds.) ESWC 2008. LNCS, Vol. 5021. Springer, Heidelberg (2008)
  • 29. Tartir, S., Arpinar, I.B., Moore, M., Sheth, A.P., Aleman-Meza, B.: Ontoqa: Metric-based Ontology Quality Analysis. In: Proceedings of W. on Knowledge Acquisition from Distributed, Autonomous, Semantically Heterogeneous Data and Knowledge Sources (2006)
  • 30. Uschold, U., King, M.: Towards and Methodology for Building Ontologies. In: Workshop on Basic Ontological Issues in Knowledge Sharing, Held at IJCAI 1995 (1995)
  • 31. Wang, C., Xiong, M., Zhou, Q., Yu, Y.: PANTO: A Portable Natural Language Interface to Ontologies. In: Franconi, E., Kifer, M., May, W. (eds.) ESWC 2007. LNCS, Vol. 4519. Springer, Heidelberg (2007),


 AuthorvolumeDate ValuetitletypejournaltitleUrldoinoteyear
2008 InvolvingDomainExpertsinAuthoriVania Dimitrova
Ronald Denaux
Glen Hart
Catherine Dolbear
Ian Holt
Anthony G Cohn
Involving Domain Experts in Authoring OWL Ontologies10.1007/978-3-540-88564-1_12008