Workshop presentation: Semantic Statistics for Social, Behavioural, and Economic Sciences: Leveraging the DDI Model for the Web (12.09.2011 - 16.09.2011)
Similaire à Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011] (20)
Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011]
1. 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
2
3. map
XML Schema Metamodel XML Schema Metamodel
Ontology
instanceOf ⊑
Domain Ontology
(DDI 2.1, 2.5, 3.0, 3.1, …)
map
XML Schemas Generated Ontologies (TK)
[XSLT]
External Ontologies
instanceOf instanceOf
map
XML Document Instances Generated Ontologies (AK)
[XSLT]
3
4. map
XML Schema Metamodel XML Schema Metamodel
Ontology
instanceOf ⊑
Domain Ontology
(DDI 2.1, 2.5, 3.0, 3.1, …)
map
XML Schemas Generated Ontologies (TK)
[XSLT]
External Ontologies
instanceOf instanceOf
map
XML Document Instances Generated Ontologies (AK)
[XSLT]
4
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
5
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
6
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
7
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
8
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
9
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
10
12. map
XML Schema Metamodel XML Schema Metamodel
Ontology
instanceOf ⊑
Domain Ontology
(DDI 2.1, 2.5, 3.0, 3.1, …)
map
XML Schemas Generated Ontologies (TK)
[XSLT]
External Ontologies
instanceOf instanceOf
map
XML Document Instances Generated Ontologies (AK)
[XSLT]
12
13. element information items
<xs:complexType
name="InternationalStringType">
<xs:annotation>...</xs:annotation>
<xs:simpleContent>...</xs:simpleContent>
</xs:complexType>
InternationalStringType ⊑ ComplexType
13
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'} 14
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… 15
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…'} 16
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
19
20. map
XML Schema Metamodel XML Schema Metamodel
Ontology
instanceOf ⊑
Domain Ontology
XPath
(DDI 2.1, 2.5, 3.0, 3.1, …)
map
XML Schemas Generated Ontologies (TK)
[XSLT]
External Ontologies
instanceOf instanceOf
map
XML Document Instances Generated Ontologies (AK)
[XSLT]
20