Jul 24, 2006 - 9. Structural diff vs. semantic diff ... the Knowledge Web - Network of Excellence project, FP6-. 507482
Semantic Versioning Manager: Integrating SemVersion in Protégé 9th Protégé International Conference, Stanford, California, USA July 24th, 2006
Tudor Groza DERI Galway
[email protected] © Copyright 2005 Digital Enterprise Research Institute. All rights reserved.
Max Völkel FZI Karlsruhe
[email protected] www.deri.org
Dr. Siegfried Handschuh DERI Galway
[email protected] 1
Overview • • • • •
Why ontology versioning? What is SemVersion? Semantic Versioning Manager Future directions Summary
2
Why ontology versioning? • The dynamic status of ontologies • The distributed settings of ontologies’ engineering • The need for supporting the change management
3
The ontology lifecycle Creation Creation
Usage Usage
Versioning Versioning
Adaptation/ Adaptation/ Mapping Mapping
4
Evaluation/ Evaluation/ Refinement Refinement
What is SemVersion? • RDF-based ontology versioning system • Data management aspects of versioning • Functional aspects of versioning
5
Data management aspects
6
Data management aspects (cont.) Quad Store A
s
p
o
A
s
p
o
A
s
p
o
A
s
p
o
B
s
p
o
B
s
p
o
B
s
p
o
C
s
p
o
C
s
p
o
C
s
p
o
(Named Graphs or RDF with contexts)
A = C
7
B
Functional aspects • Structural diff – Set theoretic difference of two RDF triple sets
• Semantic diff – Language semantics dependent – Structural diff between the schema entailment of two RDFS models
8
Structural diff vs. semantic diff
9
Structural diff
10
Semantic diff
11
Structural diff vs. semantic diff
12
Diff question • Where can the diff operation help?
13
Hospital setting scenario Patient History (Patient Ontology Versions) Controlled Language Information Extraction Engine
Patient File
Patient Ontology
14
SemVersion
Hospital setting scenario
July 23rd
Patient John Doe …
Diff op. July 24th
Patient History (Patient Ontology Versions)
…
Temperature has constantly increased from X to Y. High blood pressure beginning with … … Possible cause: …
July 30th
15
Semantic Versioning Manager • Integration of SemVersion in Protégé • Support for the ontology lifecycle
• Re-using as much as possible the functionalities already offered by Protégé • Deployment as an installation kit
16
Semantic Versioning Manager
17
Semantic Versioning Manager
18
Semantic Versioning Manager
19
Semantic Versioning Manager
20
Semantic Versioning Manager
21
Semantic Versioning Manager
22
Semantic Versioning Manager
23
Semantic Versioning Manager
24
Semantic Versioning Manager
25
Semantic Versioning Manager
26
Structural diff at class-subclass level
27
Future directions • SemVersion – – – –
Partial re-design Client-Server architecture Storage: Full versions vs. Diffs Support for temporal queries
• Semantic Versioning Manager – 100% Protégé integration as a back-end
28
Summary • SemVersion – RDF-based ontology versioning system – Separation between data management and functional aspects
• Semantic Versioning Manager – Integration of SemVersion in Protégé
29
Acknowledgements • York Sure, AIFB Karlsruhe • Tania Tudorache, Protégé • Brian Davis, DERI Galway • Part of this work has been funded by the European Commission 6th Framework Programme in the context of the Knowledge Web - Network of Excellence project, FP6507482 and the EU IST NEPOMUK IP – The Social Semantic Desktop, FP6-027705
30
The end
Thank you !
http://semversion.ontoware.org/ 31