SlideShare a Scribd company logo
‫أكاديمية الحكومة اإللكترونية الفلسطينية‬
              The Palestinian eGovernment Academy
                         www.egovacademy.ps

Tutorial II: Data Integration and Open Information Systems



                   Session 14 (Practical):
 Data Integration and Fusion using RDF

                     Dr. Mustafa Jarrar
                        University of Birzeit
                        mjarrar@birzeit.edu
                          www.jarrar.info

                            PalGov © 2011                 1
About

This tutorial is part of the PalGov project, funded by the TEMPUS IV program of the
Commission of the European Communities, grant agreement 511159-TEMPUS-1-
2010-1-PS-TEMPUS-JPHES. The project website: www.egovacademy.ps
Project Consortium:
             Birzeit University, Palestine
                                                           University of Trento, Italy
             (Coordinator )


             Palestine Polytechnic University, Palestine   Vrije Universiteit Brussel, Belgium


             Palestine Technical University, Palestine
                                                           Université de Savoie, France

             Ministry of Telecom and IT, Palestine
                                                           University of Namur, Belgium
             Ministry of Interior, Palestine
                                                           TrueTrust, UK
             Ministry of Local Government, Palestine


Coordinator:
Dr. Mustafa Jarrar
Birzeit University, P.O.Box 14- Birzeit, Palestine
Telfax:+972 2 2982935 mjarrar@birzeit.eduPalGov © 2011
                                                                                                 2
© Copyright Notes
Everyone is encouraged to use this material, or part of it, but should
properly cite the project (logo and website), and the author of that part.


No part of this tutorial may be reproduced or modified in any form or by
any means, without prior written permission from the project, who have
the full copyrights on the material.




                 Attribution-NonCommercial-ShareAlike
                              CC-BY-NC-SA

This license lets others remix, tweak, and build upon your work non-
commercially, as long as they credit you and license their new creations
under the identical terms.

                                 PalGov © 2011                               3
Tutorial Map

                                                                                                          Topic                                     h
               Intended Learning Objectives
                                                                             Session 1: XML Basics and Namespaces                               3
A: Knowledge and Understanding
                                                                             Session 2: XML DTD’s                                               3
 2a1: Describe tree and graph data models.
                                                                             Session 3: XML Schemas                                             3
 2a2: Understand the notation of XML, RDF, RDFS, and OWL.
 2a3: Demonstrate knowledge about querying techniques for data               Session 4: Lab-XML Schemas                                         3

 models as SPARQL and XPath.                                                 Session 5: RDF and RDFs                                            3

 2a4: Explain the concepts of identity management and Linked data.           Session 6: Lab-RDF and RDFs                                        3
 2a5: Demonstrate knowledge about Integration &fusion of                     Session 7: OWL (Ontology Web Language)                             3
 heterogeneous data.                                                         Session 8: Lab-OWL                                                 3
B: Intellectual Skills                                                       Session 9: Lab-RDF Stores -Challenges and Solutions                3
 2b1: Represent data using tree and graph data models (XML &                 Session 10: Lab-SPARQL                                             3
 RDF).                                                                       Session 11: Lab-Oracle Semantic Technology                         3
 2b2: Describe data semantics using RDFS and OWL.                            Session 12_1: The problem of Data Integration                      1.5
 2b3: Manage and query data represented in RDF, XML, OWL.                    Session 12_2: Architectural Solutions for the Integration Issues   1.5
 2b4: Integrate and fuse heterogeneous data.                                 Session 13_1: Data Schema Integration                              1
C: Professional and Practical Skills                                         Session 13_2: GAV and LAV Integration                              1
 2c1: Using Oracle Semantic Technology and/or Virtuoso to store              Session 13_3: Data Integration and Fusion using RDF                1
 and query RDF stores.                                                       Session 14: Lab-Data Integration and Fusion using RDF              3
D: General and Transferable Skills
 2d1: Working with team.                                                     Session 15_1: Data Web and Linked Data                             1.5
 2d2: Presenting and defending ideas.                                        Session 15_2: RDFa                                                 1.5
 2d3: Use of creativity and innovation in problem solving.
 2d4: Develop communication skills and logical reasoning abilities.          Session 16: Lab-RDFa                                               3

                                                                      PalGov © 2011                                                                     4
