SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
the Context-ADDICT
                                 project




Ontology driven,
context-aware query distribution
for on-the-fly data-integration

Letizia Tanca and Giorgio Orsi
Data Integration: State of the art




                               the Context-ADDICT project
     Dipartimento di Elettronica e Informazione
…the future




                             the Context-ADDICT project
   Dipartimento di Elettronica e Informazione
4
Overview

An ontology-driven solution for dynamic data
 integration, within a scenario where:

    data sources are not known a-priori

    user queries are dealt with in a context-aware fashion

    information fruition is fostered by
     
        handing it to the user in a semantics-aware, integrated fashion
     
        eliminating non-interesting information, thus reducing the
        “information noise”
     
        controlling the problem’s dimension via context-based reduction of
        the current information space
We propose a DL language, CA-DL, which can uniformly
  represent the application domain and the context
Queries are issued to the system in SPARQL and
  translated into CA-DL for internal processing
                                   the Context-ADDICT project
         Dipartimento di Elettronica e Informazione
Context-ADDICT
(joint work with C. Bolchini, E. Quintarelli and F. A. Schreiber)


Features
 Context-aware data/ontology tailoring [5]
 Ontology-driven, on-the-fly data integration of heterogeneous and dynamic
  data sources
 Multimodal access to resources
 Focus on small and mobile devices (sensors, mobile phones, custom
  embedded-systems)


Applications
   Urban mobility
   Automotive,
   e-Health
   Logistics
   Energy
   Production Automation
   Automated and Personalized Advertisement
   Personal Information Systems
                                  the Context-ADDICT project
        Dipartimento di Elettronica e Informazione
Context-ADDICT : context-aware integration of the            6
overall information collected from the data sources
[MDM06]
On-the-fly data integration + data reduction via tailoring




                                the Context-ADDICT project
      Dipartimento di Elettronica e Informazione
7
  Modeling context: the CDT
• An orthogonal context model, which can be adopted for any
  application (data tailoring, application and service adaptivity and
  fine-tuning, sensor queries…)
• Single contexts are defined as subtrees of a Context Tree,
  representing the contexts currently envisaged for that particular
  application
• Fine granularity, semantics- based …




                                   the Context-ADDICT project
         Dipartimento di Elettronica e Informazione
Domain Ontology




Domain Ontology:
• Supplies to the absence of a DB “global schema”
• Shared and commonly agreed
• Must be decidable and efficiently computable  CA-DL

                                 the Context-ADDICT project
       Dipartimento di Elettronica e Informazione
Data Sources: Semantic Extraction




  Data Source Ontology:
  • Semantic Extraction: semantic ontology + structural ontology
  • Models structural/semantic independence (the different models
  can be used separately)
                               the Context-ADDICT project
     Dipartimento di Elettronica e Informazione
CDT  domain ontology  source ontologies




                             the Context-ADDICT project
   Dipartimento di Elettronica e Informazione
Relevant areas, or projections




Projection:
• is the set of relevant data for a given user in a given context
• projected from the ADO to the data sources
• is context-aware
• possibly materialized on the user device

                                   the Context-ADDICT project
         Dipartimento di Elettronica e Informazione
Our problem




                              the Context-ADDICT project
    Dipartimento di Elettronica e Informazione
A closer look




                              the Context-ADDICT project
    Dipartimento di Elettronica e Informazione
CA-DL
CA-DL is used to create mappings between data sources and
  application domain ontologies and to represent the application
  context.

CA-DL corresponds to a strict subset of OWL2, tailored to be rewritable
  from/to SPARQL syntax and to express both GAV and LAV
  mappings.

A SPARQL query is issued to the system, and:

• translated into CA-DL
• transformed by adapting it to the current user context
• handed over to the query-rewriting algorithm(s) which distribute it to the
  suitable data sources (i.e. when alternative data-sources are available)
• translated into the data-source language(s) by means of automatically
  generated wrappers



                                   the Context-ADDICT project
         Dipartimento di Elettronica e Informazione
In CA-DL




No unions, keeping the complexity of the rewriting process within
  PTIME, and only allowing LAV mappings which involve intersections
  of concepts: in a CA-DIS the queries are highly heterogeneous and
  the mappings are often computed on-the-fly.
No universal quantification: because GAV mappings rewrite the
  complex mapping into SPARQL syntax, where currently it is not
  possible to express general universal restrictions. Only special form of
  universal restriction: property range definitions                 where
  the concept N is the range of the property R.


                                   the Context-ADDICT project
         Dipartimento di Elettronica e Informazione
