a generic multilevel approach for designing domain ontologies based on xml schemas n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas PowerPoint Presentation
Download Presentation
A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

Loading in 2 Seconds...

play fullscreen
1 / 55

A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas - PowerPoint PPT Presentation


  • 108 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas' - byron


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
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.com

GESIS - Leibniz Institute for the Social Sciences

slide2

XML Schema Metamodel

XML Schema Metamodel

Ontology

map

instanceOf

External Ontologies

XML Schemas

Generated Ontologies (OWL)

Domain Ontologies (OWL)

map

[XSLT]

instanceOf

instanceOf

instanceOf

XML Document Instances

Generated Ontologies (RDF)

Domain Ontologies (RDF)

map

[XSLT]

slide3

XML Schema Metamodel

XML Schema Metamodel

Ontology

map

instanceOf

External Ontologies

XML Schemas

Generated Ontologies (OWL)

Domain Ontologies (OWL)

map

[XSLT]

instanceOf

instanceOf

instanceOf

XML Document Instances

Generated Ontologies (RDF)

Domain Ontologies (RDF)

map

[XSLT]

slide5

XML

Variable

VariableName

"Age"

Variable: Age

slide6

XML Schema

XML

element

Variable

type

name

"VariableType"

"Variable"

complexType

name

complexContent

"VariableType"

extension

sequence

element

VariableName

element

name

"Age"

ref

"VariableName"

"VariableName"

slide7

XML Schema

XML

element

Variable

type

name

"VariableType"

"Variable"

complexType

name

complexContent

"VariableType"

extension

sequence

element

VariableName

element

name

"Age"

ref

"VariableName"

"VariableName"

slide8

DDI 3.1 - XML Schema | Ontology

DDI 3.1 - XML | RDF

Element

Variable-Element…

Variable

type

name

"VariableType"

"Variable"

complexType

name

complexContent

"VariableType"

extension

sequence

element

VariableName

element

name

"Age"

ref

"VariableName"

"VariableName"

slide9

DDI 3.1 - XML Schema | Ontology

DDI 3.1 - XML | RDF

Variable-Element…

Variable

type

name

"VariableType"

"Variable"

complexType

name

complexContent

"VariableType"

extension

sequence

element

VariableName

element

name

"Age"

ref

"VariableName"

"VariableName"

slide10

DDI 3.1 - XML | RDF

Variable-Element…

Variable

type

name_Element_String

"VariableType"

"Variable"

complexType

name

complexContent

"VariableType"

extension

sequence

element

VariableName

element

name

"Age"

ref

"VariableName"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide11

DDI 3.1 - XML | RDF

Variable-Element…

Variable

type

name_Element_String

"VariableType"

"Variable"

complexType

name

complexContent

"VariableType"

extension

sequence

element

VariableName

element

name

"Age"

ref

"VariableName"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide12

DDI 3.1 - XML | RDF

Variable-Element…

Variable

type

name_Element_String

"VariableType"

"Variable"

complexType

name

complexContent

"VariableType"

extension

sequence

element

VariableName

element

name

"Age"

ref

"VariableName"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide13

DDI 3.1 - XML | RDF

Variable-Element…

Variable

type_Element_Type

name_Element_String

"VariableType"

"Variable"

complexType

name

complexContent

"VariableType"

extension

sequence

element

VariableName

element

name

"Age"

ref

"VariableName"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide14

DDI 3.1 - XML | RDF

Variable-Element…

Variable

type_Element_Type

name_Element_String

"VariableType"

"Variable"

complexType

name

complexContent

"VariableType"

extension

sequence

element

VariableName

element

name

"Age"

ref

"VariableName"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide15

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

complexContent

extension

sequence

element

VariableName

element

ref

name

"Age"

"VariableName"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide16

"VariableType"

ComplexType

DDI 3.1 - XML | RDF

name_ComplexType_String

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

complexContent

extension

sequence

element

VariableName

element

ref

name

"Age"

"VariableName"

"VariableName"

slide17

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

complexContent

extension

sequence

element

VariableName

element

ref

name

"Age"

"VariableName"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide18

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

contains_ComplexType_ComplexContent

ComplexContent…

extension

sequence

element

VariableName

element

ref

name

"Age"

"VariableName"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide19

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

contains_ComplexType_ComplexContent

ComplexContent…

extension

sequence

element

VariableName

element

ref

name

"Age"

