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.

OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 24.10.2011]

897 views

Published on

Ontologies come of Age in the Semantic Web OCAS) @ International Semantic Web Conference (ISWC 2011)

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

  • Be the first to like this

OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 24.10.2011]

  1. 1. Generic Multilevel Approach DesigningDomain Ontologies Based on XML Schemas International Semantic Web Conference Ontologies come of Age in the Semantic Web 24.10.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 OntologyinstanceOf ⊑ External Ontologies map XML Schemas Generated Ontologies (OWL) Domain Ontologies (OWL) [XSLT]instanceOf instanceOf instanceOf mapXML Document Instances Generated Ontologies (RDF) Domain Ontologies (RDF) [XSLT] 3
  4. 4. mapXML Schema Metamodel XML Schema Metamodel OntologyinstanceOf ⊑ External Ontologies map XML Schemas Generated Ontologies (OWL) Domain Ontologies (OWL) [XSLT]instanceOf instanceOf instanceOf mapXML Document Instances Generated Ontologies (RDF) Domain Ontologies (RDF) [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> value 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> value 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> value 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> value 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> value 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> value 10
  11. 11. <documentation source = anyURI xml:lang = language {any attributes with non-schema namespace . . .}> Content: ({any})*</documentation> 11
  12. 12. mapXML Schema Metamodel XML Schema Metamodel OntologyinstanceOf ⊑ External Ontologies map XML Schemas Generated Ontologies (OWL) Domain Ontologies (OWL) [XSLT]instanceOf instanceOf instanceOf mapXML Document Instances Generated Ontologies (RDF) Domain Ontologies (RDF) [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. any well-formed XML content of Appinfo|Documentation<xs:annotation> <xs:documentation> Allows for marking-up strings... </xs:documentation></xs:annotation> Documentation1… ⊑ any_Documentation_String . {Allows for marking-up strings…} 16
  17. 17. values of attributes type, base, and memberTypes<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 OntologyinstanceOf ⊑ External Ontologies map XML Schemas Generated Ontologies (OWL) Domain Ontologies (OWL) [XSLT]instanceOf instanceOf instanceOf mapXML Document Instances Generated Ontologies (RDF) c Domain Ontologies (RDF) [XSLT] 20
  21. 21. <VariableName … lang="en">gender</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 OntologyinstanceOf ⊑ External Ontologies map XML Schemas Generated Ontologies (OWL) Domain Ontologies (OWL) [XSLT]instanceOf instanceOf instanceOf mapXML Document Instances Generated Ontologies (RDF) Domain Ontologies (RDF) [XSLT] 23

×