SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
A Hierarchical approach towards Efficient
and Expressive Stream Reasoning
Riccardo Tommasini (Ph.D Student at Politecnico di Milano, DEIB )
Advisor: Emanuele Della Valle (Assistant Professor at Politecnico di Milano, DEIB)
1
Web Reasoning and Rule Systems Conf. 2016,
Doctoral Consortium
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Introduction
2
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) 3
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) 4
Complex Domains
Incomplete
Vast
Noisy
Rapidly Changing
Reactive
Time Aware
Heterogeneous
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Stream Reasoning
Supports complex domains decision making

in real-time (reactively).
I.e., making sense of

vast and heterogeneous,

noisy and incomplete

streams of data.
5
Vision
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Stream Processing and Reasoning
Data Stream Management Systems (DSMS) e.g., Esper, Flink
Complex Event Processing Engines (CEP) e.g., Drools Fusion, Esper.

RDF Stream Processing (RSP) e.g., C-SPARQL, CQELS, SKB.

Rule Based Systems e.g., (RBS) EP-SPARQL, Sparkwave.

Ontology Based Data Access (OBDA) e.g., Morphstream, STARQL.

Incremental Maintenance of Ontology Materialisation (IMOM), e.g,
RDFox, TrOWL
6
State-of-the-art
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) 7
SR DSMS CEP RSP RBS OBDA IMOM
Vast x x x
Heterogeneous x x x x x
Noisy x x
Incomplete x x x x
Stream x x x
Time-Aware x x x
Complex Domains x x x
Approaches VS Challenges
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) 8
Research Question
Can we realise an expressive and efficient stream reasoning?
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) 9
Research Question
Can we realise an expressive and efficient stream reasoning?
Still unanswered!
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) 10
Research Question
Can we realise an expressive and efficient stream reasoning,
using a hierarchical approach?
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Cascading Reasoning
11
Stuckenschmidt, H., Ceri, S., Della Valle, E., & Van Harmelen, F.
(2010). Towards expressive stream reasoning
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Cascading Reasoning vs State-of-the-art
12
Stuckenschmidt, H., Ceri, S., Della Valle, E., & Van Harmelen, F.
(2010). Towards expressive stream reasoning
C-SPARQL
EP-SPARQL
trOWL
ESPER
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Information
Integration Systems
The role of II systems is to
provide a uniform view of
the data in the sources.
13
Integrated Conceptual
Model (ICM)
Mappings
Data

Sources
Query
Wrappers
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Information Integration Systems
Integrated Conceptual Model (ICM), i.e., a common
vocabulary, formally defined, that enables query answering.
Mapping, i.e., (typically) FOL statements that establish
links between ICM and data sources.
Wrapper, i.e., interfaces to reinterpret the data source
into a data model that enables the mapping.
14
at a glance
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Cascading Reasoning VS Information Integration
15
Stuckenschmidt, H., Ceri, S., Della Valle, E., & Van Harmelen, F.
(2010). Towards expressive stream reasoning
z
ICM
z
Wrapping
z
Mapping
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Research Plan
16
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Research Questions
17
Q.1, Can we extend the mapping language to include time-
related operators (e.g. windows) and engines operational
semantics?
Q.2, Can we extend the ontological language to include time
operators without degenerate into intractability?
Q.3, Can we enable a systematic comparative research
approach for stream reasoners?
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Q.1, Can we extend the mapping language to include time-
related operators (e.g. windows) and engines operational
semantics?
Q.2, Can we extend the ontological language to include time
operators without degenerate into intractability?
Research Questions
18
Q.3, Can we enable a systematic comparative research
approach for stream reasoners?
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Research Questions: Q.1
19
Stuckenschmidt, H., Ceri, S., Della Valle, E., & Van Harmelen, F.
(2010). Towards expressive stream reasoning
Q.1
relates with rewriting and interpretation
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Q.1 Research Plan
(i) include the continuous semantics to enable continuous
querying over virtual RDF Stream data sources;
(ii) include time aware operators, e.g. windows, to enable
rewriting over continuous query languages e.g. EPL;
(iii) enable the description of stream processors execution
semantics.
20
Extending mapping language to
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Research Questions: Q.1
21
Stuckenschmidt, H., Ceri, S., Della Valle, E., & Van Harmelen, F.
(2010). Towards expressive stream reasoning
Q.2
relates with reasoning and abstraction
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Q.2 Research Plan
(i) identify meaningful OWL 2 DL fragments for Stream
Reasoning.
(ii) consider temporal extension of DLs that do not
degenerate to intractability.
(ii) exploit time-related operators typical of complex event
processing or event calculus to provide rule based reasoning.
22
Extend the ICM language to
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Evaluation Plan
23
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
A good
evaluation
by Nico Matentzoglu
24
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Stream Reasoning Benchmarking
Mostly related to RDF Stream Processing
Focused on query answering
Limited Entailment (RDFS subsets)
Lack of expressive benchmarks
Lack of shared approaches
No absolute winner (RSP)
25
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Research Questions
Q.1, Can we extend the mapping language to include time-
related operators (e.g. windows) and engines operational
semantics?
Q.2, Can we extend the ontological language to include time
operators with- out degenerate into intractability?
26
Q.3, Can we enable a systematic comparative research
approach for stream reasoners benchmarking?
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Benchmark Principles
The goal of a domain specific benchmark is to foster
technological progress by guaranteeing a fair
assessment.
Jim Gray, The Benchmark Handbook 

