SlideShare a Scribd company logo
Generic Multilevel Approach Designing
Domain 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)
Agenda

• Generic Multilevel Approach Designing Domain
  Ontologies Based on XML Schemas



• Take-aways and Discussion




                                                 2
map
XML 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




                         map
XML Document Instances            Generated Ontologies (AK)
                         [XSLT]
                                                                                                    3
map
XML 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




                         map
XML Document Instances            Generated Ontologies (AK)
                         [XSLT]
                                                                                                    4
<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
<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
<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
<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
<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
<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
<documentation
 source = anyURI
 xml:lang = language
 {any attributes with non-schema namespace . . .}>
 Content: ({any})*
</documentation>



 valueXSD




                                                     11
map
XML 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




                         map
XML Document Instances            Generated Ontologies (AK)
                         [XSLT]
                                                                                                    12
element information items


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




                        InternationalStringType ⊑ ComplexType
                                                                13
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
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
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
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
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
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
map
XML 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




                         map
XML Document Instances            Generated Ontologies (AK)
                         [XSLT]
                                                                                                   20
<VariableName
 …
 lang="en“
 translated="true“
 translatable="true">
 …
</VariableName>




                        21
Agenda

• Generic Multilevel Approach Designing Domain
  Ontologies Based on XML Schemas



• Take-aways and Discussion




                                                 22
map
XML 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




                         map
XML Document Instances            Generated Ontologies (AK)
                         [XSLT]
                                                                                                    23

More Related Content

What's hot

Introductionto xslt
Introductionto xsltIntroductionto xslt
Introductionto xslt
Kumar
 
Classes in c++ (OOP Presentation)
Classes in c++ (OOP Presentation)Classes in c++ (OOP Presentation)
Classes in c++ (OOP Presentation)
Majid Saeed
 
Interface result set
Interface result setInterface result set
Interface result set
myrajendra
 
Xml session04
Xml session04Xml session04
Xml session04
Niit Care
 

What's hot (20)

Modul Praktek Java OOP
Modul Praktek Java OOP Modul Praktek Java OOP
Modul Praktek Java OOP
 
Pi j2.3 objects
Pi j2.3 objectsPi j2.3 objects
Pi j2.3 objects
 
RaleighFS v5
RaleighFS v5RaleighFS v5
RaleighFS v5
 
Object and class
Object and classObject and class
Object and class
 
Introductionto xslt
Introductionto xsltIntroductionto xslt
Introductionto xslt
 
Class or Object
Class or ObjectClass or Object
Class or Object
 
Xtext Eclipse Con
Xtext Eclipse ConXtext Eclipse Con
Xtext Eclipse Con
 
Classes and objects
Classes and objectsClasses and objects
Classes and objects
 
Class & Object - Intro
Class & Object - IntroClass & Object - Intro
Class & Object - Intro
 
Ch03
Ch03Ch03
Ch03
 
Classes in c++ (OOP Presentation)
Classes in c++ (OOP Presentation)Classes in c++ (OOP Presentation)
Classes in c++ (OOP Presentation)
 
JavsScript OOP
JavsScript OOPJavsScript OOP
JavsScript OOP
 
Interface result set
Interface result setInterface result set
Interface result set
 
Java: Objects and Object References
Java: Objects and Object ReferencesJava: Objects and Object References
Java: Objects and Object References
 
Class and object in C++
Class and object in C++Class and object in C++
Class and object in C++
 
Spring data jpa
Spring data jpaSpring data jpa
Spring data jpa
 
Xml session04
Xml session04Xml session04
Xml session04
 
object oriented programming language by c++
object oriented programming language by c++object oriented programming language by c++
object oriented programming language by c++
 
Java Generics
Java GenericsJava Generics
Java Generics
 
Lect 1-java object-classes
Lect 1-java object-classesLect 1-java object-classes
Lect 1-java object-classes
 

