collona final presentation
DESCRIPTION
Final presentation of the project I developed at the IRSS2013 in Athens, July 2013TRANSCRIPT
![Page 1: Collona final presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/1.jpg)
COLLONACollaborative Ontology AlignmentFinal Project Presentation
IRSS13 | 4-31 July | NCSR D
emokritos
Giorgos PapoutsakisJaakko Lapplaianen
![Page 2: Collona final presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/2.jpg)
Outline• Ontology• Ontology Alignment• COLLaborative ONtology Alignment• Future Work
2
IRSS13 | 4-31 July | NCSR D
emokritos
![Page 3: Collona final presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/3.jpg)
COLLONAOntologies 101
IRSS13 | 4-31 July | NCSR D
emokritos
![Page 4: Collona final presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/6.jpg)
Ontologies - Example
6
IRSS13 | 4-31 July | NCSR D
emokritos
![Page 7: Collona final presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/8.jpg)
COLLONAOntology alignment
IRSS13 | 4-31 July | NCSR D
emokritos
![Page 9: Collona final presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/12.jpg)
COLLONAOur work
IRSS13 | 4-31 July | NCSR D
emokritos
![Page 13: Collona final presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/15.jpg)
COLLONA – Arch. & Data Flows
15
IRSS13 | 4-31 July | NCSR D
emokritos
![Page 16: Collona final presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/17.jpg)
COLLONA – First problems
17
IRSS13 | 4-31 July | NCSR D
emokritos
![Page 18: Collona final presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/18.jpg)
COLLONA – Further problems
18
IRSS13 | 4-31 July | NCSR D
emokritos
![Page 19: Collona final presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/20.jpg)
COLLONA – More features
20
IRSS13 | 4-31 July | NCSR D
emokritos
![Page 21: Collona final presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/21.jpg)
COLLONA today
21
IRSS13 | 4-31 July | NCSR D
emokritos
![Page 22: Collona final presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/22.jpg)
COLLONAFuture work
IRSS13 | 4-31 July | NCSR D
emokritos
![Page 23: Collona final presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/25.jpg)
Machine-user competition• Expert evaluation and training
25
IRSS13 | 4-31 July | NCSR D
emokritos
![Page 26: Collona final presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070316/555deca6d8b42a1e2c8b57bb/html5/thumbnails/28.jpg)
COLLONAThank you!!
IRSS13 | 4-31 July | NCSR D
emokritos