"VariableName"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide20

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

contains_ComplexType_ComplexContent

ComplexContent…

contains_ComplexContent_Extension

Extension…

sequence

element

VariableName

element

ref

name

"Age"

"VariableName"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide21

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

contains_ComplexType_ComplexContent

ComplexContent…

contains_ComplexContent_Extension

Extension…

sequence

element

VariableName

element

ref

name

"Age"

"VariableName"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide22

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

contains_ComplexType_ComplexContent

ComplexContent…

contains_ComplexContent_Extension

Extension…

contains_Extension_Sequence

Sequence…

element

VariableName

element

ref

name

"Age"

"VariableName"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide23

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

contains_ComplexType_ComplexContent

ComplexContent…

contains_ComplexContent_Extension

Extension…

contains_Extension_Sequence

Sequence…

element

VariableName

element

ref

name

"Age"

"VariableName"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide24

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

contains_ComplexType_ComplexContent

ComplexContent…

contains_ComplexContent_Extension

Extension…

contains_Extension_Sequence

Sequence…

contains_Sequence_Element

element

VariableName

VariableName-Element-Reference…

ref

name

"Age"

"VariableName"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide25

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

contains_ComplexType_ComplexContent

ComplexContent…

contains_ComplexContent_Extension

Extension…

contains_Extension_Sequence

Sequence…

contains_Sequence_Element

element

VariableName

VariableName-Element-Reference…

ref

name

"Age"

"VariableName"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide26

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

contains_ComplexType_ComplexContent

ComplexContent…

contains_ComplexContent_Extension

Extension…

contains_Extension_Sequence

Sequence…

contains_Sequence_Element

element

VariableName

VariableName-Element-Reference…

ref_Element_Element

name

"Age"

"VariableName"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide27

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

contains_ComplexType_ComplexContent

ComplexContent…

contains_ComplexContent_Extension

Extension…

contains_Extension_Sequence

Sequence…

contains_Sequence_Element

element

VariableName

VariableName-Element-Reference…

ref_Element_Element

name

"Age"

"VariableName"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide28

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

contains_ComplexType_ComplexContent

ComplexContent…

contains_ComplexContent_Extension

Extension…

contains_Extension_Sequence

Sequence…

contains_Sequence_Element

VariableName-Element…

VariableName

VariableName-Element-Reference…

ref_Element_Element

name

"Age"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide29

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

contains_ComplexType_ComplexContent

ComplexContent…

contains_ComplexContent_Extension

Extension…

contains_Extension_Sequence

Sequence…

contains_Sequence_Element

VariableName-Element…

VariableName

VariableName-Element-Reference…

ref_Element_Element

name

"Age"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide30

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

contains_ComplexType_ComplexContent

ComplexContent…

contains_ComplexContent_Extension

Extension…

contains_Extension_Sequence

Sequence…

Element

contains_Sequence_Element

VariableName-Element…

VariableName

VariableName-Element-Reference…

ref_Element_Element

name

"Age"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide31

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

contains_ComplexType_ComplexContent

ComplexContent…

contains_ComplexContent_Extension

Extension…

contains_Extension_Sequence

Sequence…

Element

contains_Sequence_Element

VariableName-Element…

VariableName

VariableName-Element-Reference…

ref_Element_Element

name

"Age"

"VariableName"

DDI 3.1 - XML Schema | Ontology

slide32

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

contains_ComplexType_ComplexContent

ComplexContent…

contains_ComplexContent_Extension

Extension…

contains_Extension_Sequence

Sequence…

Element

contains_Sequence_Element

VariableName-Element…

VariableName

VariableName-Element-Reference…

ref_Element_Element

name_Element_String

"VariableName"

"Age"

DDI 3.1 - XML Schema | Ontology

slide33

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

contains_ComplexType_ComplexContent

ComplexContent…

contains_ComplexContent_Extension

Extension…

contains_Extension_Sequence

Sequence…

contains_Sequence_Element

VariableName-Element…

VariableName

VariableName-Element-Reference…

ref_Element_Element

"Age"

DDI 3.1 - XML Schema | Ontology

slide34

DDI 3.1 - XML | RDF

type_Element_Type

VariableType-Type…

Variable-Element…

Variable

contains_ComplexType_ComplexContent

ComplexContent…

contains_ComplexContent_Extension

Extension…

contains_Extension_Sequence

Sequence…

contains_Sequence_Element