Viewers also liked

2012.10 - DDI Lifecycle - Moving Forward - 3
2012.10 - DDI Lifecycle - Moving Forward - 32012.10 - DDI Lifecycle - Moving Forward - 3
2012.10 - DDI Lifecycle - Moving Forward - 3
Dr.-Ing. Thomas Hartmann
 

Viewers also liked (8)

2014.12 - Let's Disco - 2 (EDDI 2014)
2014.12 - Let's Disco - 2 (EDDI 2014)2014.12 - Let's Disco - 2 (EDDI 2014)
2014.12 - Let's Disco - 2 (EDDI 2014)
 
2012.11 - ISWC 2012 - DC - 1
2012.11 - ISWC 2012 - DC - 12012.11 - ISWC 2012 - DC - 1
2012.11 - ISWC 2012 - DC - 1
 
2015.09 - Guidance, Please! Towards a Framework for RDF-Based Constraint Lang...
2015.09 - Guidance, Please! Towards a Framework for RDF-Based Constraint Lang...2015.09 - Guidance, Please! Towards a Framework for RDF-Based Constraint Lang...
2015.09 - Guidance, Please! Towards a Framework for RDF-Based Constraint Lang...
 
Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)
Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)
Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)
 
2015.09. - The Role of Reasoning for RDF Validation (SEMANTiCS 2015)
2015.09. - The Role of Reasoning for RDF Validation (SEMANTiCS 2015)2015.09. - The Role of Reasoning for RDF Validation (SEMANTiCS 2015)
2015.09. - The Role of Reasoning for RDF Validation (SEMANTiCS 2015)
 
IASSIST 2011 - Representation of the Data Documentation Initiative using Sema...
IASSIST 2011 - Representation of the Data Documentation Initiative using Sema...IASSIST 2011 - Representation of the Data Documentation Initiative using Sema...
IASSIST 2011 - Representation of the Data Documentation Initiative using Sema...
 
2014.12 - Let's Disco (EDDI 2014)
2014.12 - Let's Disco (EDDI 2014)2014.12 - Let's Disco (EDDI 2014)
2014.12 - Let's Disco (EDDI 2014)
 
2012.10 - DDI Lifecycle - Moving Forward - 3
2012.10 - DDI Lifecycle - Moving Forward - 32012.10 - DDI Lifecycle - Moving Forward - 3
2012.10 - DDI Lifecycle - Moving Forward - 3
 

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

unit_5_XML data integration database management
unit_5_XML data integration database managementunit_5_XML data integration database management
unit_5_XML data integration database management
sathiyabcsbs
 
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
Marco Gralike
 

Similar to Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domain Ontologies Based on XML Schemas [Thomas Bosch - 12.09.2011] (20)

XPATH_XSLT-1.pptx
XPATH_XSLT-1.pptxXPATH_XSLT-1.pptx
XPATH_XSLT-1.pptx
 
eXtensible Markup Language (XML)
eXtensible Markup Language (XML)eXtensible Markup Language (XML)
eXtensible Markup Language (XML)
 
DATA INTEGRATION (Gaining Access to Diverse Data).ppt
DATA INTEGRATION (Gaining Access to Diverse Data).pptDATA INTEGRATION (Gaining Access to Diverse Data).ppt
DATA INTEGRATION (Gaining Access to Diverse Data).ppt
 
advDBMS_XML.pptx
advDBMS_XML.pptxadvDBMS_XML.pptx
advDBMS_XML.pptx
 
unit_5_XML data integration database management
unit_5_XML data integration database managementunit_5_XML data integration database management
unit_5_XML data integration database management
 
Syntax Reuse: XSLT as a Metalanguage for Knowledge Representation Languages
Syntax Reuse: XSLT as a Metalanguage for Knowledge Representation LanguagesSyntax Reuse: XSLT as a Metalanguage for Knowledge Representation Languages
Syntax Reuse: XSLT as a Metalanguage for Knowledge Representation Languages
 