The CDT for the insurance company
application




                              the Context-ADDICT project
    Dipartimento di Elettronica e Informazione
The CDT ontology




                             the Context-ADDICT project
   Dipartimento di Elettronica e Informazione
The application domain ontology




                              the Context-ADDICT project
    Dipartimento di Elettronica e Informazione
A context and its relevant area




                              the Context-ADDICT project
    Dipartimento di Elettronica e Informazione
The application domain ontology


         manufacturer
                                                      haspolicy                    expectsreceipt
       hasBrand        Mname
                                                                                 policy
        vehicle                 hasName      customer                                          receipt

                                                  man                hasclaim    envisages
                                                    hasriskclass
          motorcycle             driver                    risk
car                                       woman                                           payment
                                                                    Haspayment
                       drives
                                          high                low
                                                                        claim
                                                     mid



              Relevant area
              for context c1

                                     the Context-ADDICT project
        Dipartimento di Elettronica e Informazione
The data sources and their semantic ontologies

DS1:   Customer(id, name, ownesMotorbikePlateNumber)
       Motorbike(motorbikePlateNumber, manufacturer, model)




                                 the Context-ADDICT project
       Dipartimento di Elettronica e Informazione
The data sources and their semantic ontologies

DS2:
Client(id, fullName, riskClass, gender)
RiskClass(id, description)




                                  the Context-ADDICT project
        Dipartimento di Elettronica e Informazione
The mapping ontology




                             the Context-ADDICT project
   Dipartimento di Elettronica e Informazione
Context-aware queries for context c1

q(x,w)  Customer(x), drives(x, y), hasBrand(y, z), hasMname(z, w)

This query correctly retrieves all the customers who drive a car with
  their manufacturer’s names, since the requested concepts and
  roles are included in the relevant area for context c1

q(x,y)  Customer(x), hasName(x, y)

This query correctly retrieves all the customers with their names,
  since the requested concept and property are included in the
  relevant area for context c1

q(x,z)  Customer(x), hasPolicy(x, y), envisages(y, z)

The answer to his query is empty in context c1, since its relevant
  area does not include the roles hasPolicy and envisages

                                    the Context-ADDICT project
          Dipartimento di Elettronica e Informazione
Context-aware queries: Context c1


  q(x,y)  Customer(x), hasName(x,y)

• The query is distributed to the datasources D1 and D2, after a
  reasoning step, through the mapping ontology.
• The concept DS1:Customer is mapped (via LAV mappings) to an
  anonymous concept of the domain ontology containing women
  who drive motorbikes. The data property ado:hasName is
  mapped to the data property DS1:name
• The concept ado:Customer is mapped (via GAV mapping) to and
  to an anonymous concept containing DS2:Client who has male
  gender with high risk class. The data property ado:hasName is
  mapped to the dataproperty DS2:fullname




                                   the Context-ADDICT project
         Dipartimento di Elettronica e Informazione
The data sources and their semantic ontologies
DS1:   Customer(id, name, ownesMotorbikePlateNumber)
      Motorbike(motorbikePlateNumber, manufacturer, model)


         SELECT id, name
         FROM Customer

Note: the customers here are only women !!

DS2:
Client(id, fullName, riskClass, gender)
RiskClass(id, description)

         SELECT id, fullname
         FROM Client, RiskClass
         WHERE Client.riskClass=RiskClass.id
         AND RiskClass=“high”
         AND gender=“male”




                                      the Context-ADDICT project
            Dipartimento di Elettronica e Informazione
Conclusions and future work

An ontology-driven solution for dynamic
 data integration, where:
 data sources are not known a-priori
 user queries are dealt with in a context-aware fashion


The future:
 Performance evaluation, in terms of:
   • Recall/precision
   • Efficiency
 Usage of the same framework in an Internet of things scenario




                                 the Context-ADDICT project
       Dipartimento di Elettronica e Informazione
Some references …




                              the Context-ADDICT project
    Dipartimento di Elettronica e Informazione
CA-DL axioms




                             the Context-ADDICT project
   Dipartimento di Elettronica e Informazione

Más contenido relacionado

La actualidad más candente

UML BASED MODELING OF ECDSA FOR SECURED AND SMART E-GOVERNANCE SYSTEM
UML BASED MODELING OF ECDSA FOR SECURED AND SMART E-GOVERNANCE SYSTEMUML BASED MODELING OF ECDSA FOR SECURED AND SMART E-GOVERNANCE SYSTEM
UML BASED MODELING OF ECDSA FOR SECURED AND SMART E-GOVERNANCE SYSTEMcscpconf
 
