PosterPDF Available

Abstract

This is the poster for the article accepted in the Ontology Matching 2018 Workshop collocated with International Semantic Web Conference 2018.
A Proposal for Optimizing Internetworking
Matching of Network of Ontologies
Fábio Santos, Kate Revoredo, Fernanda Baião
Department of Applied Informatics
Federal University of the State of Rio de Janeiro (UNIRIO), Brazil
{fabiomarcos.santos, katerevoredo, fernanda.baiao}@uniriotec.br
Introduction
Future Work
The work was partially funded by UNIRIO (PQ-UNIRIO N01/2018 ) and CNPq (401505/2014-6)
A network of ontologies is formally defined as Γ=< Ω, Λ>, where Ω
is a finite set of ontologies and Λ(O,O)is aset of alignments
between pairs of ontologies belonging to Γ.
Given a set of two or more networks of ontologies Ψ=1,Γ2, ...,
Γn}, the internetwork matching problem searches for a final network
of ontologies Γfresulting from the alignments of the networks in Ψ.
Possible approaches are pairwise and holistic but both need to
compute all possible entities from each network. They do not
handle:
Isomorphisms: identical correspondences between same entities -
in Figure 1 A1,1={<O1.a1,O1.a1,=> ,< O1.b1,O1.b1,=>}).
Trivial alignments: group of entities, that was previously aligned in
a network, appears in another network. In Figure 1 - A1,2 =<
O1.b1,O2.d2,> and A1,2=< O1.b1, O2.d2,> will work unnecessarily
to produce A1,2=< O1.b1, O2.d2,> and A1,2 =< O1.b1, O2.d2,>
Problem Definition
Approach and Preliminary Results
All pairs of entities from each ontology that composes the networks
are analyzed, which poses a severe restriction in terms of
scalability.
• A System-of-Systems (SoS) is defined as a set of independent
information systems (IS), providing functionalities derived from the
interoperability among them [3].
Considering that each IS within a SoS is conceptually described by
a unique ontology describing its domain, the conceptual support for
the whole SoS demands the interoperation of its composing IS,
thus requiring the alignment of all the corresponding ontologies.
(Figure 1).
This work proposes an optimized approach for the internetwork
matching challenge [1] that tries to reduce the number of pairs to
be evaluated during the matching process, thus avoiding unneeded
computation while preserving the alignment quality.
Adapting,
Learning and
Integrating
Conceptualizations
Environment
Experiment Pairwise InterSubNM % of Reduction
2x2 14,138 5,608 60.3
3x2 22.236 10,027 54.9
3x3 38.893 27,039 30.4
4x3 42,319 27,039 36.1
4'x357,497 43,420 24.4
http://www2.uniriotec.br/ontologyalignment
We proposed SubInterNM that avoids unnecessary computation by
identifying and reusing trivial alignments already computed in the
networks of ontologies that are being aligned and isomorphisms.
Applying algebraic operations defined in [5] we can avoid
isomorphisms and consequently reduce comparison costs:
Ω as O1O2On− O1∩ O'1− O1∩ O'2−...−On∩ O'n
Ω' as O'1O'2O'n− O'1∩ O1− O'1∩ O2−...−O'n∩ On
2x2: Ω = {conference, cmt} and Ω′ = {cmt, sigkdd};
3x2: Ω = {conference, cmt, ekaw} and Ω′ = {cmt, sigkdd};
3x3: Ω = {conference, cmt, ekaw} and Ω′ = {cmt, sigkdd,
conference};
4x3: Ω = {conference, cmt, dblp, ekaw} and Ω′ = {cmt, sigkdd,
conference};
4’x3: Ω = {conference, cmt, edas, ekaw} and Ω′ = {cmt, sigkdd,
conference}.
Table 1: Total number of comparisons computed by each approach
Figure 1: Two networks of ontologies with previous and internetwork alignments
We are planning investigate how use the previous alignments to
reduce even more the comparison costs in a internetwork matching.
We are also planning check if it is possible to reduce costs to
compute the closures when two or more networks are aligned,
instead of competing everything from the scratch.
[1] - Santos, F., Revoredo, K., Baiao, F., Network of Ontologies – A Systematic Mapping Study and Challenges Comparison,
Technical Report. Relate-DIA/UNIRIO, RT-0005/2017, 2017.
http://www.seer.unirio.br/index.php/monografiasppgi/article/view/6833
[2] - de Abreu Santos, F.M., Revoredo, K., Bai ̃ao, F.A.: Paving a research roadmap on network of ontologies. In:
Proceedings of the 12th International Workshop on Ontology Matching co-located with the 16th International Semantic Web
Conference (ISWC 2017), Vienna, Austria, October 21, 2017. pp. 221222 (2017), http:// ceur- ws.org/Vol-
2032/om2017_poster8.pdf
[3] - Boehm, B.: A view of 20th and 21st century software engineering. In: Proceedings of the 28th international conference
on Software engineering. pp. 1229. ACM (2006)
[4] - Euzenat, J.: Revision in networks of ontologies. Artificial intelligence 228, 195216 (2015),
ftp://ftp.inrialpes.fr/pub/exmo/publications/euzenat2015a.pdf
[5] - Casanova, M.A., de Macedo, J.A., Sacramento, E.R., Pinheiro, Aˆ.M., Vidal, V.M.,
Breitman, K.K., Furtado, A.L.: Operations over lightweight ontologies. In: OTM Confederated International ConferencesOn
the Move to Meaningful Internet Systems”. pp. 646663. Springer (2012)
[6] - Casanova, M. A., & Magalhães, R. (2018). An Algebra of Lightweight Ontologies. arXiv preprint arXiv:1809.01621.
Let O1=(V11) and O2=(V22)be two ontologies, W be a subset
of V1, and Ψbe aset of constraints in V1.[5]
The deprecation of Ψfrom O1=(V11), denoted σ[Ψ](O1), returns
the ontology OD=(VDD), where VD= V1and ΣD=Σ1-Ψ. [6]
The projection of O1=(V11) over W, denoted π[W](O1), returns
the ontology OP=(VPP), where VP= W and ΣPis the subset of the
constraints in τ[Σ1] that use only classes and properties in W. [5]
The union of O1=(V11) and O2=(V22), denoted O1O2, returns
the ontology OU=(VUU),where VU=V1V2and ΣU1Σ2. [5]
The intersection of O1=(V11) and O2=(V22), denoted O1O2,
returns the ontology ON=(VNN), where V2= V1V2 and ΣN=
τ[Σ1]∩ τ[Σ2]. [5]
Operations Over Ontologies
The difference of O1=(V11) and O2=(V22), denoted O1- O2,
returns the ontology OF=(VFF), where VF= V1and ΣF=τ[Σ1] -
τ[Σ2]. [5](Figure 2)
Figure 2: lightweight operations example [6]
ResearchGate has not been able to resolve any citations for this publication.
Technical Report
Full-text available
Background: Network of ontologies is the pairwise match of a set of ontolo-gies, which became recently relevant due to its applicability in different domains, such as cultural evolution. However, the challenges faced in this area are not completely known and understood, neither are their relations to ontology matching counterpart problems. Aims: The goal of this paper is to identify challenges and applications of a network of ontologies and compare them to the 8 existing challenges of ontology matching (SHVAIKO and EUZENAT, 2013). Research questions are: (i) Which are the challenges for a Network of Ontologies? (ii) What are the applications of a Network of Ontologies? Method: We defined and executed a systematic mapping review protocol. A specialist on systematic mapping review and ontology research evaluated protocol and results. Results: Out of the 67 relevant studies, 10 addressed the research questions. All of them presented challenges, but only four presented applications. Conclusions: We identified four new challenges and related them with the eight challenges presented in (SHVAIKO and EUZENAT, 2013).
Conference Paper
Full-text available
The best practices for Linked Data design recommend reusing known ontologies. However, the process of reusing an ontology involves two issues: (1) selecting a set of terms from the ontology vocabulary; and (2) using the ontology constraints to derive those that apply to such terms. The first issue is quite simple and corresponds to the familiar practice of importing namespaces. This paper proposes to address the second issue by introducing a set of operations that create new ontologies, including their constraints, out of other ontologies. The operations treat ontologies as theories and not just as vocabularies. The paper proceeds to show how to compute the operations for lightweight ontologies, that is, ontologies built upon DL-Lite core with arbitrary number restrictions. It also addresses the question of minimizing the set of constraints of a lightweight ontology that results from an operation. Finally, the paper describes a tool that implements the operations and offers other facilities to manipulate lightweight ontologies.
Article
Networks of ontologies are made of a collection of logic theories, called ontologies, related by alignments. They arise naturally in distributed contexts in which theories are developed and maintained independently, such as the semantic web. In networks of ontologies, inconsistency can come from two different sources: local inconsistency in a particular ontology or alignment, and global inconsistency between them. Belief revision is well-defined for dealing with ontologies; we investigate how it can apply to networks of ontologies. We formulate revision postulates for alignments and networks of ontologies based on an abstraction of existing semantics of networks of ontologies. We show that revision operators cannot be simply based on local revision operators on both ontologies and alignments. We adapt the partial meet revision framework to networks of ontologies and show that it indeed satisfies the revision postulates. Finally, we consider strategies based on network characteristics for designing concrete revision operators.
Conference Paper
George Santayana's statement, "Those who cannot remember the past are condemned to repeat it," is only half true. The past also includes successful histories. If you haven't been made aware of them, you're often condemned not to repeat their successes.In a rapidly expanding field such as software engineering, this happens a lot. Extensive studies of many software projects such as the Standish Reports offer convincing evidence that many projects fail to repeat past successes.This paper tries to identify at least some of the major past software experiences that were well worth repeating, and some that were not. It also tries to identify underlying phenomena influencing the evolution of software engineering practices that have at least helped the author appreciate how our field has gotten to where it has been and where it is.A counterpart Santayana-like statement about the past and future might say, "In an era of rapid change, those who repeat the past are condemned to a bleak future." (Think about the dinosaurs, and think carefully about software engineering maturity models that emphasize repeatability.)This paper also tries to identify some of the major sources of change that will affect software engineering practices in the next couple of decades, and identifies some strategies for assessing and adapting to these sources of change. It also makes some first steps towards distinguishing relatively timeless software engineering principles that are risky not to repeat, and conditions of change under which aging practices will become increasingly risky to repeat.
Paving a research roadmap on network of ontologies
  • F M De Abreu Santos
  • K Revoredo
  • F A Bai Ão
de Abreu Santos, F.M., Revoredo, K., Bai ão, F.A.: Paving a research roadmap on network of ontologies. In: Proceedings of the 12th International Workshop on Ontology Matching co-located with the 16th International Semantic Web Conference (ISWC 2017), Vienna, Austria, October 21, 2017. pp. 221-222 (2017), http:// ceur-ws.org/Vol-2032/om2017_poster8.pdf
• Let O1 = (V1,Σ1) and O2 = (V2,Σ2) be two ontologies, W be a subset of V1, and Ψ be a set of constraints in V1
  • M A Casanova
  • R Magalhães
Casanova, M. A., & Magalhães, R. (2018). An Algebra of Lightweight Ontologies. arXiv preprint arXiv:1809.01621. • Let O1 = (V1,Σ1) and O2 = (V2,Σ2) be two ontologies, W be a subset of V1, and Ψ be a set of constraints in V1.[5]