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

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

  • Upload
    randy

  • View
    22

  • Download
    0

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: 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: 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: 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: A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

4

Variable: Age

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

5

Variable

VariableName

"Age"

Variable: Age

XML

Page 6: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

38

DDI 3.1 Ontology

Variable-Element…VariableType-Type…

ComplexContent…

Extension…

Sequence…

VariableName-Element-Reference… VariableName-Element…

Variable-Age

"Age"

DDI 3.1 RDFa 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: A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

39

DDI 3.1 Ontology

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: A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

40

DDI 3.1 Ontology

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: A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

41

DDI 3.1 Ontology

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: A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

42

DDI 3.1 Ontology

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: A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

43

DDI 3.1 Ontology

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: A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

44

DDI 3.1 Ontology

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: A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

45

DDI 3.1 Ontology

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: A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

46

DDI 3.1 Ontology

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: A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

47

DDI 3.1 Ontology

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: A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

48

DDI 3.1 Ontology

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: A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

49

DDI 3.1 Ontology

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: 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: 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: 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: 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: 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: 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

http://boschthomas.blogspot.com