55
A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas 3rd Annual European DDI Users Group Meeting (EDDI 2011) 06.12.2011 Thomas Bosch M.Sc. (TUM) postgraduate student http://boschthomas.blogspot.com GESIS - Leibniz Institute for the Social Sciences

EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

Embed Size (px)

DESCRIPTION

3rd Annual European DDI Users Group Meeting (EDDI 2011) [05.12.2011 - 06.12.2011; Gothenburg, Sweden]

Citation preview

Page 1: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

3rd Annual European DDI Users Group Meeting (EDDI 2011)

06.12.2011

Thomas Bosch

M.Sc. (TUM)postgraduate student

http://boschthomas.blogspot.comGESIS - Leibniz Institute for the Social Sciences

Page 2: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

2

Generated Ontologies (OWL)XML Schemas

External Ontologies

Domain Ontologies (OWL)

XML Document Instances Generated Ontologies (RDF)

XML Schema Metamodel XML Schema MetamodelOntology

map

instanceOf

instanceOf

map

[XSLT]

map

[XSLT]

instanceOf

Domain Ontologies (RDF)

instanceOf

Page 3: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

3

Generated Ontologies (OWL)XML Schemas

External Ontologies

Domain Ontologies (OWL)

XML Document Instances Generated Ontologies (RDF)

XML Schema Metamodel XML Schema MetamodelOntology

map

instanceOf

instanceOf

map

[XSLT]

map

[XSLT]

instanceOf

Domain Ontologies (RDF)

instanceOf

Page 4: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

4

Variable: Age

Page 5: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

5

Variable

VariableName

"Age"

Variable: Age

XML

Page 6: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

6

element

type

"VariableType"

name

"Variable"complexType

name

"VariableType"

complexContent

extension

sequence

element

ref

"VariableName"

element

name

"VariableName"

Variable

VariableName

"Age"

XMLXML Schema

Page 7: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

7

element

type

"VariableType"

name

"Variable"complexType

name

"VariableType"

complexContent

extension

sequence

element

ref

"VariableName"

element

name

"VariableName"

Variable

VariableName

"Age"

XMLXML Schema

Page 8: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

8

Variable-Element…

type

"VariableType"

name

"Variable"complexType

name

"VariableType"

complexContent

extension

sequence

element

ref

"VariableName"

element

name

"VariableName"

Variable

VariableName

"Age"

Element

DDI 3.1 - XML | RDFDDI 3.1 - XML Schema | Ontology

Page 9: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

9

Variable-Element…

type

"VariableType"

name

"Variable"complexType

name

"VariableType"

complexContent

extension

sequence

element

ref

"VariableName"

element

name

"VariableName"

Variable

VariableName

"Age"

DDI 3.1 - XML | RDFDDI 3.1 - XML Schema | Ontology

Page 10: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

10

Variable-Element…

type

"VariableType" "Variable"complexType

name

"VariableType"

complexContent

extension

sequence

element

ref

"VariableName"

element

name

"VariableName"

Variable

VariableName

"Age"

name_Element_String

DDI 3.1 - XML | RDFDDI 3.1 - XML Schema | Ontology

Page 11: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

11

Variable-Element…

type

"VariableType" "Variable"complexType

name

"VariableType"

complexContent

extension

sequence

element

ref

"VariableName"

element

name

"VariableName"

Variable

VariableName

"Age"

name_Element_String

DDI 3.1 - XML | RDFDDI 3.1 - XML Schema | Ontology

Page 12: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

12

Variable-Element…

type

"VariableType" "Variable"complexType

name

"VariableType"

complexContent

extension

sequence

element

ref

"VariableName"

element

name

"VariableName"

Variable

VariableName

"Age"

name_Element_String

DDI 3.1 - XML | RDFDDI 3.1 - XML Schema | Ontology

Page 13: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

13

Variable-Element…

"VariableType" "Variable"complexType

name

"VariableType"

complexContent

extension

