MODULARITY, as studied for many years in software engineering, allows mechanisms for easy and flexible reuse, generalisation, structuring, maintenance, design patterns, and comprehension. Applied to ontology engineering, modularity is central not only to reduce the complexity of understanding ontologies, but also to facilitate ontology maintenance and ontology reasoning. Recent research on ontology modularity shows substantial progress in foundations of modularity, techniques of modularisation and modular development, distributed reasoning and empirical evaluation.
These results, partly growing out of the WoMO workshop series, provide a solid foundation and exciting prospects for further research and development.
TOPICS include, but are not limited to:
- What is Modularity: Kinds of modules and their properties; modules vs. contexts; design patterns; granularity of representation; philosophical and cognitive foundations
- Logical/Foundational Studies: conservativity; modular ontology languages; reconciling inconsistencies across modules; formal structuring of modules; heterogeneity
- Algorithmic Approaches: distributed or modular reasoning; modularisation and module extraction; (selective) sharing and re-using, linking and importing; hiding and privacy; evaluation of modularisation approaches; complexity of reasoning
- Applications: Semantic Web; Life Sciences; Bio-Ontologies; Natural Language Processing; ontologies of space and time; Ambient Intelligence; GIS; collaborative ontology development; knowledge engineering; etc.