XSLT 3.0 - new features
XSLT 3.0 - new featuresXSLT 3.0 - new features
XSLT 3.0 - new features
 
Java Course 12: XML & XSL, Web & Servlets
Java Course 12: XML & XSL, Web & ServletsJava Course 12: XML & XSL, Web & Servlets
Java Course 12: XML & XSL, Web & Servlets
 
XML
XMLXML
XML
 
BGOUG 2012 - XML Index Strategies
BGOUG 2012 - XML Index StrategiesBGOUG 2012 - XML Index Strategies
BGOUG 2012 - XML Index Strategies
 
Xml processing-by-asfak
Xml processing-by-asfakXml processing-by-asfak
Xml processing-by-asfak
 
Real World Experience With Oracle Xml Database 11g An Oracle Ace’s Perspectiv...
Real World Experience With Oracle Xml Database 11g An Oracle Ace’s Perspectiv...Real World Experience With Oracle Xml Database 11g An Oracle Ace’s Perspectiv...
Real World Experience With Oracle Xml Database 11g An Oracle Ace’s Perspectiv...
 
Hotsos 2013 - Creating Structure in Unstructured Data
Hotsos 2013 - Creating Structure in Unstructured DataHotsos 2013 - Creating Structure in Unstructured Data
Hotsos 2013 - Creating Structure in Unstructured Data
 
XML - State of the Art
XML - State of the ArtXML - State of the Art
XML - State of the Art
 
Xml 2
Xml  2 Xml  2
Xml 2
 
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
 
PostgreSQL and XML
PostgreSQL and XMLPostgreSQL and XML
PostgreSQL and XML
 
SQLPASS AD501-M XQuery MRys
SQLPASS AD501-M XQuery MRysSQLPASS AD501-M XQuery MRys
SQLPASS AD501-M XQuery MRys
 
XML-Javascript
XML-JavascriptXML-Javascript
XML-Javascript
 
XML-Javascript
XML-JavascriptXML-Javascript
XML-Javascript
 

More from Dr.-Ing. Thomas Hartmann

KIT Graduiertenkolloquium 11.05.2016
KIT Graduiertenkolloquium 11.05.2016KIT Graduiertenkolloquium 11.05.2016
KIT Graduiertenkolloquium 11.05.2016
Dr.-Ing. Thomas Hartmann
 
2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM)
2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM)2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM)
2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM)
Dr.-Ing. Thomas Hartmann
 
Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]
Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]
Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]
Dr.-Ing. Thomas Hartmann
 
2013.02 - 7th Workshop of German Panel Surveys
2013.02 - 7th Workshop of German Panel Surveys2013.02 - 7th Workshop of German Panel Surveys
2013.02 - 7th Workshop of German Panel Surveys
Dr.-Ing. Thomas Hartmann
 
2012.10 - DDI Lifecycle - Moving Forward - 3
2012.10 - DDI Lifecycle - Moving Forward - 32012.10 - DDI Lifecycle - Moving Forward - 3
2012.10 - DDI Lifecycle - Moving Forward - 3
Dr.-Ing. Thomas Hartmann
 
2012.10 - DDI Lifecycle - Moving Forward - 2
2012.10 - DDI Lifecycle - Moving Forward - 22012.10 - DDI Lifecycle - Moving Forward - 2
2012.10 - DDI Lifecycle - Moving Forward - 2
Dr.-Ing. Thomas Hartmann
 

More from Dr.-Ing. Thomas Hartmann (20)

KIT Graduiertenkolloquium 11.05.2016
KIT Graduiertenkolloquium 11.05.2016KIT Graduiertenkolloquium 11.05.2016
KIT Graduiertenkolloquium 11.05.2016
 
2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...
2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...
2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...
 
2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM)
2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM)2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM)
2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM)
 
