OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas...

23
Generic Multilevel Approach Designing Domain 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)

description

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

Transcript of OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas...

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

Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas

International Semantic Web ConferenceOntologies come of Age in the Semantic Web

24.10.2011

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

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

2

Agenda

• Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas

• Take-aways and Discussion

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

3

Generated Ontologies (OWL)XML Schemas

External Ontologies

Domain Ontologies (OWL)

XML Document Instances Generated Ontologies (RDF)

XML Schema Metamodel XML Schema MetamodelOntology

map

instanceOf

instanceOf

map

[XSLT]

map

[XSLT]

instanceOf

Domain Ontologies (RDF)

instanceOf

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

4

Generated Ontologies (OWL)XML Schemas

External Ontologies

Domain Ontologies (OWL)

XML Document Instances Generated Ontologies (RDF)

XML Schema Metamodel XML Schema MetamodelOntology

map

instanceOf

instanceOf

map

[XSLT]

map

[XSLT]

instanceOf

Domain Ontologies (RDF)

instanceOf

Page 5: OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 24.10.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>

value

Page 6: OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 24.10.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>

value

Page 7: OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 24.10.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>

value

Page 8: OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 24.10.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>

value

Page 9: OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 24.10.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>

value

Page 10: OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 24.10.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>

value

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

11

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

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

12

Generated Ontologies (OWL)XML Schemas

External Ontologies

Domain Ontologies (OWL)

XML Document Instances Generated Ontologies (RDF)

XML Schema Metamodel XML Schema MetamodelOntology

map

instanceOf

instanceOf

map

[XSLT]

map

[XSLT]

instanceOf

Domain Ontologies (RDF)

instanceOf

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

13

element information items

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

InternationalStringType ComplexType⊑

Page 14: OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 24.10.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: OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 24.10.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: OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 24.10.2011]

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…'}

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

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

Page 18: OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 24.10.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: OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 24.10.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: OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 24.10.2011]

20

c

Generated Ontologies (OWL)XML Schemas

External Ontologies

Domain Ontologies (OWL)

XML Document Instances Generated Ontologies (RDF)

XML Schema Metamodel XML Schema MetamodelOntology

map

instanceOf

instanceOf

map

[XSLT]

map

[XSLT]

instanceOf

Domain Ontologies (RDF)

instanceOf

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

21

<VariableName … lang="en"> gender

</VariableName>

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

22

Agenda

• Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas

• Take-aways and Discussion

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

23

Generated Ontologies (OWL)XML Schemas

External Ontologies

Domain Ontologies (OWL)

XML Document Instances Generated Ontologies (RDF)

XML Schema Metamodel XML Schema MetamodelOntology

map

instanceOf

instanceOf

map

[XSLT]

map

[XSLT]

instanceOf

Domain Ontologies (RDF)

instanceOf

http://ddiandsemanticweb.blogspot.com