SCALABLE AND ENERGY EFFICIENT TASK OFFLOADING SCHEMES FOR VEHICULAR CLOUD COM...
SCALABLE AND ENERGY EFFICIENT TASK OFFLOADING SCHEMES FOR VEHICULAR CLOUD COM...SCALABLE AND ENERGY EFFICIENT TASK OFFLOADING SCHEMES FOR VEHICULAR CLOUD COM...
SCALABLE AND ENERGY EFFICIENT TASK OFFLOADING SCHEMES FOR VEHICULAR CLOUD COM...IJCNCJournal
 
Reference Knowledge Models for Smart Application
Reference Knowledge Models for Smart ApplicationReference Knowledge Models for Smart Application
Reference Knowledge Models for Smart ApplicationMaxime Lefrançois
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of ThingsPayamBarnaghi
 
Semantic Technolgies for the Internet of Things
Semantic Technolgies for the Internet of ThingsSemantic Technolgies for the Internet of Things
Semantic Technolgies for the Internet of ThingsPayamBarnaghi
 
dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152Lenore Mullin
 
Logic Programming in Space-Time: The Case of Situatedness in LPaaS
Logic Programming in Space-Time: The Case of Situatedness in LPaaSLogic Programming in Space-Time: The Case of Situatedness in LPaaS
Logic Programming in Space-Time: The Case of Situatedness in LPaaSGiovanni Ciatto
 
Connecting the Dots—How a Graph Database Enables Discovery
Connecting the Dots—How a Graph Database Enables DiscoveryConnecting the Dots—How a Graph Database Enables Discovery
Connecting the Dots—How a Graph Database Enables DiscoveryInside Analysis
 
Smalltalk-80 : hardware and software
Smalltalk-80 : hardware and softwareSmalltalk-80 : hardware and software
Smalltalk-80 : hardware and softwareESUG
 
Semantic IoT Semantic Inter-Operability Practices - Part 1
Semantic IoT Semantic Inter-Operability Practices - Part 1Semantic IoT Semantic Inter-Operability Practices - Part 1
Semantic IoT Semantic Inter-Operability Practices - Part 1iotest
 
MS Word file resumes16869r.doc.doc
MS Word file resumes16869r.doc.docMS Word file resumes16869r.doc.doc
MS Word file resumes16869r.doc.docbutest
 
DETECTION METHOD FOR CLASSIFYING MALICIOUS FIRMWARE
DETECTION METHOD FOR CLASSIFYING MALICIOUS FIRMWAREDETECTION METHOD FOR CLASSIFYING MALICIOUS FIRMWARE
DETECTION METHOD FOR CLASSIFYING MALICIOUS FIRMWAREIJNSA Journal
 

La actualidad más candente (12)

UML BASED MODELING OF ECDSA FOR SECURED AND SMART E-GOVERNANCE SYSTEM
UML BASED MODELING OF ECDSA FOR SECURED AND SMART E-GOVERNANCE SYSTEMUML BASED MODELING OF ECDSA FOR SECURED AND SMART E-GOVERNANCE SYSTEM
UML BASED MODELING OF ECDSA FOR SECURED AND SMART E-GOVERNANCE SYSTEM
 
SCALABLE AND ENERGY EFFICIENT TASK OFFLOADING SCHEMES FOR VEHICULAR CLOUD COM...
SCALABLE AND ENERGY EFFICIENT TASK OFFLOADING SCHEMES FOR VEHICULAR CLOUD COM...SCALABLE AND ENERGY EFFICIENT TASK OFFLOADING SCHEMES FOR VEHICULAR CLOUD COM...
SCALABLE AND ENERGY EFFICIENT TASK OFFLOADING SCHEMES FOR VEHICULAR CLOUD COM...
 
Reference Knowledge Models for Smart Application
Reference Knowledge Models for Smart ApplicationReference Knowledge Models for Smart Application
Reference Knowledge Models for Smart Application
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
 
Semantic Technolgies for the Internet of Things
Semantic Technolgies for the Internet of ThingsSemantic Technolgies for the Internet of Things
Semantic Technolgies for the Internet of Things
 
dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152
 
Logic Programming in Space-Time: The Case of Situatedness in LPaaS
Logic Programming in Space-Time: The Case of Situatedness in LPaaSLogic Programming in Space-Time: The Case of Situatedness in LPaaS
Logic Programming in Space-Time: The Case of Situatedness in LPaaS
 
