Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

1,010 views

Published on

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

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

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

  1. 1. Generic Multilevel Approach DesigningDomain 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. 2. Agenda• Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas• Take-aways and Discussion 2
  3. 3. mapXML 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 mapXML Document Instances Generated Ontologies (AK) [XSLT] 3
  4. 4. mapXML 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 mapXML Document Instances Generated Ontologies (AK) [XSLT] 4
  5. 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. 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. 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. 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. 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. 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
  11. 11. <documentation source = anyURI xml:lang = language {any attributes with non-schema namespace . . .}> Content: ({any})*</documentation> valueXSD 11
  12. 12. mapXML 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 mapXML Document Instances Generated Ontologies (AK) [XSLT] 12
  13. 13. element information items<xs:complexType name="InternationalStringType"> <xs:annotation>...</xs:annotation> <xs:simpleContent>...</xs:simpleContent></xs:complexType> InternationalStringType ⊑ ComplexType 13
  14. 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. 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. 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
  17. 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 17
  18. 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…) 18
  19. 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. 20. mapXML 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 mapXML Document Instances Generated Ontologies (AK) [XSLT] 20
  21. 21. <VariableName … lang="en“ translated="true“ translatable="true"> …</VariableName> 21
  22. 22. Agenda• Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas• Take-aways and Discussion 22
  23. 23. mapXML 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 mapXML Document Instances Generated Ontologies (AK) [XSLT] 23

×