State of the Art Ontology Mapping By Justin Martineau.

16
State of the Art State of the Art Ontology Mapping Ontology Mapping By Justin Martineau

Transcript of State of the Art Ontology Mapping By Justin Martineau.

Page 1: State of the Art Ontology Mapping By Justin Martineau.

State of the Art State of the Art Ontology MappingOntology Mapping

State of the Art State of the Art Ontology MappingOntology Mapping

By Justin MartineauBy Justin Martineau

Page 2: State of the Art Ontology Mapping By Justin Martineau.

OverviewOverview

• Motivation

• Theory

• Practice

• PROMPT for Protégé

• Motivation

• Theory

• Practice

• PROMPT for Protégé

Page 3: State of the Art Ontology Mapping By Justin Martineau.

MotivationMotivation

• Business• Better communication with subcontractors

• Artificial Intelligence Researchers• Source of Training Data• Way to share learning results

• Programmers• Tool to make better applications

• Laymen• Indirectly through Tools

Ex: Tool for comparison of Similar Products

• Business• Better communication with subcontractors

• Artificial Intelligence Researchers• Source of Training Data• Way to share learning results

• Programmers• Tool to make better applications

• Laymen• Indirectly through Tools

Ex: Tool for comparison of Similar Products

Ontology Mapping Benefits:

Page 4: State of the Art Ontology Mapping By Justin Martineau.

TheoryTheory

• Machine Learning• Natural Language Processing• Heuristics• Database Schema Merging• Formal Concept Analysis (Produce

a Concept Lattice)• Cluster into Objects with same subset

of properties & Properties belonging to object clusters

• Machine Learning• Natural Language Processing• Heuristics• Database Schema Merging• Formal Concept Analysis (Produce

a Concept Lattice)• Cluster into Objects with same subset

of properties & Properties belonging to object clusters

Applicable Techniques:

Page 5: State of the Art Ontology Mapping By Justin Martineau.

PracticePractice

• FCA-Merge - uses Formal Concept Analysis, & NLP

• IF-Map - uses thy of info flow (Barwise & Seligman 97)

• SMART - uses linguistic similarity and heuristics

• PROMPT - uses linguistic similarity and heuristics

• GLUE - uses ML, Meta-Learning, Naïve Bayes, Relaxation Labeling …

• CAIMAN - uses ML, text classification and probability

• ITTalks - uses text classification, and Bayesian reasoning

• ONION - uses Heuristics, user checks input, ML of user choices

• ConceptTool - uses Description Logic, linugistics, heuristics

• FCA-Merge - uses Formal Concept Analysis, & NLP

• IF-Map - uses thy of info flow (Barwise & Seligman 97)

• SMART - uses linguistic similarity and heuristics

• PROMPT - uses linguistic similarity and heuristics

• GLUE - uses ML, Meta-Learning, Naïve Bayes, Relaxation Labeling …

• CAIMAN - uses ML, text classification and probability

• ITTalks - uses text classification, and Bayesian reasoning

• ONION - uses Heuristics, user checks input, ML of user choices

• ConceptTool - uses Description Logic, linugistics, heuristics

Page 6: State of the Art Ontology Mapping By Justin Martineau.

Prompt for ProtégéPrompt for Protégé

• Many Different Tools• iPrompt - Ontology-mergering tool• AnchorPrompt - Ontology-alignment

tool• PromptDiff - Ontology-versioning tool• PromptFactor - Determine semantic

sub-ontologies

• Many Different Tools• iPrompt - Ontology-mergering tool• AnchorPrompt - Ontology-alignment

tool• PromptDiff - Ontology-versioning tool• PromptFactor - Determine semantic

sub-ontologies

Page 7: State of the Art Ontology Mapping By Justin Martineau.

Prompt ArchitecturePrompt Architecture

Page 8: State of the Art Ontology Mapping By Justin Martineau.

iPrompt Ontology-Merging Flowchart

iPrompt Ontology-Merging Flowchart

Page 9: State of the Art Ontology Mapping By Justin Martineau.

iPrompt UIiPrompt UI

• Suggestions ordered based on last operation to maintain user’s focus

• Can prefer one Ontology over another, so conflicts are resolved in its favor

• Suggestions are Explained• Logs operations, Log can be open

an applied.

• Suggestions ordered based on last operation to maintain user’s focus

• Can prefer one Ontology over another, so conflicts are resolved in its favor

• Suggestions are Explained• Logs operations, Log can be open

an applied.

Page 10: State of the Art Ontology Mapping By Justin Martineau.

Ex: Merging 2 OntologiesEx: Merging 2 OntologiesBefore Starting the Merger

Page 11: State of the Art Ontology Mapping By Justin Martineau.

Ex: Merging 2 OntologiesEx: Merging 2 OntologiesAn Empty Ontology with a list of suggestions

Page 12: State of the Art Ontology Mapping By Justin Martineau.

Ex: Merging 2 OntologiesEx: Merging 2 OntologiesPerson Class added, Receives slots from both Ontologies

Page 13: State of the Art Ontology Mapping By Justin Martineau.

iPrompt ConflictsiPrompt Conflicts

• Name Conflict• Dangling Pointers (Suggests

Importing)• Class Hierarchy Redundancy • Slot Value Restriction Violations

• Name Conflict• Dangling Pointers (Suggests

Importing)• Class Hierarchy Redundancy • Slot Value Restriction Violations

Page 14: State of the Art Ontology Mapping By Justin Martineau.

PromptDiff - Ontology Version Tracking

PromptDiff - Ontology Version Tracking

Unix Diff doesn’t work well with Ontologies

Heuristic AlgorithmProduces Structured Diff

Representation

Unix Diff doesn’t work well with Ontologies

Heuristic AlgorithmProduces Structured Diff

Representation

Page 15: State of the Art Ontology Mapping By Justin Martineau.

Ex: Wine Ontology Ex: Wine Ontology

Page 16: State of the Art Ontology Mapping By Justin Martineau.

QuestionsQuestions

Figures and Images from:The PROMPT Suite: Interactive Tools For Ontology Merging And Mapping