NeOn Tool Support for Building Ontologies By Reuse (Software demo at ICBO 2009) Mathieu d’Aquin Aldo Gangemi, Enrico Motta, Martin Dzbor, Peter Haase, Michael Erdmann The NeOn Consortium
Outline of the Demo The NeOn toolkit, an environment for building ontologies Reusing ontologies = finding ontologies Watson: an ontology search engine Cupboard: ontology publication and reuse made easy The Cupboard plugin for the NeOn Toolkit Reusing ontologies = understanding ontologies Key concepts summary based ontology visualization and exploration Reusing modules/patterns of ontologies Extracting ontology modules Reusing ontology design patterns with the XD plugin Reusing ontologies = risk of inconsistency/incoherence RaDON for diagnosis and repair of ontologies Slide 2
Slide 3 Core ontology editor with Support ontology engineering and management Support for complete ontology lifecycle Support for different languages (OWL, F-Logic) Support for networked ontologies (modules, mappings) Built on the Eclipse platform Extensible architecture Via Eclipse pluginmechanism Community support http://neon-toolkit.org Slide 3 The NeOn Toolkit ontology development environment
Finding ontologies: Watson and Cupboard Watson: Semantic Web Search Engine Cupboard: Ontology publication portal Slide 4 http://watson.kmi.open.ac.uk http://cupboard.open.ac.uk
Allow for a midle out approach to ontology exploration
Reuse Through Ontology Modularization Slide 9 Inspired from software engineering, Ontology modularization refers to the design of ontologies as sets of components that can be developed and managed independently.
Modularization Support in the NeOn Toolkit Slide 10 Ontology Partitioning Module Composition Module Specification Module Extraction
Pattern-Based Design Pattern-based ontology design is the activity of searching, selecting, and composing different patterns Based on a catalogue of design patterns: Slide 11 http://www.ontologydesignpatterns.org From Aldo Gangemi
Support for Extreme Ontology Design Slide 12 From ValentinaPresutti
Slide 13 Repair and Diagnosis in Ontology Networks
Inconsistencies may occur naturally in networked and dynamic ontologies built by reuse
When integrated ontologies are inconsistent, how do we debug the cause of the inconsistency and repair it?
From Peter Haase
Slide 14 Conclusion NeOn offers a variety of tools for ontology reuse But this is only one aspect of the the NeOn project. Many elements (and corresponding tools) not covered: Methodology for building ontologies and ontology based application Ontology matching and alignment Collaboration and editorial workflow for ontologies development Ontology localization Reuse of non-ontological resources Concrete applications in 2 domains And it is extensible! Anybody can develop a plugin and extend existing plugins More at http://neon-project.org and http://neon-toolkit.org