1 a tool to support ontology creation based on incremental mini-ontology merging zonghui lian

28
1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

Post on 21-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

1

A Tool to Support Ontology Creation Based on IncrementalMini-ontology Merging

Zonghui Lian

Page 2: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

2

Introduction

Ontology-based information extraction Robust to change Multi-slot filling Source-independent Drawback: ontology has to be generated manually

Tango (Table ANalysis for Generating Ontologies) An information gathering engine that infers the

unknown objects and relations in a known context into ontologies automatically

Page 3: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

3

TANGO

Page 4: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

4

TANGO

Source table understanding Constraints discovery Concept matching Ontology merging Domain ontology adjusting

Page 5: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

5

The Flow of Ontology Integration

Ontology mapping

KB conflict checking

Make suggestion

Data storage

Ontology Merging

Mini-ontology

User’s interactions

Page 6: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

6

Research Issues

Name conflict detection Union/selection detection and merging Composition/decomposition detection and merging Constraint conflict detection Relationship set conflict detection New concept detection and merging Ontology consistency checking after integration

Page 7: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

7

Name Conflict Detection

Page 8: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

8

Union/Selection Detection & Merging

Graduate Student is a subset of Student

Page 9: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

9

Composition/Decomposition Detection & Merging

Name = First Name + Last Name

Page 10: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

10

Constraint Conflict Detection

Page 11: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

11

Constraint Conflict Detection

Page 12: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

12

Relationship Set Conflict Detection

?

Page 13: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

13

Relationship Set Conflict Detection

Page 14: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

14

Other Issues

New concept detection and merging Ontology consistency checking after

mapping

Page 15: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

15

Ontology Mapping

Based on mapping technique introduced in EXD04

Need to make improvement and change according to the requirements of ontology mapping

Page 16: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

16

Ontology Mapping

Data-value characteristics detectionSchema mapping: data values in tablesOntology mapping: dictionaries & data values

in a set of source tables Reference ontology inference

Schema mapping: reference ontologyOntology mapping: data frame library (option)

Page 17: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

17

Ontology Mapping

New concept detectionSchema mapping: noneOntology mapping: mark unmatched attributes

Page 18: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

18

Ontology Mapping

Relationship set mappingSchema mapping: noneOntology mapping

Page 19: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

19

Ontology MappingPerson|Student has Name

Graduate Student has Name

Page 20: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

20

Ontology Mapping

? Phone Extension

Page 21: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

21

Ontology Mapping

Detailed mapping information detectionSchema mapping: need to be improvedOntology mapping:

Base on values to detect subset/superset and merge/split

Human experts refine interactively

Page 22: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

22

Ontology Merging

Name conflict Based on growing ontology

Union/selection mergingGeneralization/specialization

Page 23: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

23

Graduate Student is a subset of Student

Page 24: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

24

Ontology Merging

Composition/decomposition merging Aggregation

Page 25: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

25

Name = First Name + Last Name

Page 26: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

26

Ontology Merging

Relationship set mergingMap w/out conflicts: mergeMap with conflict(s):

Fake conflicts: resolve the conflict Real conflicts: Add new relationship set(s) or

change the current one

Page 27: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

27

Evaluation

Users A package (more than just software) Users’ report Analysis

Precision

Page 28: 1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian

28

Contributions

Can extend DEG's ontology-based data extraction system with a set of ontology growing features

Can contribute to generate a domain-specific ontology with minimal human intervention