sequence

element

ref

"VariableName"

element

name

"VariableName"

Variable

VariableName

"Age"

name_Element_Stringtype_Element_Type

DDI 3.1 - XML | RDFDDI 3.1 - XML Schema | Ontology

Page 14: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

14

Variable-Element…

"VariableType" "Variable"complexType

name

"VariableType"

complexContent

extension

sequence

element

ref

"VariableName"

element

name

"VariableName"

Variable

VariableName

"Age"

name_Element_Stringtype_Element_Type

DDI 3.1 - XML | RDFDDI 3.1 - XML Schema | Ontology

Page 15: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

15

Variable-Element…VariableType-Type…

complexContent

extension

sequence

element element

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

"VariableName"

name

"VariableName"

ref

DDI 3.1 - XML Schema | Ontology

Page 16: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

16

Variable-Element…VariableType-Type…

complexContent

extension

sequence

element element

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

"VariableName"

name

"VariableName"

ref

"VariableType"

name_ComplexType_String

ComplexType

Page 17: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

17

Variable-Element…VariableType-Type…

complexContent

extension

sequence

element element

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

"VariableName"

name

"VariableName"

ref

Page 18: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

18

Variable-Element…VariableType-Type…

ComplexContent…

extension

sequence

element element

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

contains_ComplexType_ComplexContent

"VariableName"

name

"VariableName"

ref

Page 19: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

19

Variable-Element…VariableType-Type…

ComplexContent…

extension

sequence

element element

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

contains_ComplexType_ComplexContent

"VariableName"

name

"VariableName"

ref

Page 20: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

20

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

sequence

element element

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

contains_ComplexType_ComplexContent

contains_ComplexContent_Extension

"VariableName"

name

"VariableName"

ref

Page 21: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

21

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

sequence

element element

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

contains_ComplexType_ComplexContent

contains_ComplexContent_Extension

"VariableName"

name

"VariableName"

ref

Page 22: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

22

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

element element

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

contains_ComplexType_ComplexContent

contains_ComplexContent_Extension

contains_Extension_Sequence

"VariableName"

name

"VariableName"

ref

Page 23: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

23

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

element element

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

contains_ComplexType_ComplexContent

contains_ComplexContent_Extension

contains_Extension_Sequence

"VariableName"

name

"VariableName"

ref

Page 24: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

24

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… element

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

contains_ComplexType_ComplexContent

contains_ComplexContent_Extension

contains_Extension_Sequence

contains_Sequence_Element

"VariableName"

name

"VariableName"

ref

Page 25: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

25

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… element

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

contains_ComplexType_ComplexContent

contains_ComplexContent_Extension

contains_Extension_Sequence

contains_Sequence_Element

"VariableName"

name

"VariableName"

ref

Page 26: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

26

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… element

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

contains_ComplexType_ComplexContent

contains_ComplexContent_Extension

contains_Extension_Sequence

contains_Sequence_Element

"VariableName"

name

"VariableName"

ref_Element_Element

Page 27: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

27

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… element

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

contains_ComplexType_ComplexContent

contains_ComplexContent_Extension

contains_Extension_Sequence

contains_Sequence_Element

"VariableName"

name

"VariableName"

ref_Element_Element

Page 28: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

28

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

contains_ComplexType_ComplexContent

contains_ComplexContent_Extension

contains_Extension_Sequence

contains_Sequence_Element

ref_Element_Element

name

"VariableName"

Page 29: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

29

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

contains_ComplexType_ComplexContent

contains_ComplexContent_Extension

contains_Extension_Sequence

contains_Sequence_Element

ref_Element_Element

name

"VariableName"

Page 30: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

30

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

contains_ComplexType_ComplexContent

contains_ComplexContent_Extension

contains_Extension_Sequence

contains_Sequence_Element

ref_Element_Element

Element

name

"VariableName"

Page 31: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

31

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

contains_ComplexType_ComplexContent

contains_ComplexContent_Extension

