28
COLLONA Collaborative Ontology Alignment Final Project Presentation I R S S 1 3 | 4 - 3 1 J u l y | N C S R D e m o k r i t o s Giorgos Papoutsakis Jaakko Lapplaianen

Collona final presentation

Embed Size (px)

DESCRIPTION

Final presentation of the project I developed at the IRSS2013 in Athens, July 2013

Citation preview

Page 1: Collona final presentation

COLLONACollaborative Ontology AlignmentFinal Project Presentation

IRSS13 | 4-31 July | NCSR D

emokritos

Giorgos PapoutsakisJaakko Lapplaianen

Page 2: Collona final presentation

Outline• Ontology• Ontology Alignment• COLLaborative ONtology Alignment• Future Work

2

IRSS13 | 4-31 July | NCSR D

emokritos

Page 3: Collona final presentation

COLLONAOntologies 101

IRSS13 | 4-31 July | NCSR D

emokritos

Page 4: Collona final presentation

Ontologies - What• Definition:“An ontology is defined as a formal explicit specification of a

shared conceptualization”• What kinds of things exist or can exist in the world?• what manner of relations can those things have to each other?• Ontology is more concerned with what is possible

• Ontology in Computer Science“An ontology formally represents knowledge as a set of

concepts within a domain, and the relationships between pairs of concepts.”• model a domain • support reasoning about concepts.

4

IRSS13 | 4-31 July | NCSR D

emokritos

Page 5: Collona final presentation

Ontologies - Web Ontology Language

• Functional syntax• XML syntax• Manchester syntax• RDF/XML syntax• RDF/Turtle syntax

5

IRSS13 | 4-31 July | NCSR D

emokritos

Ontology(<http://example.com/tea.owl> Declaration( Class( :Tea ) ) )<http://example.com/tea.owl> rdf:type owl:Ontology .

:Tea rdf:type owl:Class .Ontology: <http://example.com/tea.owl> Class: Tea

<rdf:RDF ...> <owl:Ontology rdf:about=""/> <owl:Class rdf:about="#Tea"/>

</rdf:RDF>

<Ontology ontologyIRI="http://example.com/tea.owl" ...> <Prefix name="owl" IRI="http://www.w3.org/2002/07/owl#"/>

<Declaration> <Class IRI="Tea"/> </Declaration> </Ontology>

Page 6: Collona final presentation

Ontologies - Example

6

IRSS13 | 4-31 July | NCSR D

emokritos

Page 7: Collona final presentation

Ontology - Applications• Semantic web• Specify a data modeling representation• Specify standard conceptual vocabularies• Provide services for answering queries• Publish reusable knowledge bases• Offer services to facilitate interoperability across multiple

heterogeneous systems and databases

7

IRSS13 | 4-31 July | NCSR D

emokritos

Page 8: Collona final presentation

COLLONAOntology alignment

IRSS13 | 4-31 July | NCSR D

emokritos

Page 9: Collona final presentation

Alignment• Sets of correspondences between elements of two ontologies• Classes • Properties

• 3 kind of mappings• Equivalence• Subsumption• Supersumption

• Examples• Human = Person• Lion < Animal

9

IRSS13 | 4-31 July | NCSR D

emokritos

Page 10: Collona final presentation

Alignment API

“The Alignment API is a set of abstractions for expressing, accessing and sharing ontology alignments”

• Framework for communication• Well supported• Representation Classes• Ontology network• Alignment• Cell• Relation

10

IRSS13 | 4-31 July | NCSR D

emokritos

Page 11: Collona final presentation

Alignment applications• Avoid ontology merging• Use alignments as links between ontologies

• Distributed information retrieval• At query transformation step

• Understanding the semantics of the question• At result fusion step

• Putting together the results

• Human – Machine dialogues • Ontology evolution• Instance migration

11

IRSS13 | 4-31 July | NCSR D

emokritos

Page 12: Collona final presentation

COLLONAOur work

IRSS13 | 4-31 July | NCSR D

emokritos

Page 13: Collona final presentation

COLLONA• Automatic alignment methods are not very accurate• Humans can not handle heavy work load • Humans are slow

• Automatic methods and humans need to collaborate to produce accurate results

13

IRSS13 | 4-31 July | NCSR D

emokritos

Page 14: Collona final presentation

COLLONA – Core Tasks• Review of the main concepts regarding semi-automatic

alignment systems and standard APIs.

• Visualization of Ontological pairs.

• Authoring of mappings by users.

• Visualization of automatically produced mapping.

14

IRSS13 | 4-31 July | NCSR D

emokritos

Page 15: Collona final presentation

COLLONA – Arch. & Data Flows

15

IRSS13 | 4-31 July | NCSR D

emokritos

Page 16: Collona final presentation

COLLONA – Standard data formats

• Import• From ontologies files• From URI• From alignment file

• Export• Alignment file

16

IRSS13 | 4-31 July | NCSR D

emokritos

Page 17: Collona final presentation

COLLONA – First problems

17

IRSS13 | 4-31 July | NCSR D

emokritos

Page 18: Collona final presentation

COLLONA – Further problems

18

IRSS13 | 4-31 July | NCSR D

emokritos

Page 19: Collona final presentation

COLLONA - Divide & Conquer• Graph shows only the class herierarchy

• Panels for class information• Properties• Axioms

• Panels for mappings• Class mappings• Property Mappings

19

IRSS13 | 4-31 July | NCSR D

emokritos

Page 20: Collona final presentation

COLLONA – More features

20

IRSS13 | 4-31 July | NCSR D

emokritos

Page 21: Collona final presentation

COLLONA today

21

IRSS13 | 4-31 July | NCSR D

emokritos

Page 22: Collona final presentation

COLLONAFuture work

IRSS13 | 4-31 July | NCSR D

emokritos

Page 23: Collona final presentation

Future work - Synergies

• The tool does not distinguish between machines and users when importing/exporting mappings• The user becomes a new alignment method• This homogeneous feature allows• Machine alignment / user validator• Machine / user competition• Hybrid approaches, complex data flows for iterative

mapping refinement• Alignment as a Service – Synergy with CLIC project

• This is a step forward on ontology mapping quality

23

IRSS13 | 4-31 July | NCSR D

emokritos

Page 24: Collona final presentation

User validation• Supervised alignment• Algorithm evaluation and refinement

24

IRSS13 | 4-31 July | NCSR D

emokritos

Bad computer!

Stupid Computer!

Page 25: Collona final presentation

Machine-user competition• Expert evaluation and training

25

IRSS13 | 4-31 July | NCSR D

emokritos

Page 26: Collona final presentation

Hybrid approaches• Combine human and machine workflows to iteratively refine

ontology mappings

26

IRSS13 | 4-31 July | NCSR D

emokritos

Customer

Mappings

Page 27: Collona final presentation

Alignment service 2 Alignment service 3Alignment service 1

ALIGN!

Negotiation layer

New Mappings

Mapping requestCustomerMappings

Customer

Service registration, data

Negotiation

COLLONA @ CLIC Framework

Page 28: Collona final presentation

COLLONAThank you!!

IRSS13 | 4-31 July | NCSR D

emokritos