ocas @ iswc 2011 - generic multilevel approach designing domain ontologies based on xml schemas...
DESCRIPTION
Ontologies come of Age in the Semantic Web OCAS) @ International Semantic Web Conference (ISWC 2011)TRANSCRIPT
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