164
A. Gyrard et al.
ologies, and metrics. Section 4 describes PerfectO, a web-based tool to improve
ontology quality and its implementation. Section 5 provides evaluation, lessons
learned, and discussion. Section 6 concludes the chapter and highlights future work.
2 Improving Ontology Quality, Accessibility
and Knowledge Classification
Following the above explanations, we introduce the PerfectO methodology, which
promotes ontology best practices to leverage quality and usability, semantic interoperability, and classification. PerfectO can be defined by the term of Knowledge
Directory Services [14] that we enrich with the definition as follows: (1) encouraging
the reuse of knowledge through ontology catalogs, (2) disseminating best practices
to improve ontology quality, (3) referencing ontology validation tools to enhance
ontology usability, and (4) facilitating semantic interoperability among ontologies.
2.1 Encouraging the Reuse of Knowledge Through Ontology
Best Practices
The reuse of ontologies has always been the primary problem in ontology engineering. Tools and repositories where ontologies can be indexed are limited. Existing
ontology catalogs need to be widely disseminated. We take inspiration from software
engineering and programming languages that define best practices when developing
such as starting a class with an uppercase, providing comments, documentation, etc.
Technical aspects are essential (e.g., the Java programming language community
provides certification to encourage programmers to follow best practices). There are
also code repositories such as GitHub and BitBucket where developer community
members are invited to reuse the code.
Similarly, the design of PerfectO takes inspiration from the software engineering world to disseminate best practices for Semantic Interoperability [15] where there
are already ontology engineering research fields working on quality such as ontology
quality, ontology methodology, ontology evaluation, etc. PerfectO enhances selfassessment for ontology improvement from technology, and also human perspective.
2.1.1 Improving the Quality of the LOV4IoT Ontology Catalog
LOV4IoT [7, 65] is an ontology catalog referencing 499 ontology-based IoT projects
(in March 2019) integrating semantic web technologies. LOV4IoT covers more than
20 application domains: robotics, smart cities, Internet of Things (IoT), Web of
Things (WoT), Ambient Assisted Living (AAL), wearable computing and Wire-
Précédent

- 178/424

Suivant