Connecting the Dots—How a Graph Database Enables Discovery
Connecting the Dots—How a Graph Database Enables DiscoveryConnecting the Dots—How a Graph Database Enables Discovery
Connecting the Dots—How a Graph Database Enables Discovery
 
Smalltalk-80 : hardware and software
Smalltalk-80 : hardware and softwareSmalltalk-80 : hardware and software
Smalltalk-80 : hardware and software
 
Semantic IoT Semantic Inter-Operability Practices - Part 1
Semantic IoT Semantic Inter-Operability Practices - Part 1Semantic IoT Semantic Inter-Operability Practices - Part 1
Semantic IoT Semantic Inter-Operability Practices - Part 1
 
MS Word file resumes16869r.doc.doc
MS Word file resumes16869r.doc.docMS Word file resumes16869r.doc.doc
MS Word file resumes16869r.doc.doc
 
DETECTION METHOD FOR CLASSIFYING MALICIOUS FIRMWARE
DETECTION METHOD FOR CLASSIFYING MALICIOUS FIRMWAREDETECTION METHOD FOR CLASSIFYING MALICIOUS FIRMWARE
DETECTION METHOD FOR CLASSIFYING MALICIOUS FIRMWARE
 

Destacado

ROSeAnn: Reconciling Opinions of Semantic Annotators VLDB 2014
ROSeAnn: Reconciling Opinions of Semantic Annotators VLDB 2014ROSeAnn: Reconciling Opinions of Semantic Annotators VLDB 2014
ROSeAnn: Reconciling Opinions of Semantic Annotators VLDB 2014Giorgio Orsi
 
SAE: Structured Aspect Extraction
SAE: Structured Aspect ExtractionSAE: Structured Aspect Extraction
SAE: Structured Aspect ExtractionGiorgio Orsi
 
Web Data Extraction Como2010
Web Data Extraction Como2010Web Data Extraction Como2010
Web Data Extraction Como2010Giorgio Orsi
 
Joint Repairs for Web Wrappers
Joint Repairs for Web WrappersJoint Repairs for Web Wrappers
Joint Repairs for Web WrappersGiorgio Orsi
 

Destacado (8)

ROSeAnn: Reconciling Opinions of Semantic Annotators VLDB 2014
ROSeAnn: Reconciling Opinions of Semantic Annotators VLDB 2014ROSeAnn: Reconciling Opinions of Semantic Annotators VLDB 2014
ROSeAnn: Reconciling Opinions of Semantic Annotators VLDB 2014
 
Semantic Data Box
Semantic Data BoxSemantic Data Box
Semantic Data Box
 
Orsi PersDB11
Orsi PersDB11Orsi PersDB11
Orsi PersDB11
 
SAFE EDBT 2011
SAFE EDBT 2011SAFE EDBT 2011
SAFE EDBT 2011
 
SAE: Structured Aspect Extraction
SAE: Structured Aspect ExtractionSAE: Structured Aspect Extraction
SAE: Structured Aspect Extraction
 
Table Recognition
Table RecognitionTable Recognition
Table Recognition
 
Web Data Extraction Como2010
Web Data Extraction Como2010Web Data Extraction Como2010
Web Data Extraction Como2010
 
Joint Repairs for Web Wrappers
Joint Repairs for Web WrappersJoint Repairs for Web Wrappers
Joint Repairs for Web Wrappers
 

Similar a Invited Iceis Tanca Orsi

Government GraphSummit: Optimizing the Supply Chain
Government GraphSummit: Optimizing the Supply ChainGovernment GraphSummit: Optimizing the Supply Chain
Government GraphSummit: Optimizing the Supply ChainNeo4j
 
Machine Learning for Multimedia and Edge Information Processing.pptx
Machine Learning for Multimedia and Edge Information Processing.pptxMachine Learning for Multimedia and Edge Information Processing.pptx
Machine Learning for Multimedia and Edge Information Processing.pptxssuserf3a100
 
Tech Jam 2015: Action Cluster Highlights
Tech Jam 2015: Action Cluster HighlightsTech Jam 2015: Action Cluster Highlights
Tech Jam 2015: Action Cluster HighlightsUS-Ignite
 
Spatial Computing and the Future of Utility GIS
Spatial Computing and the Future of Utility GISSpatial Computing and the Future of Utility GIS
Spatial Computing and the Future of Utility GISGeorge Percivall
 
Machine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdfMachine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdfadeyimikaipaye
 
sensors-22-00196-v2.pdf
sensors-22-00196-v2.pdfsensors-22-00196-v2.pdf
sensors-22-00196-v2.pdfAsiyaKhan63
 
