NeOn Tool Support for Building Ontologies By Reuse(Software demo at ICBO 2009)
Mathieu d’AquinAldo Gangemi, Enrico Motta, Martin Dzbor, Peter Haase,
Michael ErdmannThe NeOn Consortium
IST-2005-027595NeOn-project.org
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
IST-2005-027595NeOn-project.org
Slide 3 Slide 3
The NeOn Toolkit ontology development environment
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 plugin
mechanism
Community support– http://neon-toolkit.org
IST-2005-027595NeOn-project.org
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
IST-2005-027595NeOn-project.org
Slide 5
Cupboard.open.ac. uk
IST-2005-027595NeOn-project.org
Summary
Metadata
Reviews
IST-2005-027595NeOn-project.org
Slide 7
IST-2005-027595NeOn-project.org
VISU!!!!
Slide 8
• Novel ontology visulaization technique
• Based on a summary of the ontology
• Allow for a midle out approach to ontology exploration
IST-2005-027595NeOn-project.org
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.
IST-2005-027595NeOn-project.org
Modularization Support in the NeOn Toolkit
Slide 10
Ontology Partitioning
Module Extraction
Module Composition
Module Specification
IST-2005-027595NeOn-project.org
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 From Aldo Gangemi
http://www.ontologydesignpatterns.org
IST-2005-027595NeOn-project.org
Support for Extreme Ontology Design
Slide 12 From Valentina Presutti
IST-2005-027595NeOn-project.org
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
IST-2005-027595NeOn-project.org
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