Upload
thomas-bosch
View
575
Download
0
Tags:
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
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)
2
Agenda
• Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas
• Take-aways and Discussion
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, …)
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, …)
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
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
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
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
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
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
11
<documentation source = anyURI xml:lang = language {any attributes with non-schema namespace . . .}> Content: ({any})*</documentation>
valueXSD
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, …)
13
element information items
<xs:complexType name="InternationalStringType"> <xs:annotation>...</xs:annotation> <xs:simpleContent>...</xs:simpleContent></xs:complexType>
InternationalStringType ComplexType⊑
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'}
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…
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…'}
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
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…)⊔ ⊔
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
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, …)
21
<VariableName … lang="en“ translated="true“ translatable="true"> …</VariableName>
22
Agenda
• Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas
• Take-aways and Discussion
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, …)