2014.10 - How to Formulate and Validate Constraints (DC 2014)
2014.10 - How to Formulate and Validate Constraints (DC 2014)2014.10 - How to Formulate and Validate Constraints (DC 2014)
2014.10 - How to Formulate and Validate Constraints (DC 2014)
 
2014.10 - Towards Description Set Profiles for RDF Using SPARQL as Intermedia...
2014.10 - Towards Description Set Profiles for RDF Using SPARQL as Intermedia...2014.10 - Towards Description Set Profiles for RDF Using SPARQL as Intermedia...
2014.10 - Towards Description Set Profiles for RDF Using SPARQL as Intermedia...
 
2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)
2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)
2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)
 
The Next Generation of the Microdata Information System MISSY - An Integrated...
The Next Generation of the Microdata Information System MISSY - An Integrated...The Next Generation of the Microdata Information System MISSY - An Integrated...
The Next Generation of the Microdata Information System MISSY - An Integrated...
 
The New Microdata Information System (MISSY) - Integration of DDI-based Data ...
The New Microdata Information System (MISSY) - Integration of DDI-based Data ...The New Microdata Information System (MISSY) - Integration of DDI-based Data ...
The New Microdata Information System (MISSY) - Integration of DDI-based Data ...
 
Use Cases and Vocabularies Related to the DDI-RDF Discovery Vocabulary (EDDI ...
Use Cases and Vocabularies Related to the DDI-RDF Discovery Vocabulary (EDDI ...Use Cases and Vocabularies Related to the DDI-RDF Discovery Vocabulary (EDDI ...
Use Cases and Vocabularies Related to the DDI-RDF Discovery Vocabulary (EDDI ...
 
Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]
Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]
Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]
 
2013.05 - IASSIST 2013 - 3
2013.05 - IASSIST 2013 - 32013.05 - IASSIST 2013 - 3
2013.05 - IASSIST 2013 - 3
 
2013.05 - IASSIST 2013 - 2
2013.05 - IASSIST 2013 - 22013.05 - IASSIST 2013 - 2
2013.05 - IASSIST 2013 - 2
 
2013.05 - IASSIST 2013
2013.05 - IASSIST 20132013.05 - IASSIST 2013
2013.05 - IASSIST 2013
 
2013.05 - LDOW 2013 @ WWW 2013
2013.05 - LDOW 2013 @ WWW 20132013.05 - LDOW 2013 @ WWW 2013
2013.05 - LDOW 2013 @ WWW 2013
 
2013.02 - 7th Workshop of German Panel Surveys
2013.02 - 7th Workshop of German Panel Surveys2013.02 - 7th Workshop of German Panel Surveys
2013.02 - 7th Workshop of German Panel Surveys
 
2012.12 - EDDI 2012 - Poster Demo
2012.12 - EDDI 2012 - Poster Demo2012.12 - EDDI 2012 - Poster Demo
2012.12 - EDDI 2012 - Poster Demo
 
2012.12 - EDDI 2012 - Workshop
2012.12 - EDDI 2012 - Workshop2012.12 - EDDI 2012 - Workshop
2012.12 - EDDI 2012 - Workshop
 
2012.11 - ISWC 2012 - DC - 2
2012.11 - ISWC 2012 - DC -  22012.11 - ISWC 2012 - DC -  2
2012.11 - ISWC 2012 - DC - 2
 
2012.10 - DDI Lifecycle - Moving Forward - 3
2012.10 - DDI Lifecycle - Moving Forward - 32012.10 - DDI Lifecycle - Moving Forward - 3
2012.10 - DDI Lifecycle - Moving Forward - 3
 
2012.10 - DDI Lifecycle - Moving Forward - 2
2012.10 - DDI Lifecycle - Moving Forward - 22012.10 - DDI Lifecycle - Moving Forward - 2
2012.10 - DDI Lifecycle - Moving Forward - 2
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 

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

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