160 likes | 362 Views
Ontology-DevelopmentTools. Ontology DevelopmentTools. Development environments Ontology Libraries Ontology publishing and exchange Across all representational forms (logic, frame, etc..) Web compliant Ontology delivery Ontology servers. Development Environments.
E N D
Ontology DevelopmentTools • Development environments • Ontology Libraries • Ontology publishing and exchange • Across all representational forms (logic, frame, etc..) • Web compliant • Ontology delivery • Ontology servers
Development Environments • Considerations depend on ontology subtype! • Expressiveness of data model • Authoring features • DBMS export capabilities • Ontology-exchange language export capabilities • Distributed authoring • Size limitations • WebOnto • Ontosaurus • GKB Editor • Protégé II • Ontolingua • GRAIL toolkit etc… • Wondertools
GKB EditorOntology Development Toolkit • Graphical editor for KBs and ontologies • Ontologies stored in Ocelot object-oriented knowledge base • Expressive, scalable, distributed • EcoCyc ontology contains 1K classes, 15K instances • Knowledge is graphically portrayed in 3 viewers • All operations are schema driven • See http://www.ai.sri.com/~gkb/user-man.html
Ocelot Capabilities • Frame data model • KBs and ontologies stored in files or Oracle • Oracle KBs and ontologies: • Better scalability -- frame faulting on demand and in background • Concurrency control system coordinates changes by multiple users • Transaction logging (recall operation history) • GFP API provides programmatic interface
Distributed Ontology Development User 1 User 2 Internet Oracle Server User 4 User 3
GKB Editor • Taxonomy Viewer • Create/delete classes and instances • Browse class taxonomy • Alter class/subclass links • Frame editor • Add/remove slots to/from classes • Create/delete/edit slot values for instances • Frame relationships viewer • View and update a network of relationships among instances