Semantic Versioning Manager: Integrating SemVersion in Protégé

0 downloads 11 Views 1MB Size Report
Jul 24, 2006 - Why ontology versioning? • What is SemVersion? • Semantic Versioning Manager. • Future directions.
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

Suggest Documents