for Database and Transaction Systems, 1993
27
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Experiment
Design
for Stream Reasoning
28
is the engine used as subject in the
experiment;
is an ontology and any data not subject
to change during the experiment.
is the description of the input data
streams:
is the set of continuous queries
registered into the engine
is the set of key performance
indicators (KPIs) to collect.
The result of the execution of an
experiment is a Report that captures
the engine dynamics.
E
T
Q
D
K
R
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Test Stand Architecture
29
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
RSP Baselines
The minimal meaningful
approaches to realise an
RSP engine
Pipeline of DSMS and a reasoner;
Support reasoning under the ρDF
entailment regime;
Data can flows from the DSMS to the
reasoner via snapshots (i.e. Figure 2-A)
or differences ( Figure 2-B);
They exploit absolute time, i.e. their
internal clock can be externally
controlled.
30
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Comparative Analysis Enabled
31
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Comparative Analysis Enabled
32
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) 33
Achievements and Future Works
Conclusion
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Lessons Learned
- Stream Reasoning benchmarking requires further
investigations
- RSP research is mature (active w3c group), but still its
role can be further investigated
34
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Achievements
- Publication: Heaven: a framework for systematic
comparative research approach for RSP engines (ESWC 2016)
- Promising work for semantic Complex Event Processing
- First steps towards a “naïve” implementation of cascading
reasoning (collaboration with UGENT)
35
RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano)
Questions?
Email: riccardo.tommasini@polimi.it

Twitter: @rictomm
Github: riccardotommasini
Web: streamreasoning.org
36

Contenu connexe

Tendances

Connecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebConnecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebJean-Paul Calbimonte
 
Streaming Day - an overview of Stream Reasoning
Streaming Day - an overview of Stream ReasoningStreaming Day - an overview of Stream Reasoning
Streaming Day - an overview of Stream ReasoningRiccardo Tommasini
 
RDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementationsRDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementationsJean-Paul Calbimonte
 
RDF Stream Processing and the role of Semantics
RDF Stream Processing and the role of SemanticsRDF Stream Processing and the role of Semantics
RDF Stream Processing and the role of SemanticsJean-Paul Calbimonte
 
On the need for a W3C community group on RDF Stream Processing
On the need for a W3C community group on RDF Stream ProcessingOn the need for a W3C community group on RDF Stream Processing
On the need for a W3C community group on RDF Stream ProcessingPlanetData Network of Excellence
 
On unifying query languages for RDF streams
On unifying query languages for RDF streamsOn unifying query languages for RDF streams
On unifying query languages for RDF streamsDaniele Dell'Aglio
 
Towards efficient processing of RDF data streams
Towards efficient processing of RDF data streamsTowards efficient processing of RDF data streams
Towards efficient processing of RDF data streamsAlejandro Llaves
 
An early look at the LDBC Social Network Benchmark's Business Intelligence wo...
An early look at the LDBC Social Network Benchmark's Business Intelligence wo...An early look at the LDBC Social Network Benchmark's Business Intelligence wo...
An early look at the LDBC Social Network Benchmark's Business Intelligence wo...Gábor Szárnyas
 
