PresentationPDF Available

Abstract and Figures

Presentation for the article (same name) at Ontology Matching Conference (OM 2018) collocated with International Web Semantic Conference (ISWC 2018)
Content may be subject to copyright.
A Proposal for Optimizing Internetwork
Matching of Ontologies
Fabio Santos, Fernanda Baião, Kate Revoredo
Graduate Program in Informatics, UNIRIO, Brazil
Data Integration a nd systems interoperability problems
S evera l ontology artifacts for the same universe of
dis course.
Differences in severa l perspectives : terminolog ica l,
structural, sema ntic, …
2
[Source: www.webontology.org]
Thing
Car Locomotive
Big car
Horsepower
Object
Wheele d
Train
CylinderBus
Eng ine
Ontology O1
ha s
Automobile
Horsepower
ha s ha s
Autobus
Ontology O2
ha s
ha s
O1= <C, R, P, I, A>O2= <C’, R’, P,I,A’>
Introduction
Introduction
Given 2 ontologies, O1and O2, Ontology Matching Proces s
searches for ma pping s between their entities <e, e´, r, n>
3
Thing
Car Locomotive
Big ca r
Horsepower
Object
Wheeled
Train
CylinderBus
Engine
Ontology O1
ha s
Automobile
Horsepower
ha s ha s
Autobus
0.8
0.9
0.7
1.0
Ontology O2
ha s
ha s
The set of ma pping s defines a n alig nment (A).
A = {<O1.Thing , O2.Object, , 0.8>, <O1.Car, O2.Automobile, , 0.9>,
<O1.Locomotive, O2.Train, , 0.7>, <O1.Horsepower, O2.Horsepower, , 1.0>}
Introduction
S ystems of S ystems (S oS )
Set of independent information systems (IS ), providing
functiona lities derived from the interoperability among them
If ea ch IS within a S oS is conceptua lly described by a
unique ontology
a S oS is conceptua lly des cribed by a network of
ontologies .
Data Integration and systems interopera bility problems
are redefined: internetwork matching of ontologies
Figure 0: Internetwork matching
Introduction
The Ontology Matching Proces s ca n be done
P a irwise
Holistic
6
Introduction
Figure 2: Pairwise matching
Introduction
Figure 3: Holistic matching
Introduction
The Ontology Matching Proces s ca n be done
P a irwise
Holistic
However if we need to match networks using the
pa irwise or holistic proces s:
All pa irs of entities from ea ch ontology that
compos es the networks ha ve to be ana lyzed
S evere restriction in terms of sca la bility
9
Problem
A network of ontolog ies is defined as Γ=< Ω, Λ>,
where:
Ω is a finite set of ontologies
Λ(O, O' ) is a set of a lig nments
S uppose a pa irwise internetwork matching over Γ
=< Ω, Λ> and Γ' =< Ω' , Λ' >, in which Ω = {O1, O2}
and Ω' = {O3} :
Γx Γ‘ = (((O1 × O2) (O1 × O3)) (O2 × O3))
10
Figure 1: Two networks of ontologies with
previous and internetwork alignments
Problem
However networks ma y ha ve isomorphis ms :
in Figure 1 a matcher tool ma y find A1,1'
= {< O1.a1, O'1.a'1, => ,
< O1.b1, O'1.b'1, =>}
and trivia l alig nments:
We alrea dy ha ve: A1,2 =< O1.b1, O2.d2, >
and A1',2' =< O'1.b'1 , O'2 .d'2, >
We will work unneces s arily to produce:
A1,2' =< O1.b1, O'2 .d'2, > and
A1',2 =< O'1.b'1, O2.d2, >
12
Approach
Considering fig ure a bove:
S ince O2 and O'2 are identical, they do not need to
be exha ustively compared.
Both pa irs of ontologies O1 and O'1 and O3 and O'3
share some subset of entities
Use of alg ebraic operations to eliminate
isomorphisms
13
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]
The deprecation of Ψ from O1 = (V1,Σ1), denoted σ[Ψ](O1),
returns the ontology OD = (VD,ΣD), where VD = V1 and ΣD
= Σ1 -Ψ. [6]
The projection of O1 = (V1,Σ1) over W, denoted π[W](O1),
returns the ontology OP = (VP,ΣP), where VP = W and ΣP is
the subset of the constraints in τ[Σ1] that use only classes
and properties in W. [5]
Algebraic Operations
The union of O1 = (V1,Σ1) and O2 = (V2,Σ2), denoted O1
O2, returns the ontology OU =(VU,ΣU),where VU =V1
V2 and ΣU =Σ1 Σ2. [5]
The intersection of O1 = (V1,Σ1) and O2 = (V2,Σ2),
denoted O1 ∩ O2, returns the ontology ON = (VN,ΣN),
where V2 = V1 ∩ V2 and ΣN = τ[Σ1] ∩ τ[Σ2]. [5]
The difference of O1 = (V1,Σ1) and O2 = (V2,Σ2), denoted
O1 - O2, returns the ontology OF = (VF,ΣF), where VF =
V1 and ΣF = τ[Σ1] -τ[Σ2]. [5]
Algebraic Operations
Example [5]
S uppose 2 ontologies created ba sed on FOAF a nd
Mus ic Ontology
http://www.foa f-project.org/
http://musicontology.com/
16
Example
17
Proposal
Cons idering two networks, how to avoid cartesia n product?
Computation of: (before to send to the matcher system)
Ω as O1 O2... On O1 O 1 O1 O'2 ... On O'n
Ω' as O'1 O'2 ... O'n O'1 O1 O'1 O2 ... O'n O
After a matcher (Alin [7]), alig ns the res ulting sets
We compared the approa ch with Alin alig ning of all the ontologies from both
networks in a pairwise way
19
Results
2x2: Ω= {conference, cmt} a nd Ω= {cmt, sig kdd};
3x2: Ω= {conference, cmt, eka w} a nd Ω= {cmt, sig kdd};
3x3: Ω= {conference, cmt, eka w} a nd Ω= {cmt, sig kdd,
conference};
4x3: Ω= {conference, cmt, dblp, eka w} a nd Ω= {cmt,
sig kdd, conference};
4‘x3: Ω= {conference, cmt, eda s, eka w} a nd Ω= {cmt,
sig kdd, conference}.
20
Results (number of comparisons)
21
Experiment Pairwise SubInterNM % 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
Future Work
Handle trivia l alig nments
Handle trivia l closures
Prediction of pos sible alig nments
22
Conclusion
This work addressed the problem of internetwork
ontolog y matching .
P ossible natural evolution of the cla ssica l ontology
matching problem for hig hly interconnected
scenarios of S ystems of S ystems
Proposed an a pproa ch ca lled S ubInterNM
23
References
[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.
[7] - Da Silva, J., Baiao, F. A., Revoredo, K., & Euzenat, J. (2017, October). Semantic
interac- tive ontology matching: synergistic combination of techniques to improve the
set of candidate correspondences. In OM 2017-12th ISWC workshop on ontology
matching (pp. 13-24). No commercial editor
24
A Proposal for Optimizing Internetwork
Matching of Ontologies
Fabio Santos, Fernanda Baião, Kate Revoredo
Graduate Program in Informatics, UNIRIO, Brazil
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
This paper1 first argues that ontology design may benefit from treating ontologies as theories and from the definition of a set of operations that map ontologies into ontologies, especially their constraints. The paper then defines the class of ontologies used and proposes four operations to manipulate them. It proceeds to discuss how the operations may help design new ontologies. The core of the paper describes an implementation of the operations as a Protégé plug-in, called OntologyManagerTab, and includes use case examples to validate the discussion.
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
Semantic interac-tive ontology matching: synergistic combination of techniques to improve the set of candidate correspondences
  • Da Silva
  • J Baiao
  • F A Revoredo
  • K Euzenat
Da Silva, J., Baiao, F. A., Revoredo, K., & Euzenat, J. (2017, October). Semantic interac-tive ontology matching: synergistic combination of techniques to improve the set of candidate correspondences. In OM 2017-12th ISWC workshop on ontology matching (pp. 13-24). No commercial editor 24