Neo4j GraphTalk Helsinki - Next-Gerneation Telecommunication Solutions with N...
Neo4j GraphTalk Helsinki - Next-Gerneation Telecommunication Solutions with N...Neo4j GraphTalk Helsinki - Next-Gerneation Telecommunication Solutions with N...
Neo4j GraphTalk Helsinki - Next-Gerneation Telecommunication Solutions with N...Neo4j
 
Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...Obeo
 
ENERGY-EFFICIENT ADAPTIVE RESOURCE MANAGEMENT FOR REAL-TIME VEHICULAR CLOUD S...
ENERGY-EFFICIENT ADAPTIVE RESOURCE MANAGEMENT FOR REAL-TIME VEHICULAR CLOUD S...ENERGY-EFFICIENT ADAPTIVE RESOURCE MANAGEMENT FOR REAL-TIME VEHICULAR CLOUD S...
ENERGY-EFFICIENT ADAPTIVE RESOURCE MANAGEMENT FOR REAL-TIME VEHICULAR CLOUD S...Nexgen Technology
 
Shceduling iot application on cloud computing
Shceduling iot application on cloud computingShceduling iot application on cloud computing
Shceduling iot application on cloud computingEman Ahmed
 
Lecture_IIITD.pptx
Lecture_IIITD.pptxLecture_IIITD.pptx
Lecture_IIITD.pptxachakracu
 
Why ∆Q is the ideal network metric
Why ∆Q is the ideal network metricWhy ∆Q is the ideal network metric
Why ∆Q is the ideal network metricMartin Geddes
 
Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...
Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...
Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...Neo4j
 
Seminar report of digital twin
Seminar report of digital twinSeminar report of digital twin
Seminar report of digital twinfaheem m m
 
Zühlke Meetup - Mai 2017
Zühlke Meetup - Mai 2017Zühlke Meetup - Mai 2017
Zühlke Meetup - Mai 2017Boris Adryan
 
(R)evolution of the computing continuum - A few challenges
(R)evolution of the computing continuum  - A few challenges(R)evolution of the computing continuum  - A few challenges
(R)evolution of the computing continuum - A few challengesFrederic Desprez
 

Similar a Invited Iceis Tanca Orsi (20)

Government GraphSummit: Optimizing the Supply Chain
Government GraphSummit: Optimizing the Supply ChainGovernment GraphSummit: Optimizing the Supply Chain
Government GraphSummit: Optimizing the Supply Chain
 
Secure Data Transmission using IBOOS in VANET
Secure Data Transmission using IBOOS in VANET Secure Data Transmission using IBOOS in VANET
Secure Data Transmission using IBOOS in VANET
 
Machine Learning for Multimedia and Edge Information Processing.pptx
Machine Learning for Multimedia and Edge Information Processing.pptxMachine Learning for Multimedia and Edge Information Processing.pptx
Machine Learning for Multimedia and Edge Information Processing.pptx
 
Tech Jam 2015: Action Cluster Highlights
Tech Jam 2015: Action Cluster HighlightsTech Jam 2015: Action Cluster Highlights
Tech Jam 2015: Action Cluster Highlights
 
Spatial Computing and the Future of Utility GIS
Spatial Computing and the Future of Utility GISSpatial Computing and the Future of Utility GIS
Spatial Computing and the Future of Utility GIS
 
Machine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdfMachine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdf
 
sensors-22-00196-v2.pdf
sensors-22-00196-v2.pdfsensors-22-00196-v2.pdf
sensors-22-00196-v2.pdf
 
Neo4j GraphTalk Helsinki - Next-Gerneation Telecommunication Solutions with N...
Neo4j GraphTalk Helsinki - Next-Gerneation Telecommunication Solutions with N...Neo4j GraphTalk Helsinki - Next-Gerneation Telecommunication Solutions with N...
Neo4j GraphTalk Helsinki - Next-Gerneation Telecommunication Solutions with N...
 
Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...
 
ENERGY-EFFICIENT ADAPTIVE RESOURCE MANAGEMENT FOR REAL-TIME VEHICULAR CLOUD S...
ENERGY-EFFICIENT ADAPTIVE RESOURCE MANAGEMENT FOR REAL-TIME VEHICULAR CLOUD S...ENERGY-EFFICIENT ADAPTIVE RESOURCE MANAGEMENT FOR REAL-TIME VEHICULAR CLOUD S...
ENERGY-EFFICIENT ADAPTIVE RESOURCE MANAGEMENT FOR REAL-TIME VEHICULAR CLOUD S...
 
