2003 TheEvolutionOfProtege

From GM-RKB
Jump to navigation Jump to search

Subject Headings: Protege System, Problem-Solving Method, Knowledge Base Protégé meta-tool.

Notes

Cited By

Quotes

Abstract

The Protégé project has come a long way since Mark Musen first built the Protégé meta-tool for knowledge-based systems in 1987. The original tool was a small application, aimed at building knowledge-acquisition tools for a few specialized programs in medical planning. From this initial tool, the Protégé system has evolved into a durable, extensible platform for knowledge-based systems development and research. The current version, Protégé-2000, can be run on a variety of platforms, supports customized user-interface extensions, incorporates the Open Knowledge-Base Connectivity (OKBC) knowledge model, interacts with standard storage formats such as relational databases, XML, and RDF, and has been used by hundreds of individuals and research groups. In this paper, we follow the evolution of the Protégé project through three distinct re-implementations. We describe our overall methodology, our design decisions, and the lessons we have learned over the duration of the project. We believe that our success is one of infrastructure: Protégé is a flexible, well-supported, and robust development environment. Using Protégé, developers and domain experts can easily build effective knowledge-based systems, and researchers can explore ideas in a variety of knowledge-based domains.

Table Of Contents

  • 1. Motivation and protégé timeline
  • 2. Protégé roots: expert systems and knowledge acquisition in the 1980s
  • 2.1. Expert-systems shells
  • 2.2. Protégé ancestry: Oncocin and Opal
  • 3. Protégé-I
  • 3.1. Assumptions of Protégé-I
  • 3.1.1. Knowledge bases are problem-specific artifacts
  • 3.1.2. The problem-solving method provides semantics
  • 3.1.3. Knowledge bases and problem-solving methods are atomic
  • 3.2. Historical counterparts to Protégé-I
  • 3.3. Summary of Protégé-I
  • 4. Protégé-II: problem-solving methods and the downhill flow assumption
  • 4.1. Developing knowledge-based systems with Protégé-II
  • 4.1.1. Developing or reusing a problem-solving method
  • 4.1.2. Defining an ontology
  • 4.1.3. Generating a knowledge-acquisition tool
  • 4.1.4. Building a Knowledge Base using the tool
  • 4.1.5. Integrating the components of a knowledge-based system — mappings
  • 4.2. Historical counterparts to Protégé-II
  • 4.3. Summary of Protégé-II
  • 5. Protégé/Win: popularizing knowledge-based systems
  • 5.1. Includable ontologies
  • 5.2. Integrated tools
  • 5.3. Reifying forms in the knowledge-acquisition tool
  • 5.4. Historical counterparts of Protégé/Win
  • 5.5. Summary of Protégé/Win
  • 6. Protégé-2000: the current implementation
  • 6.1. The Protégé-2000 knowledge model
  • 6.2. Tool integration via tabs
  • 6.3. The Protégé-2000 plug-in architecture
  • 6.3.1. External applications and Protégé-2000
  • 6.3.2. Tab plug-ins
  • 6.3.3. Slot-widget plugs-ins
  • 6.3.4. Backend plug-ins: file formats and databases
  • 6.4. Counterparts to Protégé-2000
  • 6.5. Summary of Protégé-2000
  • 7. Summary and discussion


References


,

 AuthorvolumeDate ValuetitletypejournaltitleUrldoinoteyear
2003 TheEvolutionOfProtegeJohn H. Gennari
Mark A. Musenb
Ray W. Fergersonb
William E. Grossod
Monica Crubézyb
Henrik Erikssonc
Natalya F. Noyb
Samson W. Tub
The Evolution of Protégé: An environment for knowledge-based systems developmenthttp://bmir.stanford.edu/file asset/index.php/52/BMIR-2002-0943.pdf10.1016/S1071-5819(02)00127-1