EKAW - Triple Pattern Fragments
EKAW - Triple Pattern FragmentsEKAW - Triple Pattern Fragments
EKAW - Triple Pattern FragmentsRuben Taelman
 
RSP-QL*: Querying Data-Level Annotations in RDF Streams
RSP-QL*: Querying Data-Level Annotations in RDF StreamsRSP-QL*: Querying Data-Level Annotations in RDF Streams
RSP-QL*: Querying Data-Level Annotations in RDF Streamskeski
 
The History and Use of R
The History and Use of RThe History and Use of R
The History and Use of RAnalyticsWeek
 
Introducing The R Software
Introducing The R Software  Introducing The R Software
Introducing The R Software Kamarul Imran
 
LDP-DL: A language to define the design of Linked Data Platforms
LDP-DL: A language to define the design of Linked Data PlatformsLDP-DL: A language to define the design of Linked Data Platforms
LDP-DL: A language to define the design of Linked Data PlatformsMohammad Noorani Bakerally
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataGiorgos Santipantakis
 
Versioned Triple Pattern Fragments
Versioned Triple Pattern FragmentsVersioned Triple Pattern Fragments
Versioned Triple Pattern FragmentsRuben Taelman
 
Large-Scale Lasso and Elastic-Net Regularized Generalized Linear Models (DB T...
Large-Scale Lasso and Elastic-Net Regularized Generalized Linear Models (DB T...Large-Scale Lasso and Elastic-Net Regularized Generalized Linear Models (DB T...
Large-Scale Lasso and Elastic-Net Regularized Generalized Linear Models (DB T...Spark Summit
 
Distributed Collaboration on RDF Datasets Using Git: Towards the Quit Store
Distributed Collaboration on RDF Datasets Using Git: Towards the Quit StoreDistributed Collaboration on RDF Datasets Using Git: Towards the Quit Store
Distributed Collaboration on RDF Datasets Using Git: Towards the Quit StoreLinked Enterprise Date Services
 
How to get started with R programming
How to get started with R programmingHow to get started with R programming
How to get started with R programmingRamon Salazar
 
User-­friendly Metaworkflows in Quantum Chemistry
User-­friendly Metaworkflows in Quantum ChemistryUser-­friendly Metaworkflows in Quantum Chemistry
User-­friendly Metaworkflows in Quantum ChemistrySandra Gesing
 
Apache Flink @ Tel Aviv / Herzliya Meetup
Apache Flink @ Tel Aviv / Herzliya MeetupApache Flink @ Tel Aviv / Herzliya Meetup
Apache Flink @ Tel Aviv / Herzliya MeetupRobert Metzger
 

Tendances (20)

Connecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebConnecting Stream Reasoners on the Web
Connecting Stream Reasoners on the Web
 
Streaming Day - an overview of Stream Reasoning
Streaming Day - an overview of Stream ReasoningStreaming Day - an overview of Stream Reasoning
Streaming Day - an overview of Stream Reasoning
 
RDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementationsRDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementations
 
RDF Stream Processing and the role of Semantics
RDF Stream Processing and the role of SemanticsRDF Stream Processing and the role of Semantics
RDF Stream Processing and the role of Semantics
 
On the need for a W3C community group on RDF Stream Processing
On the need for a W3C community group on RDF Stream ProcessingOn the need for a W3C community group on RDF Stream Processing
On the need for a W3C community group on RDF Stream Processing
 
On unifying query languages for RDF streams
On unifying query languages for RDF streamsOn unifying query languages for RDF streams
On unifying query languages for RDF streams
 
Towards efficient processing of RDF data streams
Towards efficient processing of RDF data streamsTowards efficient processing of RDF data streams
Towards efficient processing of RDF data streams
 
An early look at the LDBC Social Network Benchmark's Business Intelligence wo...
An early look at the LDBC Social Network Benchmark's Business Intelligence wo...An early look at the LDBC Social Network Benchmark's Business Intelligence wo...
An early look at the LDBC Social Network Benchmark's Business Intelligence wo...
 
EKAW - Triple Pattern Fragments
EKAW - Triple Pattern FragmentsEKAW - Triple Pattern Fragments
EKAW - Triple Pattern Fragments
 
RSP-QL*: Querying Data-Level Annotations in RDF Streams
RSP-QL*: Querying Data-Level Annotations in RDF StreamsRSP-QL*: Querying Data-Level Annotations in RDF Streams
RSP-QL*: Querying Data-Level Annotations in RDF Streams
 
The History and Use of R
The History and Use of RThe History and Use of R
The History and Use of R
 
Introducing The R Software
Introducing The R Software  Introducing The R Software
Introducing The R Software
 
LDP-DL: A language to define the design of Linked Data Platforms
LDP-DL: A language to define the design of Linked Data PlatformsLDP-DL: A language to define the design of Linked Data Platforms
LDP-DL: A language to define the design of Linked Data Platforms
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival data
 
Versioned Triple Pattern Fragments
Versioned Triple Pattern FragmentsVersioned Triple Pattern Fragments
Versioned Triple Pattern Fragments
 
Large-Scale Lasso and Elastic-Net Regularized Generalized Linear Models (DB T...
Large-Scale Lasso and Elastic-Net Regularized Generalized Linear Models (DB T...Large-Scale Lasso and Elastic-Net Regularized Generalized Linear Models (DB T...
Large-Scale Lasso and Elastic-Net Regularized Generalized Linear Models (DB T...
 
Distributed Collaboration on RDF Datasets Using Git: Towards the Quit Store
Distributed Collaboration on RDF Datasets Using Git: Towards the Quit StoreDistributed Collaboration on RDF Datasets Using Git: Towards the Quit Store
Distributed Collaboration on RDF Datasets Using Git: Towards the Quit Store
 
How to get started with R programming
How to get started with R programmingHow to get started with R programming
How to get started with R programming
 
User-­friendly Metaworkflows in Quantum Chemistry
User-­friendly Metaworkflows in Quantum ChemistryUser-­friendly Metaworkflows in Quantum Chemistry
User-­friendly Metaworkflows in Quantum Chemistry
 
Apache Flink @ Tel Aviv / Herzliya Meetup
Apache Flink @ Tel Aviv / Herzliya MeetupApache Flink @ Tel Aviv / Herzliya Meetup
Apache Flink @ Tel Aviv / Herzliya Meetup
 

Similaire à A Hierarchical approach towards Efficient and Expressive Stream Reasoning

Stream Reasoning: Where we got so far. Oxford 2010.1.18
Stream Reasoning: Where we got so far. Oxford 2010.1.18Stream Reasoning: Where we got so far. Oxford 2010.1.18
Stream Reasoning: Where we got so far. Oxford 2010.1.18Emanuele Della Valle
 
SLD Revolution: A Cheaper, Faster yet more Accurate Streaming Linked Data Fra...
SLD Revolution: A Cheaper, Faster yet more Accurate Streaming Linked Data Fra...SLD Revolution: A Cheaper, Faster yet more Accurate Streaming Linked Data Fra...
SLD Revolution: A Cheaper, Faster yet more Accurate Streaming Linked Data Fra...Riccardo Tommasini
 
Heaven: Supporting Systematic Comparative Research of RDF Stream Processing E...
Heaven: Supporting Systematic Comparative Research of RDF Stream Processing E...Heaven: Supporting Systematic Comparative Research of RDF Stream Processing E...
Heaven: Supporting Systematic Comparative Research of RDF Stream Processing E...Riccardo Tommasini
 
Profiling Linked Open Data
Profiling Linked Open DataProfiling Linked Open Data
Profiling Linked Open DataBlerina Spahiu
 
Weekly update @ 10.05.2016
Weekly update @ 10.05.2016Weekly update @ 10.05.2016
Weekly update @ 10.05.2016HAMSproject
 
Ranking Resources in Folksonomies by Exploiting Semantic and Context-specific...
Ranking Resources in Folksonomies by Exploiting Semantic and Context-specific...Ranking Resources in Folksonomies by Exploiting Semantic and Context-specific...
Ranking Resources in Folksonomies by Exploiting Semantic and Context-specific...Thomas Rodenhausen
 
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
 
IEEE Intelligent Transportation Systems Conference 2020 - Low-Power Wide-Area...
IEEE Intelligent Transportation Systems Conference 2020 - Low-Power Wide-Area...IEEE Intelligent Transportation Systems Conference 2020 - Low-Power Wide-Area...
IEEE Intelligent Transportation Systems Conference 2020 - Low-Power Wide-Area...Francesco Flammini
 
Knowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender SystemsKnowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender SystemsEnrico Palumbo
 
Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | PresentationEeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | PresentationChristos Papalitsas
 
Towards efficient processing of RDF data streams
Towards efficient processing of RDF data streamsTowards efficient processing of RDF data streams
Towards efficient processing of RDF data streamsAlejandro Llaves
 
Scm deshmukh-siom-11-aug-2016
Scm deshmukh-siom-11-aug-2016Scm deshmukh-siom-11-aug-2016
Scm deshmukh-siom-11-aug-2016Sanjeev Deshmukh
 
Exploiting Semantic Information for Graph-based Recommendations of Learning R...
Exploiting Semantic Information for Graph-based Recommendations of Learning R...Exploiting Semantic Information for Graph-based Recommendations of Learning R...
Exploiting Semantic Information for Graph-based Recommendations of Learning R...Mojisola Erdt née Anjorin
 
Ectel sem_info_rec_learning_resources_v6.0_20120921_ma
Ectel  sem_info_rec_learning_resources_v6.0_20120921_maEctel  sem_info_rec_learning_resources_v6.0_20120921_ma
Ectel sem_info_rec_learning_resources_v6.0_20120921_maMojisola Erdt née Anjorin
 
An open source Java code for visualizing supply chain problems
An open source Java code for visualizing supply chain problemsAn open source Java code for visualizing supply chain problems
An open source Java code for visualizing supply chain problemsGurdal Ertek
 

Similaire à A Hierarchical approach towards Efficient and Expressive Stream Reasoning (20)

Digital repertoires of poetry metrics: towards a Linked Open Data ecosystem
Digital repertoires of poetry metrics: towards a Linked Open Data ecosystemDigital repertoires of poetry metrics: towards a Linked Open Data ecosystem
Digital repertoires of poetry metrics: towards a Linked Open Data ecosystem
 
Stream Reasoning: Where we got so far. Oxford 2010.1.18
Stream Reasoning: Where we got so far. Oxford 2010.1.18Stream Reasoning: Where we got so far. Oxford 2010.1.18
Stream Reasoning: Where we got so far. Oxford 2010.1.18
 
SLD Revolution: A Cheaper, Faster yet more Accurate Streaming Linked Data Fra...
SLD Revolution: A Cheaper, Faster yet more Accurate Streaming Linked Data Fra...SLD Revolution: A Cheaper, Faster yet more Accurate Streaming Linked Data Fra...
SLD Revolution: A Cheaper, Faster yet more Accurate Streaming Linked Data Fra...
 
Heaven: Supporting Systematic Comparative Research of RDF Stream Processing E...
Heaven: Supporting Systematic Comparative Research of RDF Stream Processing E...Heaven: Supporting Systematic Comparative Research of RDF Stream Processing E...
Heaven: Supporting Systematic Comparative Research of RDF Stream Processing E...
 
Profiling Linked Open Data
Profiling Linked Open DataProfiling Linked Open Data
Profiling Linked Open Data
 
Weekly update @ 10.05.2016
Weekly update @ 10.05.2016Weekly update @ 10.05.2016
Weekly update @ 10.05.2016
 
Icsm19.ppt
Icsm19.pptIcsm19.ppt
Icsm19.ppt
 
Ranking Resources in Folksonomies by Exploiting Semantic and Context-specific...
Ranking Resources in Folksonomies by Exploiting Semantic and Context-specific...Ranking Resources in Folksonomies by Exploiting Semantic and Context-specific...
Ranking Resources in Folksonomies by Exploiting Semantic and Context-specific...
 
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
 
IEEE Intelligent Transportation Systems Conference 2020 - Low-Power Wide-Area...
IEEE Intelligent Transportation Systems Conference 2020 - Low-Power Wide-Area...IEEE Intelligent Transportation Systems Conference 2020 - Low-Power Wide-Area...
IEEE Intelligent Transportation Systems Conference 2020 - Low-Power Wide-Area...
 
Online Tv Music Channel
Online Tv Music ChannelOnline Tv Music Channel
Online Tv Music Channel
 
Knowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender SystemsKnowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender Systems
 
Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | PresentationEeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
 
Towards efficient processing of RDF data streams
Towards efficient processing of RDF data streamsTowards efficient processing of RDF data streams
Towards efficient processing of RDF data streams
 
Scm deshmukh-siom-11-aug-2016
Scm deshmukh-siom-11-aug-2016Scm deshmukh-siom-11-aug-2016
Scm deshmukh-siom-11-aug-2016
 
Engaging with DARPA - Stefanie Thompkins
Engaging with DARPA - Stefanie ThompkinsEngaging with DARPA - Stefanie Thompkins
Engaging with DARPA - Stefanie Thompkins
 
cv
cvcv
cv
 
Exploiting Semantic Information for Graph-based Recommendations of Learning R...
Exploiting Semantic Information for Graph-based Recommendations of Learning R...Exploiting Semantic Information for Graph-based Recommendations of Learning R...
Exploiting Semantic Information for Graph-based Recommendations of Learning R...
 
Ectel sem_info_rec_learning_resources_v6.0_20120921_ma
Ectel  sem_info_rec_learning_resources_v6.0_20120921_maEctel  sem_info_rec_learning_resources_v6.0_20120921_ma
Ectel sem_info_rec_learning_resources_v6.0_20120921_ma
 
An open source Java code for visualizing supply chain problems
An open source Java code for visualizing supply chain problemsAn open source Java code for visualizing supply chain problems
An open source Java code for visualizing supply chain problems
 

Dernier

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 

Dernier (20)

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 

A Hierarchical approach towards Efficient and Expressive Stream Reasoning

  • 1. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) A Hierarchical approach towards Efficient and Expressive Stream Reasoning Riccardo Tommasini (Ph.D Student at Politecnico di Milano, DEIB ) Advisor: Emanuele Della Valle (Assistant Professor at Politecnico di Milano, DEIB) 1 Web Reasoning and Rule Systems Conf. 2016, Doctoral Consortium
  • 2. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Introduction 2
  • 3. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) 3
  • 4. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) 4 Complex Domains Incomplete Vast Noisy Rapidly Changing Reactive Time Aware Heterogeneous
  • 5. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Stream Reasoning Supports complex domains decision making
 in real-time (reactively). I.e., making sense of
 vast and heterogeneous,
 noisy and incomplete
 streams of data. 5 Vision
  • 6. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Stream Processing and Reasoning Data Stream Management Systems (DSMS) e.g., Esper, Flink Complex Event Processing Engines (CEP) e.g., Drools Fusion, Esper.
 RDF Stream Processing (RSP) e.g., C-SPARQL, CQELS, SKB.
 Rule Based Systems e.g., (RBS) EP-SPARQL, Sparkwave.
 Ontology Based Data Access (OBDA) e.g., Morphstream, STARQL.
 Incremental Maintenance of Ontology Materialisation (IMOM), e.g, RDFox, TrOWL 6 State-of-the-art
  • 7. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) 7 SR DSMS CEP RSP RBS OBDA IMOM Vast x x x Heterogeneous x x x x x Noisy x x Incomplete x x x x Stream x x x Time-Aware x x x Complex Domains x x x Approaches VS Challenges
  • 8. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) 8 Research Question Can we realise an expressive and efficient stream reasoning?
  • 9. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) 9 Research Question Can we realise an expressive and efficient stream reasoning? Still unanswered!
  • 10. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) 10 Research Question Can we realise an expressive and efficient stream reasoning, using a hierarchical approach?
  • 11. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Cascading Reasoning 11 Stuckenschmidt, H., Ceri, S., Della Valle, E., & Van Harmelen, F. (2010). Towards expressive stream reasoning
  • 12. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Cascading Reasoning vs State-of-the-art 12 Stuckenschmidt, H., Ceri, S., Della Valle, E., & Van Harmelen, F. (2010). Towards expressive stream reasoning C-SPARQL EP-SPARQL trOWL ESPER
  • 13. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Information Integration Systems The role of II systems is to provide a uniform view of the data in the sources. 13 Integrated Conceptual Model (ICM) Mappings Data
 Sources Query Wrappers
  • 14. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Information Integration Systems Integrated Conceptual Model (ICM), i.e., a common vocabulary, formally defined, that enables query answering. Mapping, i.e., (typically) FOL statements that establish links between ICM and data sources. Wrapper, i.e., interfaces to reinterpret the data source into a data model that enables the mapping. 14 at a glance
  • 15. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Cascading Reasoning VS Information Integration 15 Stuckenschmidt, H., Ceri, S., Della Valle, E., & Van Harmelen, F. (2010). Towards expressive stream reasoning z ICM z Wrapping z Mapping
  • 16. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Research Plan 16
  • 17. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Research Questions 17 Q.1, Can we extend the mapping language to include time- related operators (e.g. windows) and engines operational semantics? Q.2, Can we extend the ontological language to include time operators without degenerate into intractability? Q.3, Can we enable a systematic comparative research approach for stream reasoners?
  • 18. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Q.1, Can we extend the mapping language to include time- related operators (e.g. windows) and engines operational semantics? Q.2, Can we extend the ontological language to include time operators without degenerate into intractability? Research Questions 18 Q.3, Can we enable a systematic comparative research approach for stream reasoners?
  • 19. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Research Questions: Q.1 19 Stuckenschmidt, H., Ceri, S., Della Valle, E., & Van Harmelen, F. (2010). Towards expressive stream reasoning Q.1 relates with rewriting and interpretation
  • 20. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Q.1 Research Plan (i) include the continuous semantics to enable continuous querying over virtual RDF Stream data sources; (ii) include time aware operators, e.g. windows, to enable rewriting over continuous query languages e.g. EPL; (iii) enable the description of stream processors execution semantics. 20 Extending mapping language to
  • 21. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Research Questions: Q.1 21 Stuckenschmidt, H., Ceri, S., Della Valle, E., & Van Harmelen, F. (2010). Towards expressive stream reasoning Q.2 relates with reasoning and abstraction
  • 22. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Q.2 Research Plan (i) identify meaningful OWL 2 DL fragments for Stream Reasoning. (ii) consider temporal extension of DLs that do not degenerate to intractability. (ii) exploit time-related operators typical of complex event processing or event calculus to provide rule based reasoning. 22 Extend the ICM language to
  • 23. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Evaluation Plan 23
  • 24. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) A good evaluation by Nico Matentzoglu 24
  • 25. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Stream Reasoning Benchmarking Mostly related to RDF Stream Processing Focused on query answering Limited Entailment (RDFS subsets) Lack of expressive benchmarks Lack of shared approaches No absolute winner (RSP) 25
  • 26. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Research Questions Q.1, Can we extend the mapping language to include time- related operators (e.g. windows) and engines operational semantics? Q.2, Can we extend the ontological language to include time operators with- out degenerate into intractability? 26 Q.3, Can we enable a systematic comparative research approach for stream reasoners benchmarking?
  • 27. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Benchmark Principles The goal of a domain specific benchmark is to foster technological progress by guaranteeing a fair assessment. Jim Gray, The Benchmark Handbook 
 for Database and Transaction Systems, 1993 27
  • 28. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Experiment Design for Stream Reasoning 28 is the engine used as subject in the experiment; is an ontology and any data not subject to change during the experiment. is the description of the input data streams: is the set of continuous queries registered into the engine is the set of key performance indicators (KPIs) to collect. The result of the execution of an experiment is a Report that captures the engine dynamics. E T Q D K R
  • 29. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Test Stand Architecture 29
  • 30. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) RSP Baselines The minimal meaningful approaches to realise an RSP engine Pipeline of DSMS and a reasoner; Support reasoning under the ρDF entailment regime; Data can flows from the DSMS to the reasoner via snapshots (i.e. Figure 2-A) or differences ( Figure 2-B); They exploit absolute time, i.e. their internal clock can be externally controlled. 30
  • 31. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Comparative Analysis Enabled 31
  • 32. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Comparative Analysis Enabled 32
  • 33. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) 33 Achievements and Future Works Conclusion
  • 34. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Lessons Learned - Stream Reasoning benchmarking requires further investigations - RSP research is mature (active w3c group), but still its role can be further investigated 34
  • 35. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Achievements - Publication: Heaven: a framework for systematic comparative research approach for RSP engines (ESWC 2016) - Promising work for semantic Complex Event Processing - First steps towards a “naïve” implementation of cascading reasoning (collaboration with UGENT) 35
  • 36. RR - 2016 - Aberdeen - Riccardo Tommasini (Politecnico di Milano) Questions? Email: riccardo.tommasini@polimi.it
 Twitter: @rictomm Github: riccardotommasini Web: streamreasoning.org 36