Abstract: Building an ontology is time-consuming and confusing, especially for beginners and the inexperienced. Although ontology developers can take the help of domain experts in building an ontology, they are not readily available in several cases for various reasons. Ontology developers must grapple with several questions about the choice of classes, properties, and axioms that should be included. Apart from this, aspects such as modularity and reusability should be considered. From among the thousands of publicly available ontologies and vocabularies in repositories such as Linked Open Vocabularies (LOV) and BioPortal, it is hard to know the terms (classes and properties) that can be reused in the development of an ontology. A similar problem exists in implementing the right ontology design patterns (ODPs) from among the several available. Generally, ontology developers use their experience in handling these issues, and the inexperienced ones have a hard time. To bridge this gap, we developed a tool named OntoSeer that monitors the ontology development process and provides suggestions in real time to improve the quality of the ontology under development. It can provide suggestions on the naming conventions, vocabulary to reuse, ODPs to implement, and axioms to be added to the ontology. OntoSeer has been implemented as a Protégé plug-in. We conducted a user study of the tool to evaluate the quality of the recommendations. Almost all the users are satisfied with the recommendations provided by OntoSeer, and most agreed that OntoSeer reduces their modelling time. The source code and the plug-in instructions are available under Apache License 2.0 at The source code and the plug-in instructions are available under Apache License 2.0 at https://github.com/kracr/ontoseer. A short video demonstrating the use of OntoSeer is available at https://youtu.be/iNQOJGZkZKQ.
Loading