Module ILOs


After completing this module students will be able to:
   - Explain the concepts of identity management and linked data.
   - Integrate and fuse heterogeneous data.
   - Represent data using the graph data model (RDF).
   - Manage and query data represented in RDF.




                              PalGov © 2011                         5
Practical Session

Description:
From previous practical sessions: “The central management of students’ profiles by
the ministry of education is becoming an urgent need in the last years. Many students in
Palestine move from one university to another, and they need to transfer their academic
records. Also, the ministry of higher education needs to certify the diplomas and mark
sheets of students. Moreover, there is a need to centrally manage/monitor students financial
aids. Therefore, the ministry of higher education has decided to build a national student
registry, such that, each semester every university has to send the academic record of every
student to the ministry of education. The ministry will then update and integrate the
academic records according to the data combined from all universities into the national
student registry.”


The ministry wants to use RDF to integrate this data. Thus, each
university must map its relational data (or data in any other model)
into RDF, and at the ministry this data is integrated and fused. Map
the universities’ relational data into RDF and integrate and fuse it.


                                      PalGov © 2011                                     6
Practical Session

• Each two students form a group. Each group must be composed of students from
  different universities (in their first level degrees).
• Students are expected to use three different mark sheets from different universities to
  construct 3 different hypothetical relational data schemes of students records.
• Students must populate the three databases (pertaining to the 3 different data
  schemes) with sample data.
• Students must integrate and fuse all data using RDF.
• Students are highly recommended to use the ontologies developed in previous practical
  sessions when mapping and integrating RDF data.
• Students must write at least three SPARQL queries on the integrated RDF data that
  involves data from all 3 sources
• Students must work this practical session using Oracle Semantic Technologies.
• After finalizing their work, each group will be asked to present their work to all students,
  so to collect comments and feedback.
• The final delivery include: (i) Snapshots of the three hypothetical databases and
  schemes taken from Oracle DB. (ii) The RDF mapping of each database (SPO tables).
  (iii) The integrated final RDF showing how entities were disambiguated. (iv) The
  executed SPARQL queries and their results. Note that this final delivery should have the
  form of a report where discussion of the various steps are expected to be clear.
                                       PalGov © 2011                                        7

More Related Content

PDF
Pal gov.tutorial2.session8.lab owl
PDF
Pal gov.tutorial2.session4.lab xml document and schemas
PDF
Pal gov.tutorial2.session9.lab rdf-stores
PDF
Pal gov.tutorial2.session16.lab rd-fa
PDF
Pal gov.tutorial2.session13 3.data integration and fusion using rdf
PDF
Pal gov.tutorial2.session11.oracle
PDF
Pal gov.tutorial2.session3.xml schemas
PDF
Pal gov.tutorial2.session15 2.rd_fa
Pal gov.tutorial2.session8.lab owl
Pal gov.tutorial2.session4.lab xml document and schemas
Pal gov.tutorial2.session9.lab rdf-stores
Pal gov.tutorial2.session16.lab rd-fa
Pal gov.tutorial2.session13 3.data integration and fusion using rdf
Pal gov.tutorial2.session11.oracle
Pal gov.tutorial2.session3.xml schemas
Pal gov.tutorial2.session15 2.rd_fa

What's hot (20)

PDF
Pal gov.tutorial2.session7
PDF
Pal gov.tutorial2.session7.owl
PDF
Pal gov.tutorial2.session10.sparql
PDF
Pal gov.tutorial2.session13 2.gav and lav integration
PDF
Pal gov.tutorial2.session1.xml basics and namespaces
PDF
Pal gov.tutorial2.session5 2.rdfs_jarrar
PDF
Pal gov.tutorial2.session12 1.the problem of data integration
PDF
Pal gov.tutorial2.session15 1.linkeddata
PDF
Pal gov.tutorial2.session5 1.rdf_jarrar
PDF
Pal gov.tutorial2.session2.xml dtd's
PDF
Pal gov.tutorial2.session13 1.data schema integration
PDF
Pal gov.tutorial2.session12 2.architectural solutions for the integration issues
PDF
Pal gov.tutorial2.session0.outline
PDF
Pal gov.tutorial3.session3.xpath & xquery (lab1)
PDF
Pal gov.tutorial3.session2.xml ns and schema
PDF
Producing, Publishing and Consuming Linked Data Three lessons from the Bio2RD...
KEY
LODUM talk at ifgi's Spatial @ WWU series
PDF
PDF
C++ plus data structures, 3rd edition (2003)
 
