• Aucun résultat trouvé

RIO: The Regularities Inspector for Ontologies Plugin for Protégé-4

N/A
N/A
Protected

Academic year: 2022

Partager "RIO: The Regularities Inspector for Ontologies Plugin for Protégé-4"

Copied!
2
0
0

Texte intégral

(1)

RIO: The Regularities Inspector for Ontologies Plugin for Prot ´eg ´e-4

Eleni Mikroyannidi

1∗

, Luigi Iannone

1

and Robert Stevens

1

1School of Computer Science The University of Manchester

Oxford Road Manchester, UK

ABSTRACT

Syntactic regularities are repetitive structures of axioms in the asserted form of an ontology. In this paper, we present a Prot ´eg ´e- 4 plugin based on the RIO(Regularities Inspector for Ontologies) framework, which detects such regularities in ontologies using cluster analysis. The RIO plugin is an open source tool for visualising syntactic regularities in ontologies; the user can load them in Prot ´eg ´e- 4 and view clusters of similar entities, generalisations describing the clusters and abstracting axioms. The RIOplugin can be used for gaining an intuition about the embedded patterns in ontologies and deviations from these patterns.

Availability: theRIOplugin is available for download fromhttp:

//riotool.sourceforge.net/.

1 DESCRIPTION

Asyntactic regularityis defined as a set of axioms with reoccurring (regular) syntactic structure. A regularity can be expressed with a generalisation, which is an axiom that allows for variables to replace entities. For example, given the following axioms from the AminoAcid ontology1:

ASubClassOfhasSizesomeTiny ISubClassOfhasSizesomeLarge ESubClassOfhasSizesomeSmall

Then the syntactic regularity of these axioms can be given by the following generalisation:

?AminoAcidSubClassOfhasSizesome?Size

where ?AminoAcidis a variable holding the amino acids in the axioms{A, I, E}and?Sizeis a variable holding the corresponding sizes{Tiny,Large,Small}. Such a framework can be used when authoring an ontology, in order to pinpoint repetitive information.

RIO was presented in Mikroyannidi et al. (2011) where further detail may be found about RIO and its application to SNOMED.

In this paper, we present the RIO plugin; a Prot´eg´e-4 plugin for inspecting syntactic regularities in ontologies. It can be useful for revealing parts of an ontology which have been developed in the same way. Moreover, it can be useful for gaining an intuition about the construction of the ontology.

mikroyannidi|iannone|stevens@cs.manchester.ac.uk

1 http://www.co-ode.org/ontologies/amino-acid/

2006/05/18/amino-acid.owl

The RIO framework uses cluster analysis for the detection of syntactic regularities. The purpose of cluster analysis is to partition data into groups (clusters) that are meaningful, useful, or both Tan et al. (2005). Thus, the computation of the clusters is based on the similar usage of entities in axioms. Finally, generalised axioms express the syntactic regularities, which are a synthetic view of all the axioms that contribute to the generation of an entity cluster.

The RIO plugin is an open source project. Its implementation is based on OWLAPI2. A standalone Java tool is used for the regularities’ computation, which are then saved in an XML file. The user can load and visualise the regularities in Prot´eg´e-4 using the RIO plugin.

Figure 1 shows one of the main views of the RIO plugin in Prot´eg´e-4. The cluster view shows the name of every cluster and the number of entities in the cluster. The Cluster member list view shows the list of entities in a cluster. The generalisation view shows information about the regularities that are captured for every cluster.

In the generalisation view, every generalisation can be unfolded to show the axioms that are abstracted (instantiations) and metrics about the variables. The metrics that are shown are the number of instantiations, and the number of entities that are covered by each variable. In principle, the union of the generalisations in the view describes a cluster, but a single generalisation is not necessarily applicable to all members of a cluster.

The recognition of syntactic regularities should be helpful in understanding the composition of an ontology, as it can reveal parts of the ontology that were designed in similar ways. This should help the user to complete tasks, such as extensions of the ontology, its integration with other ontologies, quality assurance and so on.

REFERENCES

Mikroyannidi, E., Iannone, L., Stevens, R., and Rector, A. (2011). Inspecting regularities in ontology design using clustering. The Semantic Web–ISWC 2011, pages 438–453.

Tan, P.-N., Steinbach, M., and Kumar, V. (2005). Introduction to Data Mining.

Addison-Wesley.

2 http://owlapi.sourceforge.net

1

(2)

Mikroyannidi et al.

Generalisation view Dependency view

Cluster view

Cluster member list view

Fig. 1. RIO plugin view for Prot´eg´e-4

2

Références

Documents relatifs

The names of the ontology’s classes provide much of the lexical content of the generated English, and so if the ontology does not use well formed labels, but only URI fragments,

The results have shown that the selected SKOS vocabularies were more uniform in terms of their syntactic regularities; smaller homogeneous clusters were found, and with

[r]

We demonstrate how the retrieval phase in myCBR [6] can be made explanation-aware by im- plementing a plugin for Prot´eg´e 4.x and the myCBR SDK 3 3.x that generates explanations

This problem has been identified as an interest topic since several years as it has been shown by the WoMO (Workshop of Modular Ontology) community, who states that:

The primary purpose of the Prot´ eg´ e OWL API database backend is to support the use of the OWL API on servers that need to be able to load many large ontologies into main memory

We now conclude by enumerating some of the features of both components that will be ad- ditionally demonstrated during the demo session: (i) standard reasoning services, other

What motivated us to track that direction is the fact that most ontology approaches to the problem focus on linking ontologies (or modules) rather than building modules