A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas 3rd Annual European DDI Users Group Meeting (EDDI 2011) 06.12.2011 Thomas.

Slides:



Advertisements
Similar presentations
Ontological Infrastructure for a Semantic Newspaper Roberto García 1, Ferran Perdrix 1,2, Rosa Gil 1 1 GRIHO – Human Computer Interaction Research Group.
Advertisements

Semantic Integration and Retrieval of Multimedia Metadata Facilitating Business Interoperability from the Semantic Web Roberto García, Rosa Gil Universitat.
1 eXtended Metadata Registry (XMDR) Two Slides for Ontology Summit Presentation Bruce Bargmeyer Lawrence Berkeley National Laboratory and University of.
Proposal for change to VOTable schema Without changing set of valid documents (modulo undesired ones)
Meta Data Larry, Stirling md on data access – data types, domain meta-data discovery Scott, Ohio State – caBIG md driven architecture semantic md Alexander.
The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
The Semantic Web. The Web Today Designed for Human to read Cannot express meaning Architecture: URL –Decentralized: Link structure Language: html.
XML Examples AIXM 5 RC2.
Learn How to Create DDI Metadata A Technical Introduction.
Inexact Matching of ontology graphs using expectation maximization
1 CSL Workshop, October 13-14, 2005 ESDI Workshop on Conceptual Schema Language and Tools - Aim, Scope, and Issues to be Addressed Anders Friis-Christensen,
Andrei Lopatenko. CERIF Task Group CERIF TG Report 2001-Marth 2002 results Plans for 2002.
Transforming XML Schema to Conceptual XML Reema Al-Kamha Spring Research Conference Supported by NSF.
Learning Ontologies from RDF Annotations Alexandre Delteil, Catherine Faron-Zucker, Rose Dieng ACACIA project, INRIA, 2004 Sophia Antipolis, France.
Ontologies IS 277 Spring Outline n Ontologies n Types of ontologies n Examples n Ontology engineering n Ontology standards n Machine-readable ontologies.
Oregon Presentation to UC Santa Barbara, December 1, Technology for Superimposed Information Lois Delcambre, David Maier Shawn Bowers, Mat Weaver.
Applying meta- modelling techniques for automatic generation of collaborative modelling systems Jesús Gallardo Casero Escuela Superior de Informática UCLM.
Semantic Mediation & OWS 8 Glenn Guempel
Mining Metamodels From Instance Models: The MARS System Faizan Javed Department of Computer & Information Sciences, University of Alabama at Birmingham.
The education variables in the European Social Survey: Advantages in using the DDI for documentation Hilde Orten and Hege Midtsæter Norwegian Social Science.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
Modernizing the Data Documentation Initiative (DDI-4) Dan Gillman, Bureau of Labor Statistics Arofan Gregory, Open Data Foundation WICS, 5-7 May 2015.
Digital Encoding What’s behind E-text Resources?.
Representing and utilizing DDI in relational databases A new DDI best practices working paper Ingo Barkow, Senior researcher, Leibniz Institute for Educational.
Locating objects identified by DDI3 Uniform Resource Names Part of Session: Concurrent B2: Reports and Updates on DDI activities 2nd Annual European DDI.
Integrating PROV with DDI: Mechanisms of Data Discovery within the U.S. Census Bureau William C. Block, 1 Warren Brown, 1 Jeremy Williams, 1 Lars Vilhuber,
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Controlled Vocabularies for DDI 4 How to represent CVs?
PHDD – An RDF Vocabulary for the Physical Data Description Work in Progress Joachim Wackerow and Thomas Bosch (both GESIS – Leibniz Institute for the Social.
DDI-RDF Discovery Vocabulary A Metadata Vocabulary for Documenting Research and Survey Data Linked Data on the Web (LDOW 2013) Thomas Bosch.
Brian Matthews, CRIS 2002, 30/08/02 ERIS Workshop, CRIS2002 Architecture Brian Matthews, Business & Information Technology Dept, CLRC
Leveraging the DDI Model for Linked Statistical Data in the Social, Behavioural, and Economic Sciences DC Thomas Bosch GESIS – Leibniz.
Supported by EU projects 12/12/2013 Athens, Greece Open Data in Agriculture Hands-on with data infrastructures that can power your agricultural data products.
DDI-RDF Leveraging the DDI Model for the Linked Data Web.
IVOA Registry videocon 2004/05/13-14 Gerard Lemson1 Model based schema.
Metamodel Layer Model Layer Instance Layer CCTSXML Schema CCTS Model XML Schema Instance XML Instance XML Instance Metamodel Mapping Model Mapping Instance.
DDI & Model-View-Controller: An Architectural Perspective Dennis Wegener, Matthäus Zloch, Thomas Bosch (GESIS) Dagstuhl,
XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005.
Publications Office Metadata Registry (MDR) INSPIRE Registry and Registers Workshop Willem van Gemert Publications Office of the EU Dissemniation and Reuse.
MISSY - Metadata for Official Statistics - a new service for EU microdata - European Data Access Forum Luxembourg, March 2015 Jeanette Bohr GESIS – Leibniz.
Semantic Technologies and Application to Climate Data M. Benno Blumenthal IRI/Columbia University CDW /04-01.
Some questions -What is metadata? -Data about data.
TMF - Terminological Markup Framework Laurent Romary Laboratoire LORIA (CNRS, INRIA, Universités de Nancy) ISO meeting London, 14 August 2000.
DDI Discovery: An Overview of Current RDF Vocabularies Arofan Gregory Metadata Technologies NA Joachim Wackerow GESIS.
Mining the Biomedical Research Literature Ken Baclawski.
ISO/IEC JTC 1/SC 32 Plenary and WGs Meetings Jeju, Korea, June 25, 2009 Jeong-Dong Kim, Doo-Kwon Baik, Dongwon Jeong {kjd4u,
XML Schemas Experiences Rogue Wave Software Allen Brookes.
DDI Specifications Recent Developments Wendy Thomas Joachim Wackerow Technical Committee EDDI Copenhagen.
An Early Prototype of the Comprehensive Extensible Data Documentation and Access Repository (CED 2 AR) William C. Block and Jeremy Williams, 1 John Abowd.
CoRD Meeting 12 March 2003 STIPES (Lot 4) STIPES = Statistical Inquiries from Popular European Software.
© The ATHENA Consortium. Susan Thomas SAP AG, Research Department How do you do semantics? Semantic Web Drawings by Sebastian Cremers Unit 3:
Brian Matthews, euroCRIS, 18/09/03 CRIS architecture to support an ERA Brian Matthews.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Sheet 1 MDAFA 2003 A Synthesis-based Approach to Transformations in an MDA Software Development Process Ivan Kurtev, Klaas van den Berg University of Twente.
TIC Updates EDDI 2010 Wendy Thomas – 6 Dec Schedule and Process Changes Production schedule is moving to: – Summer / Winter release schedule January.
Oksana Hoard LIS Overview MatML stands for Materials Markup Language It is a freely-available XML schema designed to describe materials (metals,
Writing a HOWTO Guide for DDI An approach for getting started.
The Registration Agency, DDI and Linked Open Data
XML Examples AIXM 5 RC2.
WSDL Using <import>
Ontology.
How can DDI make the most of RDF?
DDI-RDF Discovery Vocabulary _ Use Cases and Vocabularies
RDF Standard Data Model Exchange
Ontology.
Create Your Own Information Systems on the Basis of DDI-Lifecycle
XML Examples AIXM 5 RC2.
The Next Generation of the Microdata Information System MISSY: An Integrated Solution for the Documentation of European Microdata European DDI User Conference,
Exchanging Data Management Plans with DDI
Midterm Review IE 565 B.Ramamurthy 11/29/2019 B.Ramamurthy.
Presentation transcript:

A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas 3rd Annual European DDI Users Group Meeting (EDDI 2011) Thomas Bosch M.Sc. (TUM) postgraduate student GESIS - Leibniz Institute for the Social Sciences

2 Generated Ontologies (OWL)XML Schemas External Ontologies Domain Ontologies (OWL) XML Document InstancesGenerated Ontologies (RDF) XML Schema Metamodel Ontology map ⊑ instanceOf map [XSLT] map [XSLT] instanceOf  Domain Ontologies (RDF) instanceOf 

3 Generated Ontologies (OWL)XML Schemas External Ontologies Domain Ontologies (OWL) XML Document InstancesGenerated Ontologies (RDF) XML Schema Metamodel Ontology map ⊑ instanceOf map [XSLT] map [XSLT] instanceOf  Domain Ontologies (RDF) instanceOf 

4 Variable: Age

5 Variable VariableName "Age" Variable: Age XML

6 element type "VariableType" name "Variable" complexType name "VariableType" complexContent extension sequence element ref "VariableName" element name "VariableName" Variable VariableName "Age" XML XML Schema

7 element type "VariableType" name "Variable" complexType name "VariableType" complexContent extension sequence element ref "VariableName" element name "VariableName" Variable VariableName "Age" XML XML Schema

8 Variable-Element… type "VariableType" name "Variable" complexType name "VariableType" complexContent extension sequence element ref "VariableName" element name "VariableName" Variable VariableName "Age" Element ⊑ DDI XML | RDF DDI XML Schema | Ontology

9 Variable-Element… type "VariableType" name "Variable" complexType name "VariableType" complexContent extension sequence element ref "VariableName" element name "VariableName" Variable VariableName "Age" DDI XML | RDF DDI XML Schema | Ontology

10 Variable-Element… type "VariableType""Variable" complexType name "VariableType" complexContent extension sequence element ref "VariableName" element name "VariableName" Variable VariableName "Age" name_Element_String DDI XML | RDF DDI XML Schema | Ontology

11 Variable-Element… type "VariableType""Variable" complexType name "VariableType" complexContent extension sequence element ref "VariableName" element name "VariableName" Variable VariableName "Age" name_Element_String DDI XML | RDF DDI XML Schema | Ontology

12 Variable-Element… type "VariableType""Variable" complexType name "VariableType" complexContent extension sequence element ref "VariableName" element name "VariableName" Variable VariableName "Age" name_Element_String DDI XML | RDF DDI XML Schema | Ontology

13 Variable-Element… "VariableType""Variable" complexType name "VariableType" complexContent extension sequence element ref "VariableName" element name "VariableName" Variable VariableName "Age" name_Element_Stringtype_Element_Type DDI XML | RDF DDI XML Schema | Ontology

14 Variable-Element… "VariableType""Variable" complexType name "VariableType" complexContent extension sequence element ref "VariableName" element name "VariableName" Variable VariableName "Age" name_Element_Stringtype_Element_Type DDI XML | RDF DDI XML Schema | Ontology

15 Variable-Element… VariableType-Type… complexContent extension sequence element Variable VariableName "Age" DDI XML | RDF type_Element_Type "VariableName" name "VariableName" ref DDI XML Schema | Ontology

16 Variable-Element… VariableType-Type… complexContent extension sequence element Variable VariableName "Age" DDI XML | RDF type_Element_Type "VariableName" name "VariableName" ref "VariableType" name_ComplexType_String ComplexType ⊑

17 Variable-Element… VariableType-Type… complexContent extension sequence element Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology "VariableName" name "VariableName" ref

18 Variable-Element… VariableType-Type… ComplexContent… extension sequence element Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology contains_ComplexType_ComplexContent "VariableName" name "VariableName" ref

19 Variable-Element… VariableType-Type… ComplexContent… extension sequence element Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology contains_ComplexType_ComplexContent "VariableName" name "VariableName" ref

20 Variable-Element… VariableType-Type… ComplexContent… Extension… sequence element Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology contains_ComplexType_ComplexContent contains_ComplexContent_Extension "VariableName" name "VariableName" ref

21 Variable-Element… VariableType-Type… ComplexContent… Extension… sequence element Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology contains_ComplexType_ComplexContent contains_ComplexContent_Extension "VariableName" name "VariableName" ref

22 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… element Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology contains_ComplexType_ComplexContent contains_ComplexContent_Extension contains_Extension_Sequence "VariableName" name "VariableName" ref

23 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… element Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology contains_ComplexType_ComplexContent contains_ComplexContent_Extension contains_Extension_Sequence "VariableName" name "VariableName" ref

24 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… element Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology contains_ComplexType_ComplexContent contains_ComplexContent_Extension contains_Extension_Sequence contains_Sequence_Element "VariableName" name "VariableName" ref

25 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… element Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology contains_ComplexType_ComplexContent contains_ComplexContent_Extension contains_Extension_Sequence contains_Sequence_Element "VariableName" name "VariableName" ref

26 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… element Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology contains_ComplexType_ComplexContent contains_ComplexContent_Extension contains_Extension_Sequence contains_Sequence_Element "VariableName" name "VariableName" ref_Element_Element

27 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… element Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology contains_ComplexType_ComplexContent contains_ComplexContent_Extension contains_Extension_Sequence contains_Sequence_Element "VariableName" name "VariableName" ref_Element_Element

28 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology contains_ComplexType_ComplexContent contains_ComplexContent_Extension contains_Extension_Sequence contains_Sequence_Element ref_Element_Element name "VariableName"

29 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology contains_ComplexType_ComplexContent contains_ComplexContent_Extension contains_Extension_Sequence contains_Sequence_Element ref_Element_Element name "VariableName"

30 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology contains_ComplexType_ComplexContent contains_ComplexContent_Extension contains_Extension_Sequence contains_Sequence_Element ref_Element_Element Element ⊑ name "VariableName"

31 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology contains_ComplexType_ComplexContent contains_ComplexContent_Extension contains_Extension_Sequence contains_Sequence_Element ref_Element_Element Element ⊑ name "VariableName"

32 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology contains_ComplexType_ComplexContent contains_ComplexContent_Extension contains_Extension_Sequence contains_Sequence_Element ref_Element_Element "VariableName" Element name_Element_String ⊑

33 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology contains_ComplexType_ComplexContent contains_ComplexContent_Extension contains_Extension_Sequence contains_Sequence_Element ref_Element_Element

34 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable VariableName "Age" DDI XML | RDF type_Element_Type DDI XML Schema | Ontology contains_ComplexType_ComplexContent contains_ComplexContent_Extension contains_Extension_Sequence contains_Sequence_Element ref_Element_Element String-Type… value_Element_String

35 Generated Ontologies (OWL)XML Schemas External Ontologies Domain Ontologies (OWL) XML Document InstancesGenerated Ontologies (RDF) XML Schema Metamodel Ontology map ⊑ instanceOf map [XSLT] map [XSLT] instanceOf  Domain Ontologies (RDF) instanceOf 

36 Variable Question DDI Ontology hasQuestionText hasVariableName resultsInVariable Variable-Age Question-Age "Age" "Age?"

37 Variable Question DDI Ontology hasQuestionText hasVariableName resultsInVariable Variable-Age Question-Age "Age" "Age?"

DDI 3.1 Ontology 38 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable-Age "Age" DDI 3.1 RDF a type_Element_Type b contains_ComplexType_ComplexContent contains_ComplexContent_Extension contains_Extension_Sequence contains_Sequence_Element ref_Element_Element String-Type… value_Element_String a b

DDI 3.1 Ontology 39 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable-Age "Age" DDI 3.1 RDF b contains_ComplexType_ComplexContent c contains_ComplexContent_Extension contains_Extension_Sequence contains_Sequence_Element ref_Element_Element String-Type… value_Element_String a b c a type_Element_Type b

DDI 3.1 Ontology 40 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable-Age "Age" DDI 3.1 RDF b contains_ComplexType_ComplexContent c c contains_ComplexContent_Extension d contains_Extension_Sequence contains_Sequence_Element ref_Element_Element String-Type… value_Element_String a b c d a type_Element_Type b

DDI 3.1 Ontology 41 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable-Age "Age" DDI 3.1 RDF b contains_ComplexType_ComplexContent c c contains_ComplexContent_Extension d d contains_Extension_Sequence e contains_Sequence_Element ref_Element_Element String-Type… value_Element_String a b c d e a type_Element_Type b

DDI 3.1 Ontology 42 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable-Age "Age" DDI 3.1 RDF b contains_ComplexType_ComplexContent c c contains_ComplexContent_Extension d d contains_Extension_Sequence e e contains_Sequence_Element f ref_Element_Element String-Type… value_Element_String a b c d e f a type_Element_Type b

DDI 3.1 Ontology 43 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable-Age "Age" DDI 3.1 RDF b contains_ComplexType_ComplexContent c c contains_ComplexContent_Extension d d contains_Extension_Sequence e e contains_Sequence_Element f f ref_Element_Element g String-Type… value_Element_String a b c d e f a type_Element_Type b g

DDI 3.1 Ontology 44 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable-Age "Age" DDI 3.1 RDF b contains_ComplexType_ComplexContent c c contains_ComplexContent_Extension d d contains_Extension_Sequence e e contains_Sequence_Element f f ref_Element_Element g String-Type… value_Element_String a b c d e f a type_Element_Type b g VariableName-Element… ( g )

DDI 3.1 Ontology 45 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable-Age "Age" DDI 3.1 RDF b contains_ComplexType_ComplexContent c c contains_ComplexContent_Extension d d contains_Extension_Sequence e e contains_Sequence_Element f f ref_Element_Element g String-Type… g value_Element_String h a b c d e f a type_Element_Type b g VariableName-Element… ( g ) h

DDI 3.1 Ontology 46 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable-Age "Age" DDI 3.1 RDF b contains_ComplexType_ComplexContent c c contains_ComplexContent_Extension d d contains_Extension_Sequence e e contains_Sequence_Element f f ref_Element_Element g String-Type… a b c d e f a type_Element_Type b g VariableName-Element… ( g ) h a hasVariableName h g value_Element_String h

DDI 3.1 Ontology 47 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable-Age "Age" DDI 3.1 RDF b contains_ComplexType_ComplexContent c c contains_ComplexContent_Extension d d contains_Extension_Sequence e e contains_Sequence_Element f f ref_Element_Element g String-Type… a b c d e f a type_Element_Type b g VariableName-Element… ( g ) h a hasVariableName h g value_Element_String h --> Variable-Age hasVariabeName "Age"

DDI 3.1 Ontology 48 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable-Age "Age" DDI 3.1 RDF b contains_ComplexType_ComplexContent c c contains_ComplexContent_Extension d d contains_Extension_Sequence e e contains_Sequence_Element f f ref_Element_Element g String-Type… g value_Element_String h a b c d e f a type_Element_Type b g VariableName-Element… ( g ) h a hasVariableName h Variable Variable ( a )

DDI 3.1 Ontology 49 Variable-Element… VariableType-Type… ComplexContent… Extension… Sequence… VariableName-Element-Reference… VariableName-Element… Variable-Age "Age" DDI 3.1 RDF b contains_ComplexType_ComplexContent c c contains_ComplexContent_Extension d d contains_Extension_Sequence e e contains_Sequence_Element f f ref_Element_Element g String-Type… g value_Element_String h a b c d e f a type_Element_Type b g VariableName-Element… ( g ) h a hasVariableName h Variable Variable ( a ) --> Variable ( Variable-Age )

50 Variable Question DDI Ontology hasQuestionText hasVariableName resultsInVariable Variable-Age Question-Age "Age" "Age?"

51 Variable Question DDI Ontology hasQuestionText hasVariableName resultsInVariable Variable-Age Question-Age Age Age?

52 Variable Question DDI Ontology hasQuestionText hasVariableName resultsInVariable Variable-Age Question-Age Age Age?

53 Variable Question DDI Ontology hasQuestionText hasVariableName resultsInVariable Variable-Age Question-Age Age Age?

54 Variable Question DDI Ontology hasQuestionText hasVariableName resultsInVariable Variable-Age Question-Age Age Age?

55 Generated Ontologies (OWL)XML Schemas External Ontologies Domain Ontologies (OWL) XML Document InstancesGenerated Ontologies (RDF) XML Schema Metamodel Ontology map ⊑ instanceOf map [XSLT] map [XSLT] instanceOf  Domain Ontologies (RDF) instanceOf 