VariableName-Element…

VariableName

VariableName-Element-Reference…

ref_Element_Element

value_Element_String

"Age"

String-Type…

DDI 3.1 - XML Schema | Ontology

slide35

XML Schema Metamodel

XML Schema Metamodel

Ontology

map

instanceOf

External Ontologies

XML Schemas

Generated Ontologies (OWL)

Domain Ontologies (OWL)

map

[XSLT]

instanceOf

instanceOf

instanceOf

XML Document Instances

Generated Ontologies (RDF)

Domain Ontologies (RDF)

map

[XSLT]

ddi ontology
DDI Ontology

Variable

Question

Variable-Age

resultsInVariable

Question-Age

hasVariableName

"Age"

hasQuestionText

"Age?"

ddi ontology1
DDI Ontology

Variable

Question

Variable-Age

resultsInVariable

Question-Age

hasVariableName

"Age"

hasQuestionText

"Age?"

slide38

DDI 3.1 RDF

a

a type_Element_Type b

b

VariableType-Type…

Variable-Element…

Variable-Age

contains_ComplexType_ComplexContent

ComplexContent…

contains_ComplexContent_Extension

Extension…

contains_Extension_Sequence

Sequence…

contains_Sequence_Element

VariableName-Element…

VariableName-Element-Reference…

ref_Element_Element

value_Element_String

"Age"

String-Type…

DDI 3.1 Ontology

slide39

DDI 3.1 RDF

a

a type_Element_Type b

b

VariableType-Type…

Variable-Element…

Variable-Age

b contains_ComplexType_ComplexContent c

c

ComplexContent…

contains_ComplexContent_Extension

Extension…

contains_Extension_Sequence

Sequence…

contains_Sequence_Element

VariableName-Element…

VariableName-Element-Reference…

ref_Element_Element

value_Element_String

"Age"

String-Type…

DDI 3.1 Ontology

slide40

DDI 3.1 RDF

a

a type_Element_Type b

b

VariableType-Type…

Variable-Element…

Variable-Age

b contains_ComplexType_ComplexContent c

c

ComplexContent…

c contains_ComplexContent_Extension d

d

Extension…

contains_Extension_Sequence

Sequence…

contains_Sequence_Element

VariableName-Element…

VariableName-Element-Reference…

ref_Element_Element

value_Element_String

"Age"

String-Type…

DDI 3.1 Ontology

slide41

DDI 3.1 RDF

a

a type_Element_Type b

b

VariableType-Type…

Variable-Element…

Variable-Age

b contains_ComplexType_ComplexContent c

c

ComplexContent…

c contains_ComplexContent_Extension d

d

Extension…

d contains_Extension_Sequence e

e

Sequence…

contains_Sequence_Element

VariableName-Element…

VariableName-Element-Reference…

ref_Element_Element

value_Element_String

"Age"

String-Type…

DDI 3.1 Ontology

slide42

DDI 3.1 RDF

a

a type_Element_Type b

b

VariableType-Type…

Variable-Element…

Variable-Age

b contains_ComplexType_ComplexContent c

c

ComplexContent…

c contains_ComplexContent_Extension d

d

Extension…

d contains_Extension_Sequence e

e

Sequence…

e contains_Sequence_Element f

f

VariableName-Element…

VariableName-Element-Reference…

ref_Element_Element

value_Element_String

"Age"

String-Type…

DDI 3.1 Ontology

slide43

DDI 3.1 RDF

a

a type_Element_Type b

b

VariableType-Type…

Variable-Element…

Variable-Age

b contains_ComplexType_ComplexContent c

c

ComplexContent…

c contains_ComplexContent_Extension d

d

Extension…

d contains_Extension_Sequence e

e

Sequence…

e contains_Sequence_Element f

f

g

VariableName-Element…

VariableName-Element-Reference…

f ref_Element_Element g

value_Element_String

"Age"

String-Type…

DDI 3.1 Ontology

slide44

DDI 3.1 RDF

a

a type_Element_Type b

b

VariableType-Type…

Variable-Element…

Variable-Age

b contains_ComplexType_ComplexContent c

c

ComplexContent…

c contains_ComplexContent_Extension d

d

Extension…

d contains_Extension_Sequence e

e

Sequence…

e contains_Sequence_Element f

f

g

VariableName-Element…

VariableName-Element-Reference…

VariableName-Element… ( g )

f ref_Element_Element g

value_Element_String