PDF
12111 data structure
Pal gov.tutorial2.session7
Pal gov.tutorial2.session7.owl
Pal gov.tutorial2.session10.sparql
Pal gov.tutorial2.session13 2.gav and lav integration
Pal gov.tutorial2.session1.xml basics and namespaces
Pal gov.tutorial2.session5 2.rdfs_jarrar
Pal gov.tutorial2.session12 1.the problem of data integration
Pal gov.tutorial2.session15 1.linkeddata
Pal gov.tutorial2.session5 1.rdf_jarrar
Pal gov.tutorial2.session2.xml dtd's
Pal gov.tutorial2.session13 1.data schema integration
Pal gov.tutorial2.session12 2.architectural solutions for the integration issues
Pal gov.tutorial2.session0.outline
Pal gov.tutorial3.session3.xpath & xquery (lab1)
Pal gov.tutorial3.session2.xml ns and schema
Producing, Publishing and Consuming Linked Data Three lessons from the Bio2RD...
LODUM talk at ifgi's Spatial @ WWU series
C++ plus data structures, 3rd edition (2003)
 
12111 data structure
Ad

Similar to Pal gov.tutorial2.session14.lab rdf-dataintegration (17)

PDF
Pal gov.tutorial1.session1 3.conceptualschemadesignsteps
PDF
Pal gov.tutorial1.session3 1.uniquenessrules
PDF
Pal gov.tutorial3.session12.lab5
PDF
Pal gov.tutorial3.session14.lab6
PDF
Pal gov.tutorial3.session5.lab2
PDF
Pal gov.tutorial3.session8.lab3
PDF
Pal gov.tutorial1.session7 1.schema equivalence and optimization
PDF
Pal gov.tutorial1.session5.subtyperelationsandotherconstraints
PDF
Pal gov.tutorial4.session1 1.needforsharedsemantics
PDF
Pal gov.tutorial4.session1 1.needforsharedsemantics
PDF
Pal gov.tutorial1.session7 2.finalcheckandschemaengineeringissues
PDF
Soeren okfn greece meetup
PDF
Pal gov.tutorial1.session2.lab conceptual analyses
PPTX
Soren Auer - LOD2 - creating knowledge out of Interlinked Data
PDF
Pal gov.tutorial3.session15.uddi
PDF
Pal gov.tutorial1.session3 2.mandatoryrules
PDF
Pal gov.tutorial4.outline
Pal gov.tutorial1.session1 3.conceptualschemadesignsteps
Pal gov.tutorial1.session3 1.uniquenessrules
Pal gov.tutorial3.session12.lab5
Pal gov.tutorial3.session14.lab6
Pal gov.tutorial3.session5.lab2
Pal gov.tutorial3.session8.lab3
Pal gov.tutorial1.session7 1.schema equivalence and optimization
Pal gov.tutorial1.session5.subtyperelationsandotherconstraints
Pal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial4.session1 1.needforsharedsemantics
Pal gov.tutorial1.session7 2.finalcheckandschemaengineeringissues
Soeren okfn greece meetup
Pal gov.tutorial1.session2.lab conceptual analyses
Soren Auer - LOD2 - creating knowledge out of Interlinked Data
Pal gov.tutorial3.session15.uddi
Pal gov.tutorial1.session3 2.mandatoryrules
Pal gov.tutorial4.outline
Ad

More from Mustafa Jarrar (20)

