190 likes | 368 Views
Protégé-2000: A Flexible and Extensible Ontology-Editing Environment. Natalya F. Noy, Monica Crubézy, Ray W. Fergerson, John H. Gennari, William E. Grosso, Mark A. Musen Stanford Medical Informatics Stanford University. Protégé-2000 .
E N D
Protégé-2000: A Flexible and Extensible Ontology-Editing Environment Natalya F. Noy, Monica Crubézy, Ray W. Fergerson, John H. Gennari, William E. Grosso, Mark A. Musen Stanford Medical Informatics Stanford University
Protégé-2000 • Supports modeling of ontologies and use of ontologies to guide acquisition of content knowledge from domain experts • Allows developers to “plug in” new components easily to add new functionality
Protégé-2000 • Knowledge model • Frame-based • OKBC compatible • Features • Editors for browsing, building and maintaining knowledge bases (KBs) • API for programmatic access to the KB • Extensible GUI (via Java beans) • Multiple output formats for archival storage
Building knowledge bases:The Protégé methodology Protégé Domain ontology to provide domain of discourse Knowledge-acquisition tool for entry of detailed content
Protégé-2000 plugin architecture Knowledge model Storage model User interface
Protégé-200 plugins • Domain-specific user-interface plugins • Alternative back ends for archival storage • Utility programs for knowledge-acquisition tasks • End-user applications
Resource Description Framework • A standard under development by the World-Wide Web Consortium to encode rich “metadata” within Web pages • Designed for use by future e-commerce applications • RDF provides a meta-ontology and an ontology language and with XML-based syntax
RDF support in Protégé-2000 • Reads and writes • ontologies as RDF-schema documents • knowledge-base instances as RDF files • Currently supports RDF semantics compatible with those of OKBC • Handles creation and parsing of RDF syntax completely transparently
Summary • Protégé provides: • An extensible knowledge-base development environment • A methodology for building knowledge-based solutions • A clear specification of its representational semantics A variety of persistent storage options