"Age"

String-Type…

DDI 3.1 Ontology

slide45

DDI 3.1 RDF

a

a type_Element_Type b

b

VariableType-Type…

Variable-Element…

Variable-Age

b contains_ComplexType_ComplexContent c

c

ComplexContent…

c contains_ComplexContent_Extension d

d

Extension…

d contains_Extension_Sequence e

e

Sequence…

e contains_Sequence_Element f

f

g

VariableName-Element…

VariableName-Element-Reference…

VariableName-Element… ( g )

f ref_Element_Element g

g value_Element_String h

h

"Age"

String-Type…

DDI 3.1 Ontology

slide46

DDI 3.1 RDF

a

a type_Element_Type b

b

VariableType-Type…

Variable-Element…

Variable-Age

b contains_ComplexType_ComplexContent c

c

ComplexContent…

c contains_ComplexContent_Extension d

d

Extension…

a hasVariableName h

d contains_Extension_Sequence e

e

Sequence…

e contains_Sequence_Element f

f

g

VariableName-Element…

VariableName-Element-Reference…

VariableName-Element… ( g )

f ref_Element_Element g

g value_Element_String h

h

"Age"

String-Type…

DDI 3.1 Ontology

slide47

DDI 3.1 RDF

a

a type_Element_Type b

b

VariableType-Type…

Variable-Element…

Variable-Age

b contains_ComplexType_ComplexContent c

c

ComplexContent…

c contains_ComplexContent_Extension d

d

Extension…

a hasVariableName h

d contains_Extension_Sequence e

e

Sequence…

--> Variable-Age hasVariabeName "Age"

e contains_Sequence_Element f

f

g

VariableName-Element…

VariableName-Element-Reference…

VariableName-Element… ( g )

f ref_Element_Element g

g value_Element_String h

h

"Age"

String-Type…

DDI 3.1 Ontology

slide48

DDI 3.1 RDF

a

a type_Element_Type b

b

VariableType-Type…

Variable-Element…

Variable-Age

b contains_ComplexType_ComplexContent c

Variable ( a )

c

ComplexContent…

Variable

c contains_ComplexContent_Extension d

d

Extension…

a hasVariableName h

d contains_Extension_Sequence e

e

Sequence…

e contains_Sequence_Element f

f

g

VariableName-Element…

VariableName-Element-Reference…

VariableName-Element… ( g )

f ref_Element_Element g

g value_Element_String h

h

"Age"

String-Type…

DDI 3.1 Ontology

slide49

DDI 3.1 RDF

a

a type_Element_Type b

b

VariableType-Type…

Variable-Element…

Variable-Age

b contains_ComplexType_ComplexContent c

Variable ( a )

c

ComplexContent…

Variable

--> Variable ( Variable-Age )

c contains_ComplexContent_Extension d

d

Extension…

a hasVariableName h

d contains_Extension_Sequence e

e

Sequence…

e contains_Sequence_Element f

f

g

VariableName-Element…

VariableName-Element-Reference…

VariableName-Element… ( g )

f ref_Element_Element g

g value_Element_String h

h

"Age"

String-Type…

DDI 3.1 Ontology

ddi ontology2
DDI Ontology

Variable

Question

Variable-Age

resultsInVariable

Question-Age

hasVariableName

"Age"

hasQuestionText

"Age?"

ddi ontology3
DDI Ontology

Variable

Question

Variable-Age

resultsInVariable

Question-Age

hasVariableName

Age

hasQuestionText

Age?

ddi ontology4
DDI Ontology

Variable

Question

Variable-Age

resultsInVariable

Question-Age

hasVariableName

Age

hasQuestionText

Age?

ddi ontology5
DDI Ontology

Variable

Question

Variable-Age

resultsInVariable

Question-Age

hasVariableName

Age

hasQuestionText

Age?

ddi ontology6
DDI Ontology

Variable

Question

Variable-Age

resultsInVariable

Question-Age

hasVariableName

Age

hasQuestionText

Age?

http boschthomas blogspot com
http://boschthomas.blogspot.com

XML Schema Metamodel

XML Schema Metamodel

Ontology

map

instanceOf

External Ontologies

XML Schemas

Generated Ontologies (OWL)

Domain Ontologies (OWL)

map

[XSLT]

instanceOf

instanceOf

instanceOf

XML Document Instances

Generated Ontologies (RDF)

Domain Ontologies (RDF)

map

[XSLT]