contains_Extension_Sequence

contains_Sequence_Element

ref_Element_Element

Element

name

"VariableName"

Page 32: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

32

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

contains_ComplexType_ComplexContent

contains_ComplexContent_Extension

contains_Extension_Sequence

contains_Sequence_Element

ref_Element_Element

"VariableName"

Element

name_Element_String

Page 33: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

33

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

contains_ComplexType_ComplexContent

contains_ComplexContent_Extension

contains_Extension_Sequence

contains_Sequence_Element

ref_Element_Element

Page 34: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

34

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable

VariableName

"Age"

DDI 3.1 - XML | RDF

type_Element_Type

DDI 3.1 - XML Schema | Ontology

contains_ComplexType_ComplexContent

contains_ComplexContent_Extension

contains_Extension_Sequence

contains_Sequence_Element

ref_Element_Element

String-Type…

value_Element_String

Page 35: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

35

Generated Ontologies (OWL)XML Schemas

External Ontologies

Domain Ontologies (OWL)

XML Document Instances Generated Ontologies (RDF)

XML Schema Metamodel XML Schema MetamodelOntology

map

instanceOf

instanceOf

map

[XSLT]

map

[XSLT]

instanceOf

Domain Ontologies (RDF)

instanceOf

Page 36: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

36

Variable

Question

DDI Ontology

hasQuestionText

hasVariableName

resultsInVariableVariable-Age

Question-Age

"Age"

"Age?"

Page 37: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

37

Variable

Question

DDI Ontology

hasQuestionText

hasVariableName

resultsInVariableVariable-Age

Question-Age

"Age"

"Age?"

Page 38: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

DDI 3.1 Ontology

38

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable-Age

"Age"

DDI 3.1 RDF

a type_Element_Type b

contains_ComplexType_ComplexContent

contains_ComplexContent_Extension

contains_Extension_Sequence

contains_Sequence_Element

ref_Element_Element

String-Type…

value_Element_String

ab

Page 39: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

DDI 3.1 Ontology

39

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable-Age

"Age"

DDI 3.1 RDF

b contains_ComplexType_ComplexContent c

contains_ComplexContent_Extension

contains_Extension_Sequence

contains_Sequence_Element

ref_Element_Element

String-Type…

value_Element_String

ab

c

a type_Element_Type b

Page 40: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

DDI 3.1 Ontology

40

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable-Age

"Age"

DDI 3.1 RDF

b contains_ComplexType_ComplexContent c

c contains_ComplexContent_Extension d

contains_Extension_Sequence

contains_Sequence_Element

ref_Element_Element

String-Type…

value_Element_String

ab

c

d

a type_Element_Type b

Page 41: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

DDI 3.1 Ontology

41

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable-Age

"Age"

DDI 3.1 RDF

b contains_ComplexType_ComplexContent c

c contains_ComplexContent_Extension d

d contains_Extension_Sequence e

contains_Sequence_Element

ref_Element_Element

String-Type…

value_Element_String

ab

c

d

e

a type_Element_Type b

Page 42: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

DDI 3.1 Ontology

42

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable-Age

"Age"

DDI 3.1 RDF

b contains_ComplexType_ComplexContent c

c contains_ComplexContent_Extension d

d contains_Extension_Sequence e

e contains_Sequence_Element f

ref_Element_Element

String-Type…

value_Element_String

ab

c

d

e

f

a type_Element_Type b

Page 43: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

DDI 3.1 Ontology

43

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable-Age

"Age"

DDI 3.1 RDF

b contains_ComplexType_ComplexContent c

c contains_ComplexContent_Extension d

d contains_Extension_Sequence e

e contains_Sequence_Element f

f ref_Element_Element g

String-Type…

value_Element_String

ab

c

d

e

f

a type_Element_Type b

g

Page 44: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

DDI 3.1 Ontology

44

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable-Age

"Age"

DDI 3.1 RDF