PPTX
Clustering Arabic Tweets for Sentiment Analysis
PPTX
Classifying Processes and Basic Formal Ontology
PPTX
Discrete Mathematics Course Outline
PPTX
Business Process Implementation
PPTX
Business Process Design and Re-engineering
PPTX
BPMN 2.0 Analytical Constructs
PPTX
BPMN 2.0 Descriptive Constructs
PPTX
Introduction to Business Process Management
PDF
Customer Complaint Ontology
PPTX
Subset, Equality, and Exclusion Rules
PPTX
Schema Modularization in ORM
PPTX
On Computer Science Trends and Priorities in Palestine
PPTX
Lessons from Class Recording & Publishing of Eight Online Courses
PPTX
Presentation curras paper-emnlp2014-final
PPTX
Jarrar: Future Internet in Horizon 2020 Calls
PPT
Habash: Arabic Natural Language Processing
PDF
Adnan: Introduction to Natural Language Processing
PPTX
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
PPTX
Bouquet: SIERA Workshop on The Pillars of Horizon2020
PPTX
Jarrar: Sparql Project
Clustering Arabic Tweets for Sentiment Analysis
Classifying Processes and Basic Formal Ontology
Discrete Mathematics Course Outline
Business Process Implementation
Business Process Design and Re-engineering
BPMN 2.0 Analytical Constructs
BPMN 2.0 Descriptive Constructs
Introduction to Business Process Management
Customer Complaint Ontology
Subset, Equality, and Exclusion Rules
Schema Modularization in ORM
On Computer Science Trends and Priorities in Palestine
Lessons from Class Recording & Publishing of Eight Online Courses
Presentation curras paper-emnlp2014-final
Jarrar: Future Internet in Horizon 2020 Calls
Habash: Arabic Natural Language Processing
Adnan: Introduction to Natural Language Processing
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Jarrar: Sparql Project

Recently uploaded (20)

PDF
Complications of Minimal Access Surgery at WLH
PDF
Yogi Goddess Pres Conference Studio Updates
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
What if we spent less time fighting change, and more time building what’s rig...
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
Trump Administration's workforce development strategy
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
PPTX
Cell Types and Its function , kingdom of life
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
Complications of Minimal Access Surgery at WLH
Yogi Goddess Pres Conference Studio Updates
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
What if we spent less time fighting change, and more time building what’s rig...
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Supply Chain Operations Speaking Notes -ICLT Program
Paper A Mock Exam 9_ Attempt review.pdf.
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
LDMMIA Reiki Yoga Finals Review Spring Summer
Trump Administration's workforce development strategy
Orientation - ARALprogram of Deped to the Parents.pptx
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Computing-Curriculum for Schools in Ghana
Final Presentation General Medicine 03-08-2024.pptx
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
Cell Types and Its function , kingdom of life
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf

