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

Post on 18-Dec-2014

491 views 0 download

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...

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)

2

Agenda

• Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas

• Take-aways and Discussion

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

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

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

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

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

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

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

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

11

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

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

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

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

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

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

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

21

<VariableName … lang="en"> gender

</VariableName>

22

Agenda

• Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas

• Take-aways and Discussion

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