SlideShare une entreprise Scribd logo
1  sur  23
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

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

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