Shceduling iot application on cloud computing
Shceduling iot application on cloud computingShceduling iot application on cloud computing
Shceduling iot application on cloud computing
 
Lecture_IIITD.pptx
Lecture_IIITD.pptxLecture_IIITD.pptx
Lecture_IIITD.pptx
 
Why ∆Q is the ideal network metric
Why ∆Q is the ideal network metricWhy ∆Q is the ideal network metric
Why ∆Q is the ideal network metric
 
Cloud ppt
Cloud pptCloud ppt
Cloud ppt
 
IBM Think Milano
IBM Think MilanoIBM Think Milano
IBM Think Milano
 
Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...
Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...
Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...
 
Seminar report of digital twin
Seminar report of digital twinSeminar report of digital twin
Seminar report of digital twin
 
6620handout5o
6620handout5o6620handout5o
6620handout5o
 
Zühlke Meetup - Mai 2017
Zühlke Meetup - Mai 2017Zühlke Meetup - Mai 2017
Zühlke Meetup - Mai 2017
 
(R)evolution of the computing continuum - A few challenges
(R)evolution of the computing continuum  - A few challenges(R)evolution of the computing continuum  - A few challenges
(R)evolution of the computing continuum - A few challenges
 

Más de Giorgio Orsi

Web Data Extraction: A Crash Course
Web Data Extraction: A Crash CourseWeb Data Extraction: A Crash Course
Web Data Extraction: A Crash CourseGiorgio Orsi
 
Fairhair.ai – alan turing institute june '17 (public)
Fairhair.ai – alan turing institute june '17 (public)Fairhair.ai – alan turing institute june '17 (public)
Fairhair.ai – alan turing institute june '17 (public)Giorgio Orsi
 
wadar_poster_final
wadar_poster_finalwadar_poster_final
wadar_poster_finalGiorgio Orsi
 
Query Rewriting and Optimization for Ontological Databases
Query Rewriting and Optimization for Ontological DatabasesQuery Rewriting and Optimization for Ontological Databases
Query Rewriting and Optimization for Ontological DatabasesGiorgio Orsi
 
Deos 2014 - Welcome
Deos 2014 - WelcomeDeos 2014 - Welcome
Deos 2014 - WelcomeGiorgio Orsi
 
Heuristic Ranking in Tightly Coupled Probabilistic Description Logics
Heuristic Ranking in Tightly Coupled Probabilistic Description LogicsHeuristic Ranking in Tightly Coupled Probabilistic Description Logics
Heuristic Ranking in Tightly Coupled Probabilistic Description LogicsGiorgio Orsi
 
Datalog and its Extensions for Semantic Web Databases
Datalog and its Extensions for Semantic Web DatabasesDatalog and its Extensions for Semantic Web Databases
Datalog and its Extensions for Semantic Web DatabasesGiorgio Orsi
 
AMBER WWW 2012 Poster
AMBER WWW 2012 PosterAMBER WWW 2012 Poster
AMBER WWW 2012 PosterGiorgio Orsi
 
AMBER WWW 2012 (Demonstration)
AMBER WWW 2012 (Demonstration)AMBER WWW 2012 (Demonstration)
AMBER WWW 2012 (Demonstration)Giorgio Orsi
 
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)Giorgio Orsi
 
Querying UML Class Diagrams - FoSSaCS 2012
Querying UML Class Diagrams - FoSSaCS 2012Querying UML Class Diagrams - FoSSaCS 2012
Querying UML Class Diagrams - FoSSaCS 2012Giorgio Orsi
 
OPAL: automated form understanding for the deep web - WWW 2012
OPAL: automated form understanding for the deep web - WWW 2012OPAL: automated form understanding for the deep web - WWW 2012
OPAL: automated form understanding for the deep web - WWW 2012Giorgio Orsi
 
Nyaya: Semantic data markets: a flexible environment for knowledge management...
Nyaya: Semantic data markets: a flexible environment for knowledge management...Nyaya: Semantic data markets: a flexible environment for knowledge management...
Nyaya: Semantic data markets: a flexible environment for knowledge management...Giorgio Orsi
 
The Diadem Ontology
The Diadem OntologyThe Diadem Ontology
The Diadem OntologyGiorgio Orsi
 

Más de Giorgio Orsi (20)

Web Data Extraction: A Crash Course
Web Data Extraction: A Crash CourseWeb Data Extraction: A Crash Course
Web Data Extraction: A Crash Course
 
Fairhair.ai – alan turing institute june '17 (public)
Fairhair.ai – alan turing institute june '17 (public)Fairhair.ai – alan turing institute june '17 (public)
Fairhair.ai – alan turing institute june '17 (public)
 
