Title: Protg2000: A Flexible and Extensible OntologyEditing Environment
1Proté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
2Proté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
3Proté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
4Building knowledge basesThe Protégé methodology
Protégé
Domain ontology to provide domain of discourse
Knowledge-acquisition tool for entry of detailed
content
5Protégé-2000 Ontology Editor
6Editing Attributes of Concepts
7Knowledge entry into forms
8Protégé-2000 plugin architecture
Knowledge model
Storage model
User interface
9Protégé-200 plugins
- Domain-specific user-interface plugins
- Alternative back ends for archival storage
- Utility programs for knowledge-acquisition tasks
- End-user applications
10UMLS tab knowledge-acquisition from remote
sources
11UMLS tab
12UMLS tab using metaclasses
13Resource 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
14RDF 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
15Summary
- 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
16http//smi.stanford.edu/projects/protege