b contains_ComplexType_ComplexContent c

c contains_ComplexContent_Extension d

d contains_Extension_Sequence e

e contains_Sequence_Element f

f ref_Element_Element g

String-Type…

value_Element_String

ab

c

d

e

f

a type_Element_Type b

g

VariableName-Element… ( g )

Page 45: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

DDI 3.1 Ontology

45

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable-Age

"Age"

DDI 3.1 RDF

b contains_ComplexType_ComplexContent c

c contains_ComplexContent_Extension d

d contains_Extension_Sequence e

e contains_Sequence_Element f

f ref_Element_Element g

String-Type…

g value_Element_String h

ab

c

d

e

f

a type_Element_Type b

g

VariableName-Element… ( g )

h

Page 46: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

DDI 3.1 Ontology

46

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable-Age

"Age"

DDI 3.1 RDF

b contains_ComplexType_ComplexContent c

c contains_ComplexContent_Extension d

d contains_Extension_Sequence e

e contains_Sequence_Element f

f ref_Element_Element g

String-Type…

ab

c

d

e

f

a type_Element_Type b

g

VariableName-Element… ( g )

h

a hasVariableName h

g value_Element_String h

Page 47: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

DDI 3.1 Ontology

47

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable-Age

"Age"

DDI 3.1 RDF

b contains_ComplexType_ComplexContent c

c contains_ComplexContent_Extension d

d contains_Extension_Sequence e

e contains_Sequence_Element f

f ref_Element_Element g

String-Type…

ab

c

d

e

f

a type_Element_Type b

g

VariableName-Element… ( g )

h

a hasVariableName h

g value_Element_String h

--> Variable-Age hasVariabeName "Age"

Page 48: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

DDI 3.1 Ontology

48

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable-Age

"Age"

DDI 3.1 RDF

b contains_ComplexType_ComplexContent c

c contains_ComplexContent_Extension d

d contains_Extension_Sequence e

e contains_Sequence_Element f

f ref_Element_Element g

String-Type…

g value_Element_String h

ab

c

d

e

f

a type_Element_Type b

g

VariableName-Element… ( g )

h

a hasVariableName h

Variable

Variable ( a )

Page 49: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

DDI 3.1 Ontology

49

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable-Age

"Age"

DDI 3.1 RDF

b contains_ComplexType_ComplexContent c

c contains_ComplexContent_Extension d

d contains_Extension_Sequence e

e contains_Sequence_Element f

f ref_Element_Element g

String-Type…

g value_Element_String h

ab

c

d

e

f

a type_Element_Type b

g

VariableName-Element… ( g )

h

a hasVariableName h

Variable

Variable ( a )

--> Variable ( Variable-Age )

Page 50: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

50

Variable

Question

DDI Ontology

hasQuestionText

hasVariableName

resultsInVariableVariable-Age

Question-Age

"Age"

"Age?"

Page 51: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

51

Variable

Question

DDI Ontology

hasQuestionText

hasVariableName

resultsInVariableVariable-Age

Question-Age

Age

Age?

Page 52: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

52

Variable

Question

DDI Ontology

hasQuestionText

hasVariableName

resultsInVariableVariable-Age

Question-Age

Age

Age?

Page 53: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

53

Variable

Question

DDI Ontology

hasQuestionText

hasVariableName

resultsInVariableVariable-Age

Question-Age

Age

Age?

Page 54: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

54

Variable

Question

DDI Ontology

hasQuestionText

hasVariableName

resultsInVariableVariable-Age

Question-Age

Age

Age?

Page 55: EDDI 2011 - A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

55

Generated Ontologies (OWL)XML Schemas

External Ontologies

Domain Ontologies (OWL)

XML Document Instances Generated Ontologies (RDF)

XML Schema Metamodel XML Schema MetamodelOntology

map

instanceOf

instanceOf

map

[XSLT]

map

[XSLT]

instanceOf

Domain Ontologies (RDF)

instanceOf