diadem-vldb-2015
diadem-vldb-2015diadem-vldb-2015
diadem-vldb-2015
 
wadar_poster_final
wadar_poster_finalwadar_poster_final
wadar_poster_final
 
Query Rewriting and Optimization for Ontological Databases
Query Rewriting and Optimization for Ontological DatabasesQuery Rewriting and Optimization for Ontological Databases
Query Rewriting and Optimization for Ontological Databases
 
Deos 2014 - Welcome
Deos 2014 - WelcomeDeos 2014 - Welcome
Deos 2014 - Welcome
 
Perv a ds-rr13
Perv a ds-rr13Perv a ds-rr13
Perv a ds-rr13
 
Heuristic Ranking in Tightly Coupled Probabilistic Description Logics
Heuristic Ranking in Tightly Coupled Probabilistic Description LogicsHeuristic Ranking in Tightly Coupled Probabilistic Description Logics
Heuristic Ranking in Tightly Coupled Probabilistic Description Logics
 
Datalog and its Extensions for Semantic Web Databases
Datalog and its Extensions for Semantic Web DatabasesDatalog and its Extensions for Semantic Web Databases
Datalog and its Extensions for Semantic Web Databases
 
AMBER WWW 2012 Poster
AMBER WWW 2012 PosterAMBER WWW 2012 Poster
AMBER WWW 2012 Poster
 
AMBER WWW 2012 (Demonstration)
AMBER WWW 2012 (Demonstration)AMBER WWW 2012 (Demonstration)
AMBER WWW 2012 (Demonstration)
 
DIADEM WWW 2012
DIADEM WWW 2012DIADEM WWW 2012
DIADEM WWW 2012
 
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)
 
Querying UML Class Diagrams - FoSSaCS 2012
Querying UML Class Diagrams - FoSSaCS 2012Querying UML Class Diagrams - FoSSaCS 2012
Querying UML Class Diagrams - FoSSaCS 2012
 
OPAL: automated form understanding for the deep web - WWW 2012
OPAL: automated form understanding for the deep web - WWW 2012OPAL: automated form understanding for the deep web - WWW 2012
OPAL: automated form understanding for the deep web - WWW 2012
 
Nyaya: Semantic data markets: a flexible environment for knowledge management...
Nyaya: Semantic data markets: a flexible environment for knowledge management...Nyaya: Semantic data markets: a flexible environment for knowledge management...
Nyaya: Semantic data markets: a flexible environment for knowledge management...
 
The Diadem Ontology
The Diadem OntologyThe Diadem Ontology
The Diadem Ontology
 
Diadem 1.0
Diadem 1.0Diadem 1.0
Diadem 1.0
 
Oxpath vldb
Oxpath vldbOxpath vldb
Oxpath vldb
 
Gottlob ICDE 2011
Gottlob ICDE 2011Gottlob ICDE 2011
Gottlob ICDE 2011
 

