Abstract:
Ontologies evolve over time due to changes in the domain and the requirements of the application. Maintaining an ontology over time and keeping it up-to-date with respect to the changes in the domain and the requirements of application is hard. But high quality ontology can significantly reduce the effort and the cost of ontology maintenance. Ontology Design Patterns (ODPs) can be used to improve the quality of an ontology and make it more modular and reusable. But with increasing number of ODPs spread across different categories, it is not easy to determine the right set of ODPs to choose for a particular use case even for experts. This becomes even more difficult in the case of refactoring existing ontologies using the right set of ODPs. We describe here a tool named ODPReco that can recommend the possible ODPs to use in a given ontology by analyzing the lexical, structural, and behavioural aspects of the given ontology. ODPReco is open-sourced and is publicly available at https://github.com/kracr/ODPReco