ontology mapping and alignment-2005

Upload: felicia-giza

Post on 07-Apr-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 Ontology Mapping and Alignment-2005

    1/48

    Ontology Mapping andAlignment

    Natasha NoyStanford University

  • 8/6/2019 Ontology Mapping and Alignment-2005

    2/48

    SSSW-05, Cercedilla, Spain

    Outline

    Semantic integration

    Types of ontology mismatches

    Mapping discovery

    Using mappingsChallenges/Issues

  • 8/6/2019 Ontology Mapping and Alignment-2005

    3/48

    SSSW-05, Cercedilla, Spain

    Lots of Overlapping Ontologieson the Semantic Web

    Search Swoogle for

    publication

    185 matches in therepository

    Different definitions,

    viewpoints, notions

  • 8/6/2019 Ontology Mapping and Alignment-2005

    4/48

  • 8/6/2019 Ontology Mapping and Alignment-2005

    5/48

    "Basically, we're all trying to say the same thing."

  • 8/6/2019 Ontology Mapping and Alignment-2005

    6/48

  • 8/6/2019 Ontology Mapping and Alignment-2005

    7/48SSSW-05, Cercedilla, Spain

    Semantic Integration Tasks

    Queries across multiple resources

    Data transformation

    Reasoning with mappings

  • 8/6/2019 Ontology Mapping and Alignment-2005

    8/48SSSW-05, Cercedilla, Spain

    Outline

    Semantic Integration components andtasks

    Types of ontology mismatches

    Mapping discovery

    Using mappings

    Challenges/Issues

  • 8/6/2019 Ontology Mapping and Alignment-2005

    9/48SSSW-05, Cercedilla, Spain

    Reasons for Mismatches

    Ontology is not a reality it is a

    subjective representation of itDifferent designers have different views

    Different tasks and requirements for

    applicationsDifferent conventions, etc.

  • 8/6/2019 Ontology Mapping and Alignment-2005

    10/48SSSW-05, Cercedilla, Spain

    Types of Mismatches

    Language-level mismatches

    Difference in expressiveness or semantics ofontology language

    Ontology-level mismatches

    Difference in the structure of semantics of theontology

  • 8/6/2019 Ontology Mapping and Alignment-2005

    11/48

    SSSW-05, Cercedilla, Spain

    Language-level Mismatches

    Syntax

    Expressivenesse.g., presence of disjoints, negations, expressions,unions, intersections, metaclasses, etc. in the language

    Semantics of primitives

    e.g., union vs intersection semantics for multiple domainand range declarations

  • 8/6/2019 Ontology Mapping and Alignment-2005

    12/48

    SSSW-05, Cercedilla, Spain

    Ontology-level Mismatches

    The same terms describing different concepts

    Different terms describing the same concept

    Different modeling paradigmse.g., intervals or points to describe temporal aspects

    Different modeling conventions

    Different levels of granularityDifferent coverage

    Different points of view

    ...

  • 8/6/2019 Ontology Mapping and Alignment-2005

    13/48

    SSSW-05, Cercedilla, Spain

    Ontology-level Mismatches:

    Examples

    Compare ontologieshttp://www.aktors.org/ontology/: the ontologyused in CS AKTive Portal testbed

    http://ebiquity.umbc.edu/ontology/: the

    ontology developed by the UMBC eBiquity group

  • 8/6/2019 Ontology Mapping and Alignment-2005

    14/48

    SSSW-05, Cercedilla, Spain

    Some of the Differences

    Different names for the same

    conceptPhD-Student PhDStudent

    Same term for different

    conceptsProject: Only current

    projects

    Project: Past projects andproposals

    Scope Includes periodicals,composite publications... Includes alumni, guestspeakers, etc

    Different focus in definitionPublication:

    Restrictions on citations, refs.

    Publication: Restrictions

    on abstract, editor

    Constructs used Includes defined classes Only primitive classes

    Different modeling conventins Journal is a class journal is a property

    GranularityProfessor-In-

    Academia

    Adjunct, affiliated, associate,

    principal, etc.

    Different modeling

    conventions and level of detail

    address property broken

    up into several properties

    address property is a

    single string property

  • 8/6/2019 Ontology Mapping and Alignment-2005

    15/48

    SSSW-05, Cercedilla, Spain

    Outline

    Semantic Integration components andtasks

    Types of ontology mismatches

    Mapping discovery

    Using mappings

    Challenges/Issues

  • 8/6/2019 Ontology Mapping and Alignment-2005

    16/48

    SSSW-05, Cercedilla, Spain

    Categories of Mappings

    Ontology-to-ontologymapping

    Data matching

    OntologyA

    OntologyB

    X Y?

  • 8/6/2019 Ontology Mapping and Alignment-2005

    17/48

    SSSW-05, Cercedilla, Spain

    Mapping Discovery

    Information Sources

    Methods

  • 8/6/2019 Ontology Mapping and Alignment-2005

    18/48

    SSSW-05, Cercedilla, Spain

    Mapping Discovery:Information Sources

    A common reference ontology

    Lexical informationOntology structure

    User input

    External resources

    Prior matches

  • 8/6/2019 Ontology Mapping and Alignment-2005

    19/48

    SSSW-05, Cercedilla, Spain

    Using a Common Reference

    Ontolo

    Upper ontologies designed to

    support information integration

    designed in principled way

    provide common referenceterminology

    SUMO, DOLCE

    Domain-specific interlingua

    PSL

    OntologyA

    OntologyB

    Commonreferenceontology

  • 8/6/2019 Ontology Mapping and Alignment-2005

    20/48

    SSSW-05, Cercedilla, Spain

    Solve the problem before it arises

    Modes of mappingOntology-to-interlingua

    Ontology-to-ontology, using the interlingua

    information

  • 8/6/2019 Ontology Mapping and Alignment-2005

    21/48

    SSSW-05, Cercedilla, Spain

    Using reference ontologies:Problems

    People are reluctant to reuse

    There have been some successes (in domain-specific

    settings) and failures

    Usual problems with having standards

  • 8/6/2019 Ontology Mapping and Alignment-2005

    22/48

    SSSW-05, Cercedilla, Spain

    Using Lexical Information

    String normalization

    upper and lower case

    blanks and delimitersdiacritics

    stop-words

    String distance

    Hamming distance

    edit distance

    Soundex

    Thesaurus

  • 8/6/2019 Ontology Mapping and Alignment-2005

    23/48

  • 8/6/2019 Ontology Mapping and Alignment-2005

    24/48

    SSSW-05, Cercedilla, Spain

    Using Ontology Structure

    IF-Map (Kalfoglou, Schorlemmer)

    Using metrics to compare OWL concepts (Euzenat and

    Volchev)QOM (Ehrig and Staab)

    Similarity Flooding (Melnik, Garcia-Molina, Rahm)

    Chimaera (Stanford KSL)

    Prompt and AnchorPrompt (Stanford SMI)

    a number of others...

    QOM (Ehrig and Staab)

  • 8/6/2019 Ontology Mapping and Alignment-2005

    25/48

    SSSW-05, Cercedilla, Spain

    Using External Sources

    Grounding sources in standard

    terminologies

    WordNet

    UMLSS-Match (U. Trento)

  • 8/6/2019 Ontology Mapping and Alignment-2005

    26/48

    SSSW-05, Cercedilla, Spain

    User Input

    Providing information on initial

    alignmentProviding feedback on alignments

    Invoking or composing alignment

    methodsPrompt, Chimaera, ONION

  • 8/6/2019 Ontology Mapping and Alignment-2005

    27/48

    SSSW-05, Cercedilla, Spain

    Using Prior Matches

    Composing existing matchesSemantic gossiping

    Using a corpus of matches

    Alon Halevy (UW)

    ?

    ?

  • 8/6/2019 Ontology Mapping and Alignment-2005

    28/48

    SSSW-05, Cercedilla, Spain

    Mapping Composition

    ?

    Issues

    Quality of initial mappings

    Composition without loss of information

    Choosing which composition route to follow

    Semantic gossiping, Piazza (UW)

  • 8/6/2019 Ontology Mapping and Alignment-2005

    29/48

    SSSW-05, Cercedilla, Spain

    Using Corpus of Matches

    Contents of the corpus

    Domain models

    Instance data

    Validated mappings

    Queries

    Meta-data

    Statistics on the corpus

    Term usageCo-occurrence of schema and ontology

    O.Etzioni, A. Halevy, et.al. (UW)

    ?

  • 8/6/2019 Ontology Mapping and Alignment-2005

    30/48

  • 8/6/2019 Ontology Mapping and Alignment-2005

    31/48

    SSSW-05, Cercedilla, Spain

    Mapping Methods

    Heuristic and Rule-based methods

    Graph analysis

    Machine-learning

    Probabilistic approachesReasoning, theorem proving

  • 8/6/2019 Ontology Mapping and Alignment-2005

    32/48

    SSSW-05, Cercedilla, Spain

    Rule-Based and Graph-AnalysisMethods

    Rule-based methodsMost structure-analysis and lexical analysis

    methods

    Prompt, Chimaera, QOM, IF-Map...

  • 8/6/2019 Ontology Mapping and Alignment-2005

    33/48

    SSSW-05, Cercedilla, Spain

    Graph-based Methods

    Treat ontologies as graphs andcompare the corresponding subgraphs

    Similarity Flooding, Anchor-Prompt

  • 8/6/2019 Ontology Mapping and Alignment-2005

    34/48

    SSSW-05, Cercedilla, Spain

    AnchorPrompt:Analyzing Graph Structure

  • 8/6/2019 Ontology Mapping and Alignment-2005

    35/48

    SSSW-05, Cercedilla, Spain

    Machine Learning Approaches

    Statistics of data contentUsing multiple learners

    Using instance and values information

    GLUE, LSD, SemInt

  • 8/6/2019 Ontology Mapping and Alignment-2005

    36/48

    SSSW-05, Cercedilla, Spain

    Combining results produced byheuristic-based mappings

    OMEN (Mitra & Noy)

    m(C3, C

    3')

    m(C1, C1')

    m(C2, C2')

    Probabilistic Approaches

    C3

    C1

    C1'

    C2'C

    2

    C3'

    More in data matching

    R i d

  • 8/6/2019 Ontology Mapping and Alignment-2005

    37/48

    SSSW-05, Cercedilla, Spain

    We are mostly an AI crowd, after all...

    S-MatchStart with a combination of matchers using lexical

    information and external resources

    Use a SAT solver to find equivalence, generalization,and specialization mappings

    Reasoning andTheorem Proving

  • 8/6/2019 Ontology Mapping and Alignment-2005

    38/48

    SSSW-05, Cercedilla, Spain

    Outline

    Semantic Integration components andtasks

    Types of ontology mismatches

    Mapping discovery

    Using mappings

    Challenges/Issues

  • 8/6/2019 Ontology Mapping and Alignment-2005

    39/48

    SSSW-05, Cercedilla, Spain

    Using Mappings

    Data transformation

    Query answering

    Reasoning with mappings

    mapping composition (covered earlier)

    Generation of ontology extensions

  • 8/6/2019 Ontology Mapping and Alignment-2005

    40/48

    SSSW-05, Cercedilla, Spain

    Data Transformation

    Mapping Interpreter (Stanford SMI),OntoMerge

    m

  • 8/6/2019 Ontology Mapping and Alignment-2005

    41/48

    SSSW-05, Cercedilla, Spain

    Data Transformation (II)

    Mapping interpreter (Stanford SMI)

    Uses an instantiated ontology of mappings

    mapping structure

    Python rules

    OntoMerge

    Treats source ontologies with data and mappingaxioms as a single ontology

    Uses a theorem prover to create new data

  • 8/6/2019 Ontology Mapping and Alignment-2005

    42/48

    SSSW-05, Cercedilla, Spain

    Query Answering

    Two settings

    one-to-one mappingsglobal ontology

    m

    Q

    Q

    Q

  • 8/6/2019 Ontology Mapping and Alignment-2005

    43/48

    SSSW-05, Cercedilla, Spain

    Query Answering (II)

    Piazza (UW)

    Peer-to-peer architecture for queryanswering

    Query refomulation using mappings betweenadjacent peers

    Q

  • 8/6/2019 Ontology Mapping and Alignment-2005

    44/48

    SSSW-05, Cercedilla, Spain

    Query Answering

    OIS (Calvanese, et. al.)

    Global ontology mapped to local ontologies

    Mappings defined as views

    Using a Description Logic Reasoner to answerqueries

    Q

    G ti f O t l

  • 8/6/2019 Ontology Mapping and Alignment-2005

    45/48

    SSSW-05, Cercedilla, Spain

    Generation of OntologyExtensions

    OntoMerge

    OWL-S WSDLm

    TripPlanner

  • 8/6/2019 Ontology Mapping and Alignment-2005

    46/48

    SSSW-05, Cercedilla, Spain

    Outline

    Semantic Integration components andtasks

    Types of ontology mismatches

    Mapping

    Using mappings

    Challenges/Issues

  • 8/6/2019 Ontology Mapping and Alignment-2005

    47/48

    SSSW-05, Cercedilla, Spain

    Challenges/Issues

    Design space of mapping approaches

    Can we create a toolbox for designing mapping

    approaches that fit a given problem?We have identified some components, but how can we

    bring them together?

    Have we reached a ceiling in mapping

    discovery?Will it be lots of work for little gain from now on?

    Are there serious untapped resources?

  • 8/6/2019 Ontology Mapping and Alignment-2005

    48/48

    Challenges/Issues

    Are imperfect and inconsistent mappings

    useful?

    How do we maintain mappings whenontologies evolve?

    How do we evaluate and compare different

    tools?EON experiment

    NIST experiment