Baoshi Yan, P2PKM 2005 7/17/2005 1 Grass-Roots Class Alignment Baoshi Yan Information Sciences Institute, University of Southern California.

Slides:



Advertisements
Similar presentations
WebScripter Status Briefing University of Southern California Information Sciences Institute Pedro Szekely, Robert Neches Martin Frank, Juan Lopez, Baoshi.
Advertisements

AVATAR: Advanced Telematic Search of Audivisual Contents by Semantic Reasoning Yolanda Blanco Fernández Department of Telematic Engineering University.
Leveraging Data and Structure in Ontology Integration Octavian Udrea 1 Lise Getoor 1 Renée J. Miller 2 1 University of Maryland College Park 2 University.
By Murat Şensoy Ontology Alignment by Murat Şensoy
Georgia Institute of Technology Workshop for CS-AP Teachers Chapter 3 Advanced Object-Oriented Concepts.
USC Graduate Student DayColumbia, SCMarch 2006 Presented by: Jingshan Huang Computer Science & Engineering Department University of South Carolina PhD.
Reducing the Cost of Validating Mapping Compositions by Exploiting Semantic Relationships Eduard C. Dragut Ramon Lawrence Eduard C. Dragut Ramon Lawrence.
An Extensible System for Merging Two Models Rachel Pottinger University of Washington Supervisors: Phil Bernstein and Alon Halevy.
A Framework for Ontology-Based Knowledge Management System
Thermodynamics can be defined as the science of energy. Although everybody has a feeling of what energy is, it is difficult to give a precise definition.
Merging Models Based on Given Correspondences Rachel A. Pottinger Philip A. Bernstein.
Dynamic Ontologies on the Web Jeff Heflin, James Hendler.
Ontology-based Information Visualization by Christiaan Fluit, Marta Sabou, and Frank van Hermelen ITCS6050 presentation by Roman Pyzh.
A Review of Ontology Mapping, Merging, and Integration Presenter: Yihong Ding.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya Fridman Noy and Mark A. Musen.
Chapter 14 Getting to First Base: Introduction to Database Concepts.
How can Computer Science contribute to Research Publishing?
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya F. Noy and Mark A. Musen.
Protégé An Environment for Knowledge- Based Systems Development Haishan Liu.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya Fridman Noy and Mark A. Musen.
1 The Assumptions. 2 Fundamental Concepts of Statistics Measurement - any result from any procedure that assigns a value to an observable phenomenon.
1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian.
Mapping Techniques and Visualization of Statistical Indicators Haitham Zeidan Palestinian Central Bureau of Statistics IAOS 2014 Conference.
QoM: Qualitative and Quantitative Measure of Schema Matching Naiyana Tansalarak and Kajal T. Claypool (Kajal Claypool - presenter) University of Massachusetts,
1 CIS607, Fall 2005 Semantic Information Integration Presentation by Amanda Hosler Week 6 (Nov. 2)
Maximum Entropy Model & Generalized Iterative Scaling Arindam Bose CS 621 – Artificial Intelligence 27 th August, 2007.
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
Evaluating Ontology-Mapping Tools: Requirements and Experience Natalya F. Noy Mark A. Musen Stanford Medical Informatics Stanford University.
OMAP: An Implemented Framework for Automatically Aligning OWL Ontologies SWAP, December, 2005 Raphaël Troncy, Umberto Straccia ISTI-CNR
Semantic Interoperability Jérôme Euzenat INRIA & LIG France Natasha Noy Stanford University USA.
A survey of approaches to automatic schema matching Erhard Rahm, Universität für Informatik, Leipzig Philip A. Bernstein, Microsoft Research VLDB 2001.
Abrar Fawaz AlAbed-AlHaq Kent State University October 28, 2011
Reasoning with context in the Semantic Web … or contextualizing ontologies Fausto Giunchiglia July 23, 2004.
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
Page 1 Composing Mappings between Schemas using a Reference Ontology - ODBASE’04 - Eduard Dragut, Ramon Lawrence Composing Mappings between Schemas using.
Scott Duvall, Brett South, Stéphane Meystre A Hands-on Introduction to Natural Language Processing in Healthcare Annotation as a Central Task for Development.
Computer Science 101 Database Concepts. Database Collection of related data Models real world “universe” Reflects changes Specific purposes and audience.
DBSQL 3-1 Copyright © Genetic Computer School 2009 Chapter 3 Relational Database Model.
Semantic Matching Fausto Giunchiglia work in collaboration with Pavel Shvaiko The Italian-Israeli Forum on Computer Science, Haifa, June 17-18, 2003.
NormalizationNormalization Chapter 4. Purpose of Normalization Normalization  A technique for producing a set of relations with desirable properties,
CoFM: An Environment for Collaborative Feature Modeling Li Yi Institute of Software, School of EECS, Peking University Key Laboratory of High Confidence.
P15 Lai Xiaoni (U077151L) Qiao Li (U077194E) Saw Woei Yuh (U077146X) Wang Yong (U077138Y)
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 15 Basics of Functional Dependencies and Normalization for Relational.
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
CoFM: An Environment for Collaborative Feature Modeling Li Yi Peking University
Overview Concept Learning Representation Inductive Learning Hypothesis
Week III  Recap from Last Week Review Classes Review Domain Model for EU-Bid & EU-Lease Aggregation Example (Reservation) Attribute Properties.
UNIT_2 1 DATABASE MANAGEMENT SYSTEM[DBMS] [Unit: 2] Prepared By Lavlesh Pandit SPCE MCA, Visnagar.
CSC 131 Fall 2006 Lecture # 6 Object-Oriented Concepts.
Shridhar Bhalerao CMSC 601 Finding Implicit Relations in the Semantic Web.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Data mining, interactive semantic structuring, and collaboration: A diversity-aware method for sense-making in search Mathias Verbeke, Bettina Berendt,
AIFB Ontology Mapping I3CON Workshop PerMIS August 24-26, 2004 Washington D.C., USA Marc Ehrig Institute AIFB, University of Karlsruhe.
R-customizers Goal: define relation between graph and its customizers, study domains of adaptive programs, merging of interface class graphs.
Instance Discovery and Schema Matching With Applications to Biological Deep Web Data Integration Tantan Liu, Fan Wang, Gagan Agrawal {liut, wangfa,
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Of 24 lecture 11: ontology – mediation, merging & aligning.
On Relationships among Models, Meta Models and Ontologies Motoshi Saeki Tokyo Institute of Technology Haruhiko Kaiya Shinshu University
Ontology Engineering and Feature Construction for Predicting Friendship Links in the Live Journal Social Network Author:Vikas Bahirwani 、 Doina Caragea.
Ontology Evaluation Outline Motivation Evaluation Criteria Evaluation Measures Evaluation Approaches.
Integrating SysML with OWL (or other logic based formalisms)
Associative Query Answering via Query Feature Similarity
Ontology-Based Information Integration Using INDUS System
Result of Ontology Alignment with RiMOM at OAEI’06
OWL-S: Experiences and Directions, 6th of June, Austria, 2007
Chapter 15 Basics of Functional Dependencies and Normalization for Relational Databases.
Getting to First Base: Introduction to Database Concepts
Getting to First Base: Introduction to Database Concepts
Presentation transcript:

Baoshi Yan, P2PKM /17/ Grass-Roots Class Alignment Baoshi Yan Information Sciences Institute, University of Southern California

Baoshi Yan, P2PKM /17/ Motivation  Sharing Structured Data among peers  However, peers might use different terminology (Ontology) Need Ontology Alignment

Baoshi Yan, P2PKM /17/ What is Alignment  Correspondence between concepts PhDStudent Firstname Lastname major DoctoralStudent Givenname Familyname specialization … … … …

Baoshi Yan, P2PKM /17/ Alignment: State of the Art  Heuristics-based:  Name similarity  Structure similarity  Instance  Constraints  Co-occurrence  Domain Expert  Centralized  Precise Alignment

Baoshi Yan, P2PKM /17/ Our Approach  Cursory Alignment by End Users  Easy to produce  Combining different user’s alignments  Reuse to reduce effort by each user  Grass-Roots Alignment Peer-to-Peer Alignment Alignment Corpus

Baoshi Yan, P2PKM /17/ Grass-roots Alignment Example: WebScripter tool Inferred Alignment: iswc:phone = isi: phonenumber Inferred Alignment: iswc:phone = isi: phonenumber when a user puts different stuffs into the same column, they mean same thing Inferred Alignment: iswc:Person = isi: Div2Member Inferred Alignment: iswc:Person = isi: Div2Member

Baoshi Yan, P2PKM /17/ Properties of Grass-Roots Alignment  Might be  Approximate  inconsistent  Intransitive Graduate O1 Doctoral Student PhDStudent Graduate Student MSStudent O2 Master Student O3O4

Baoshi Yan, P2PKM /17/ Challenge  How to reuse approximate or inconsistent grass-roots alignments for alignment purposes  Approximation  conservative semantics of alignment  Inconsistency  evidences

Baoshi Yan, P2PKM /17/ Observations & Assumptions  Users tend to pick closest alignment candidate O2 A B CA CB O1 A BC AC B A BC A B C B C A A B C (a)(b) (c) (d) O2

Baoshi Yan, P2PKM /17/ Basic Idea:  Class relationships specified in ontology  definite  Class relationships indicated by previous alignments  Indefinite/ambiguous  Inference to get more Definite class relationships  Use these class relationships for future alignment

Baoshi Yan, P2PKM /17/ Class Alignment Algorithm: Step 1  Subclass Relationships Specified in the Ontology

Baoshi Yan, P2PKM /17/ Class Alignment Algorithm: Step 2  Class Relationships Implied by Grass- roots Alignments: the Semantics of Grass-roots Alignments: A BC A B C A C B OR C B A A BC A BC NOT,, O1O2

Baoshi Yan, P2PKM /17/ the Semantics of Grass-roots Alignments (Cont) A B C A C B NOT O1O2

Baoshi Yan, P2PKM /17/ the Semantics of Grass-roots Alignments (Cont) A BC DA · D B · C O1O2

Baoshi Yan, P2PKM /17/ Class Alignment Algorithm: Step 2  Class Relationships Implied by Alignments

Baoshi Yan, P2PKM /17/ Class Alignment Algorithm: Step 3: Forward-chaining Inference

Baoshi Yan, P2PKM /17/  (f1, e1) AND (f2, e2)... AND (fi, ei) = > (f, e), its evidence e = e1*e2*..*ei.  same fact supported by evidences e1, e2,..ei, e = e1+e2+...+ei.  Also note that same evidence doesn't count twice, that is, e1 + e1 = e1, e1 * e1 = e1.  Quantifying Evidences:  V(e): a numerical value between (0, 1).  V(e1+e2) = 1-(1-V(e1))*(1-V(e2))  V(e1*e2) = V(e1)*V(e2) Dealing with Evidences

Baoshi Yan, P2PKM /17/ Class Alignment Algorithm Step 4: Class Alignment Using Facts KB  Sup(A): the set of superclasses of A  Sub(A): the set of subclasses of A  Ind(A): all B such that  (A > B OR B > A)  neither A > B or B > A is in KB  I.e., B and A are indistinguishable according to facts KB.  deal with inconsistencies:  for each B from Sup(A), if there is a better- supported fact A > B, NOT(B > A) or B  A, remove B from Sup(A). Do the same to Sub(A).

Baoshi Yan, P2PKM /17/  Examples:  Ind(MasterStudent)= {MSStudent}  Sup(MasterStudent) ={Graduate,Student, UnivStudent}  Sub(Graduate)={Mas terStudent,MSStude nt,DoctoralStudent} Class Alignment Using Facts KB (cont)

Baoshi Yan, P2PKM /17/ Class Alignment Using Facts KB (cont)  Given A from O1, find best alignment B in O2 in the following order:  O2 ∩ Ind(A)  O2 ∩ Sup(A)  If B, B1 ∈ O2 ∩ Sup(A), pick B if B1 > B  O2 ∩ Sub(A)  If B, B1 ∈ O2 ∩ Sub(A), pick B if B > B1  Everything being equal, pick better supported  Otherwise no alignment candidate for A in O2.

Baoshi Yan, P2PKM /17/ Class Alignment Using Facts KB (cont)  Example:  Ind(MasterStudent)={MSStudent}  Sup(DoctoralStudent)={Graduate,Student,UnivStudent}  Ind(Student)={UnivStudent} Student O1O2 Doctoral Student Master Student UnivStudent Graduate MSStudent

Baoshi Yan, P2PKM /17/ Evaluation (qualitative analysis)  In the ideal case:  Each previous alignment is best possible  Then: Guaranteed Correctness in some cases  In the not-so-ideal case:  Bad facts likely filtered out Student O1 Doctoral Student UnivStudent Graduate O2  Sup(DoctoralStudent)=  {UnivStudent,Graduate}

Baoshi Yan, P2PKM /17/ Evaluation  26 ontologies on university student domain  Measure resultant fact KB vs Reference KB

Baoshi Yan, P2PKM /17/ Related Work:  schema mediation, schema reconciliation, schema matching, semantic coordination, semantic mapping, and ontology mapping  ONION, PROMPT, LSD, GLUE, Automatch, SemInt, CUPID, COMA, MGS-DCM, HSDM Mediator, MOBS…  Name similarity, Structure similarity, Domain Constraints, Instance Features, Instance similarity, Multi-strategy learning, Statistical analysis, Alignment reuse.  Little work on Peer-to-Peer Alignment

Baoshi Yan, P2PKM /17/ Summary  An Alignment Approach:  Ontology Alignment carried out by end users in a Peer to Peer fashion  Peers are both alignment consumer and producer  Future work:  Detailed experiments, theoretical analysis  Property alignment with class as context Thank You!