Pal gov.tutorial2.session14.lab rdf-dataintegration

  • 1. ‫أكاديمية الحكومة اإللكترونية الفلسطينية‬ The Palestinian eGovernment Academy www.egovacademy.ps Tutorial II: Data Integration and Open Information Systems Session 14 (Practical): Data Integration and Fusion using RDF Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu www.jarrar.info PalGov © 2011 1
  • 2. About This tutorial is part of the PalGov project, funded by the TEMPUS IV program of the Commission of the European Communities, grant agreement 511159-TEMPUS-1- 2010-1-PS-TEMPUS-JPHES. The project website: www.egovacademy.ps Project Consortium: Birzeit University, Palestine University of Trento, Italy (Coordinator ) Palestine Polytechnic University, Palestine Vrije Universiteit Brussel, Belgium Palestine Technical University, Palestine Université de Savoie, France Ministry of Telecom and IT, Palestine University of Namur, Belgium Ministry of Interior, Palestine TrueTrust, UK Ministry of Local Government, Palestine Coordinator: Dr. Mustafa Jarrar Birzeit University, P.O.Box 14- Birzeit, Palestine Telfax:+972 2 2982935 mjarrar@birzeit.eduPalGov © 2011 2
  • 3. © Copyright Notes Everyone is encouraged to use this material, or part of it, but should properly cite the project (logo and website), and the author of that part. No part of this tutorial may be reproduced or modified in any form or by any means, without prior written permission from the project, who have the full copyrights on the material. Attribution-NonCommercial-ShareAlike CC-BY-NC-SA This license lets others remix, tweak, and build upon your work non- commercially, as long as they credit you and license their new creations under the identical terms. PalGov © 2011 3
  • 4. Tutorial Map Topic h Intended Learning Objectives Session 1: XML Basics and Namespaces 3 A: Knowledge and Understanding Session 2: XML DTD’s 3 2a1: Describe tree and graph data models. Session 3: XML Schemas 3 2a2: Understand the notation of XML, RDF, RDFS, and OWL. 2a3: Demonstrate knowledge about querying techniques for data Session 4: Lab-XML Schemas 3 models as SPARQL and XPath. Session 5: RDF and RDFs 3 2a4: Explain the concepts of identity management and Linked data. Session 6: Lab-RDF and RDFs 3 2a5: Demonstrate knowledge about Integration &fusion of Session 7: OWL (Ontology Web Language) 3 heterogeneous data. Session 8: Lab-OWL 3 B: Intellectual Skills Session 9: Lab-RDF Stores -Challenges and Solutions 3 2b1: Represent data using tree and graph data models (XML & Session 10: Lab-SPARQL 3 RDF). Session 11: Lab-Oracle Semantic Technology 3 2b2: Describe data semantics using RDFS and OWL. Session 12_1: The problem of Data Integration 1.5 2b3: Manage and query data represented in RDF, XML, OWL. Session 12_2: Architectural Solutions for the Integration Issues 1.5 2b4: Integrate and fuse heterogeneous data. Session 13_1: Data Schema Integration 1 C: Professional and Practical Skills Session 13_2: GAV and LAV Integration 1 2c1: Using Oracle Semantic Technology and/or Virtuoso to store Session 13_3: Data Integration and Fusion using RDF 1 and query RDF stores. Session 14: Lab-Data Integration and Fusion using RDF 3 D: General and Transferable Skills 2d1: Working with team. Session 15_1: Data Web and Linked Data 1.5 2d2: Presenting and defending ideas. Session 15_2: RDFa 1.5 2d3: Use of creativity and innovation in problem solving. 2d4: Develop communication skills and logical reasoning abilities. Session 16: Lab-RDFa 3 PalGov © 2011 4
  • 5. Module ILOs After completing this module students will be able to: - Explain the concepts of identity management and linked data. - Integrate and fuse heterogeneous data. - Represent data using the graph data model (RDF). - Manage and query data represented in RDF. PalGov © 2011 5
  • 6. Practical Session Description: From previous practical sessions: “The central management of students’ profiles by the ministry of education is becoming an urgent need in the last years. Many students in Palestine move from one university to another, and they need to transfer their academic records. Also, the ministry of higher education needs to certify the diplomas and mark sheets of students. Moreover, there is a need to centrally manage/monitor students financial aids. Therefore, the ministry of higher education has decided to build a national student registry, such that, each semester every university has to send the academic record of every student to the ministry of education. The ministry will then update and integrate the academic records according to the data combined from all universities into the national student registry.” The ministry wants to use RDF to integrate this data. Thus, each university must map its relational data (or data in any other model) into RDF, and at the ministry this data is integrated and fused. Map the universities’ relational data into RDF and integrate and fuse it. PalGov © 2011 6
  • 7. Practical Session • Each two students form a group. Each group must be composed of students from different universities (in their first level degrees). • Students are expected to use three different mark sheets from different universities to construct 3 different hypothetical relational data schemes of students records. • Students must populate the three databases (pertaining to the 3 different data schemes) with sample data. • Students must integrate and fuse all data using RDF. • Students are highly recommended to use the ontologies developed in previous practical sessions when mapping and integrating RDF data. • Students must write at least three SPARQL queries on the integrated RDF data that involves data from all 3 sources • Students must work this practical session using Oracle Semantic Technologies. • After finalizing their work, each group will be asked to present their work to all students, so to collect comments and feedback. • The final delivery include: (i) Snapshots of the three hypothetical databases and schemes taken from Oracle DB. (ii) The RDF mapping of each database (SPO tables). (iii) The integrated final RDF showing how entities were disambiguated. (iv) The executed SPARQL queries and their results. Note that this final delivery should have the form of a report where discussion of the various steps are expected to be clear. PalGov © 2011 7