Invited Iceis Tanca Orsi

  • 1. the Context-ADDICT project Ontology driven, context-aware query distribution for on-the-fly data-integration Letizia Tanca and Giorgio Orsi
  • 2. Data Integration: State of the art the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 3. …the future the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 4. 4 Overview An ontology-driven solution for dynamic data integration, within a scenario where:  data sources are not known a-priori  user queries are dealt with in a context-aware fashion  information fruition is fostered by  handing it to the user in a semantics-aware, integrated fashion  eliminating non-interesting information, thus reducing the “information noise”  controlling the problem’s dimension via context-based reduction of the current information space We propose a DL language, CA-DL, which can uniformly represent the application domain and the context Queries are issued to the system in SPARQL and translated into CA-DL for internal processing the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 5. Context-ADDICT (joint work with C. Bolchini, E. Quintarelli and F. A. Schreiber) Features  Context-aware data/ontology tailoring [5]  Ontology-driven, on-the-fly data integration of heterogeneous and dynamic data sources  Multimodal access to resources  Focus on small and mobile devices (sensors, mobile phones, custom embedded-systems) Applications  Urban mobility  Automotive,  e-Health  Logistics  Energy  Production Automation  Automated and Personalized Advertisement  Personal Information Systems the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 6. Context-ADDICT : context-aware integration of the 6 overall information collected from the data sources [MDM06] On-the-fly data integration + data reduction via tailoring the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 7. 7 Modeling context: the CDT • An orthogonal context model, which can be adopted for any application (data tailoring, application and service adaptivity and fine-tuning, sensor queries…) • Single contexts are defined as subtrees of a Context Tree, representing the contexts currently envisaged for that particular application • Fine granularity, semantics- based … the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 8. Domain Ontology Domain Ontology: • Supplies to the absence of a DB “global schema” • Shared and commonly agreed • Must be decidable and efficiently computable  CA-DL the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 9. Data Sources: Semantic Extraction Data Source Ontology: • Semantic Extraction: semantic ontology + structural ontology • Models structural/semantic independence (the different models can be used separately) the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 10. CDT  domain ontology  source ontologies the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 11. Relevant areas, or projections Projection: • is the set of relevant data for a given user in a given context • projected from the ADO to the data sources • is context-aware • possibly materialized on the user device the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 12. Our problem the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 13. A closer look the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 14. CA-DL CA-DL is used to create mappings between data sources and application domain ontologies and to represent the application context. CA-DL corresponds to a strict subset of OWL2, tailored to be rewritable from/to SPARQL syntax and to express both GAV and LAV mappings. A SPARQL query is issued to the system, and: • translated into CA-DL • transformed by adapting it to the current user context • handed over to the query-rewriting algorithm(s) which distribute it to the suitable data sources (i.e. when alternative data-sources are available) • translated into the data-source language(s) by means of automatically generated wrappers the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 15. In CA-DL No unions, keeping the complexity of the rewriting process within PTIME, and only allowing LAV mappings which involve intersections of concepts: in a CA-DIS the queries are highly heterogeneous and the mappings are often computed on-the-fly. No universal quantification: because GAV mappings rewrite the complex mapping into SPARQL syntax, where currently it is not possible to express general universal restrictions. Only special form of universal restriction: property range definitions where the concept N is the range of the property R. the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 16. The CDT for the insurance company application the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 17. The CDT ontology the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 18. The application domain ontology the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 19. A context and its relevant area the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 20. The application domain ontology manufacturer haspolicy expectsreceipt hasBrand Mname policy vehicle hasName customer receipt man hasclaim envisages hasriskclass motorcycle driver risk car woman payment Haspayment drives high low claim mid Relevant area for context c1 the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 21. The data sources and their semantic ontologies DS1: Customer(id, name, ownesMotorbikePlateNumber) Motorbike(motorbikePlateNumber, manufacturer, model) the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 22. The data sources and their semantic ontologies DS2: Client(id, fullName, riskClass, gender) RiskClass(id, description) the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 23. The mapping ontology the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 24. Context-aware queries for context c1 q(x,w)  Customer(x), drives(x, y), hasBrand(y, z), hasMname(z, w) This query correctly retrieves all the customers who drive a car with their manufacturer’s names, since the requested concepts and roles are included in the relevant area for context c1 q(x,y)  Customer(x), hasName(x, y) This query correctly retrieves all the customers with their names, since the requested concept and property are included in the relevant area for context c1 q(x,z)  Customer(x), hasPolicy(x, y), envisages(y, z) The answer to his query is empty in context c1, since its relevant area does not include the roles hasPolicy and envisages the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 25. Context-aware queries: Context c1 q(x,y)  Customer(x), hasName(x,y) • The query is distributed to the datasources D1 and D2, after a reasoning step, through the mapping ontology. • The concept DS1:Customer is mapped (via LAV mappings) to an anonymous concept of the domain ontology containing women who drive motorbikes. The data property ado:hasName is mapped to the data property DS1:name • The concept ado:Customer is mapped (via GAV mapping) to and to an anonymous concept containing DS2:Client who has male gender with high risk class. The data property ado:hasName is mapped to the dataproperty DS2:fullname the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 26. The data sources and their semantic ontologies DS1: Customer(id, name, ownesMotorbikePlateNumber) Motorbike(motorbikePlateNumber, manufacturer, model) SELECT id, name FROM Customer Note: the customers here are only women !! DS2: Client(id, fullName, riskClass, gender) RiskClass(id, description) SELECT id, fullname FROM Client, RiskClass WHERE Client.riskClass=RiskClass.id AND RiskClass=“high” AND gender=“male” the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 27. Conclusions and future work An ontology-driven solution for dynamic data integration, where:  data sources are not known a-priori  user queries are dealt with in a context-aware fashion The future:  Performance evaluation, in terms of: • Recall/precision • Efficiency  Usage of the same framework in an Internet of things scenario the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 28. Some references … the Context-ADDICT project Dipartimento di Elettronica e Informazione
  • 29. CA-DL axioms the Context-ADDICT project Dipartimento di Elettronica e Informazione