23
Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas Workshop on Semantic Statistics 12.09.2011 – 16.09.2011 Thomas Bosch (research associate, GESIS Leibniz Institute for the Social Sciences)

Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

Embed Size (px)

DESCRIPTION

Workshop presentation: Semantic Statistics for Social, Behavioural, and Economic Sciences: Leveraging the DDI Model for the Web (12.09.2011 - 16.09.2011)

Citation preview

Page 1: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas

Workshop on Semantic Statistics

12.09.2011 – 16.09.2011

Thomas Bosch(research associate, GESIS Leibniz Institute for the Social Sciences)

Page 2: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

2

Agenda

• Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas

• Take-aways and Discussion

Page 3: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

3

Generated Ontologies (TK)XML Schemas

Domain Ontology

External Ontologies

XML Document Instances Generated Ontologies (AK)

XML Schema Metamodel XML Schema MetamodelOntology

map

instanceOf

instanceOf

map

[XSLT]

map

[XSLT]

instanceOf

(DDI 2.1, 2.5, 3.0, 3.1, …)

Page 4: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

4

Generated Ontologies (TK)XML Schemas

Domain Ontology

External Ontologies

XML Document Instances Generated Ontologies (AK)

XML Schema Metamodel XML Schema MetamodelOntology

map

instanceOf

instanceOf

map

[XSLT]

map

[XSLT]

instanceOf

(DDI 2.1, 2.5, 3.0, 3.1, …)

Page 5: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

5

<attribute default = string fixed = string form = (qualified | unqualified) id = ID name = NCName ref = QName type = QName use = (optional | prohibited| required) : optional {any attributes with non-schema namespace }> Content: (annotation?, simpleType?)</attribute>

valueXML

Page 6: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

6

<attribute default = string fixed = string form = (qualified | unqualified) id = ID name = NCName ref = QName type = QName use = (optional | prohibited| required) : optional {any attributes with non-schema namespace }> Content: (annotation?, simpleType?)</attribute>

valueXML

Page 7: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

7

<attribute default = string fixed = string form = (qualified | unqualified) id = ID name = NCName ref = QName type = QName use = (optional | prohibited| required) : optional {any attributes with non-schema namespace }> Content: (annotation?, simpleType?)</attribute>

valueXML

Page 8: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

8

<attribute default = string fixed = string form = (qualified | unqualified) id = ID name = NCName ref = QName type = QName use = (optional | prohibited| required) : optional {any attributes with non-schema namespace }> Content: (annotation?, simpleType?)</attribute>

valueXML

Page 9: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

9

<attribute default = string fixed = string form = (qualified | unqualified) id = ID name = NCName ref = QName type = QName use = (optional | prohibited| required) : optional {any attributes with non-schema namespace }> Content: (annotation?, simpleType?)</attribute>

valueXML

Page 10: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

10

<attribute default = string fixed = string form = (qualified | unqualified) id = ID name = NCName ref = QName type = QName use = (optional | prohibited| required) : optional {any attributes with non-schema namespace }> Content: (annotation?, simpleType?)</attribute>

valueXML

Page 11: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

11

<documentation source = anyURI xml:lang = language {any attributes with non-schema namespace . . .}> Content: ({any})*</documentation>

valueXSD

Page 12: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

12

Generated Ontologies (TK)XML Schemas

Domain Ontology

External Ontologies

XML Document Instances Generated Ontologies (AK)

XML Schema Metamodel XML Schema MetamodelOntology

map

instanceOf

instanceOf

map

[XSLT]

map

[XSLT]

instanceOf

(DDI 2.1, 2.5, 3.0, 3.1, …)

Page 13: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

13

element information items

<xs:complexType name="InternationalStringType"> <xs:annotation>...</xs:annotation> <xs:simpleContent>...</xs:simpleContent></xs:complexType>

InternationalStringType ComplexType⊑

Page 14: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

14

values of element information items‘ attributes

<xs:complexType name="InternationalStringType"> <xs:annotation>...</xs:annotation> <xs:simpleContent>...</xs:simpleContent></xs:complexType>

InternationalStringType ⊑ name_ComplexType_String . {'InternationalStringType'}

Page 15: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

15

element information items‘ part-of relationships

<xs:complexType name="InternationalStringType"> <xs:annotation>...</xs:annotation> <xs:simpleContent>...</xs:simpleContent></xs:complexType>

InternationalStringType ⊑ contains_ComplexType_Annotation . Annotation1…

Page 16: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

16

texts contained in element information items

<xs:annotation> <xs:documentation> Allows for marking-up strings... </xs:documentation></xs:annotation>

Documentation1… ⊑ valueXSD_Documentation_String . {‘Allows for marking-up strings…'}

Page 17: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

17

values of attributes 'type' and 'base'

<xs:extension base="xs:string"> <xs:attribute ...>...</xs:attribute> <xs:attribute ...>...</xs:attribute> <xs:attribute ...>...</xs:attribute></xs:extension>

Extension1… ⊑ base_Extension_Type . String

Page 18: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

18

element information items‘ part-of relationships

<xs:extension base="xs:string"> <xs:attribute ...>...</xs:attribute> <xs:attribute ...>...</xs:attribute> <xs:attribute ...>...</xs:attribute></xs:extension>

Extension1… ⊑ contains_Extension_Attribute . (Lang-Reference… Translated… Translatable…)⊔ ⊔

Page 19: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

19

values of element information items‘ attributes referring to element information items

<xs:attribute ref="xml:lang"> <xs:annotation>...</xs:annotation></xs:attribute>

Lang-Reference… ⊑ ref_Attribute_Attribute . Lang

Page 20: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

20

Generated Ontologies (TK)XML Schemas

Domain Ontology

External Ontologies

XML Document Instances Generated Ontologies (AK)

XML Schema Metamodel XML Schema MetamodelOntology

map

instanceOf

instanceOf

map

[XSLT]

map

[XSLT]

instanceOf

XPath (DDI 2.1, 2.5, 3.0, 3.1, …)

Page 21: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

21

<VariableName … lang="en“ translated="true“ translatable="true"> …</VariableName>

Page 22: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

22

Agenda

• Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas

• Take-aways and Discussion

Page 23: Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]

23

Generated Ontologies (TK)XML Schemas

Domain Ontology

External Ontologies

XML Document Instances Generated Ontologies (AK)

XML Schema Metamodel XML Schema MetamodelOntology

map

instanceOf

instanceOf

map

[XSLT]

map

[XSLT]

instanceOf

http://ddiandsemanticweb.blogspot.com

(DDI 2.1, 2.5, 3.0, 3.1, …)