SlideShare a Scribd company logo
Stream Reasoning Agents
Sister Conference Track:
Presented at the International Conference on Autonomous Agents and Multi-Agent Systems AAMAS 2019
Riccardo Tommasini • Davide Calvaresi • Jean-Paul Calbimonte
University of Applied Sciences and Arts Western Switzerland (HES-SO)
International Semantic Web Conference – ISWC 2020
November 2020
@jpcik
2
Stream reasoning
« can we make sense, in real-time, of
heterogeneous, vast, noisy, incomplete data
streams generated in complex domains? »
IEEEIntelligentSystems.2009
velocity
volume
variety
3
Stream reasoning
▪ continuous data querying using RDF streams
▪ semantic complex event processing
▪ incremental maintenance of materialization
▪ online inductive analysis
▪ unifying model for stream reasoning
Contributions through the years:
many more …
4
Semantic Web: Where are the agents?
In the original Semantic Web vision:
▪ intelligent agents expected to explore and operate on the Web in the wild
▪ provide high quality services that solved complex tasks & information needs
« The Semantic Web will bring structure to the
meaningful content of Web pages, creating an environment
where software agents roaming from page to page can
readily carry out sophisticated tasks for users »
CA19134 - Distributed Knowledge Graphs
Tim Berners-Lee, James Hendler, and Ora Lassila. 2001. The semantic web. Scientific american 284, 5 (2001).
5
Stream Reasoning Agents
collaborative intelligent entities
stream reasoning capabilities autonomous reactive behavior
streaming data communication
cooperation/negotiation on the Web
complex stream processing
semantic data stream models
dynamic beliefs, knowledge & goals
6
Challenges
Data streams
discovery and
reuse
Data
streams
publication
Stream
reasoners
cooperation
▪ agent discovery
▪ decentralized intelligent entities
▪ stream-specific vocabularies
▪ semantic models: DCAT / Schema.org
▪ negotiate data stream reuse
▪ standard models and ontologies
▪ streams available to client agents
▪ protocols, HTTP SSE, WebSocket, MQTT
▪ self-organized publisher agents
▪ combine streaming engines
▪ federation requirements
▪ combined processing power
▪ self-organizing mechanisms
▪ orchestration among reasoners
3
1
2
s
s
7
Challenges
Reasoning
&
negotiation
4
Streaming
data privacy
5
▪ flexible and efficient processing workflows
▪ negotiate on entailment regimes, levels of
expressiveness, report policies, etc.
▪ trade to gain in performance, response times,
scalability, reactiveness, or throughput
▪ control and monitor compliance level
▪ enforce privacy protection guarantees
▪ stream data anonymization or
obfuscation
▪ streams access constraints
▪ GDPR reasoning agents
s
8
Opportunities
Stream
Reasoners
Multi-Agent
Systems
9
Opportunities
Data streams
discovery and
reuse
1
s
Web of decentralized stream
processing engines
Data streams
publication
2
s
URIs for agent
identification and location
Agent knowledge graphs
URIs for agent
stream resources
Semantic vocabularies for
stream description (Vocals)
Semantic vocabularies for
agent behavior description
Agent continuous semantics
10
Opportunities
Web of decentralized
stream reasoners
deductive reasoning
agent tasks
continuous entailments as
evolving agent knowledge
complex event
processing behaviors
agent interactions as
continuous query answers
response time boundaries &
continuous query negotiation
Stream reasoner
cooperation
3
Reasoning &
negotiation
4
Streaming
data privacy
5
privacy enforcement
negotiation
s
11
Building Blocks
▪ act/react according to goals,
expectations, previous knowledge
▪ contextual continuous learning
▪ knowledge management
▪ coordination & communication
▪ natural environment for agent interactions
▪ standards for data exchange and linking
▪ complex and heterogeneous
▪ original vision of web agents
▪ generation and consumption of Web data
▪ ontologies for agent knowledge graphs
▪ Semantic Web Services: orchestration & negotiation
▪ Reasoning: intelligent agent behavior
Multi-agent systems
Web
The Semantic Web
12
Building Blocks
Stream processing
▪ optimization and sophisticated processing
▪ RDF stream processing (RSP)
▪ RSP engines: incremental reasoning, continuous
querying and complex event processing
Stream reasoning services
▪ RSP Service Interface
▪ SLD Revolution framework
▪ APIs for RSP query engines
Publication of streams on the Web
▪ publication of RDF streams: TripleWave and WeSP
▪ Data stream vocabularies
▪ Vocals: ontologies for self-describing streams
13
Application Scenarios
▪ Internet of Things
▪ Sensor Networks
▪ Mobile Networks
▪ Smart Devices
▪ Participatory Sensing
▪ Transportation
▪ Financial Data
▪ Social Media
▪ Urban Planning
▪ Health Monitoring
▪ Marketing
14
Outlook
Need for intelligent stream reasoning systems that can:
collaborate, self-organize, and exchange streams on the Web
to fulfill common and individual goals.
Multi-agent systems natively incorporate several of the
fundamental principles required to achieve these challenges
15
Road-Map
Vocabularies
▪ Vocabularies and ontologies for streaming data exchange within agent systems.
▪ Vocals, or domain-specific ontologies in IoT, healthcare, etc.
▪ Publication and reuse of data streams on the Web on an agent-based ecosystem.
Federation
▪ Federation of different types of streaming engines.
▪ Capability of streaming agents to re-organize according to common goals.
▪ Optimization of the reasoning tasks.
▪ Consider the volatile and dynamic nature of streams.
16
Road-Map
Negotiation
▪ Largely neglected in stream reasoning so far.
▪ Negotiation on data stream availability, processing sharing, output delivery, etc.
▪ Critical for technical and cost-based constraints, scalability.
▪ Finding acceptable trade-offs: goals and expectations.
Cooperation
▪ Beyond federation: cooperation schemes.
▪ Data and processing offerings on the Web.
▪ Agent-human cooperation for personal data streams.
Privacy
▪ Ensuring privacy protection: obfuscation to anonymity guarantees.
▪ Handling malicious agents.
▪ Trust and transparency mechanisms.
Thanks!
Questions?
Stream Reasoning Agents
Sister Conference Track
Riccardo Tommasini • Davide Calvaresi • Jean-Paul Calbimonte
University of Applied Sciences and Arts Western Switzerland (HES-SO Valais-Wallis)

More Related Content

Similar to Stream reasoning agents

Data APIs as a Foundation for Systems of Engagement
Data APIs as a Foundation for Systems of EngagementData APIs as a Foundation for Systems of Engagement
Data APIs as a Foundation for Systems of Engagement
Victor Olex
 
The Real-time Web in the Age of Agents
The Real-time Web in the Age of AgentsThe Real-time Web in the Age of Agents
The Real-time Web in the Age of Agents
Joshua Shinavier
 
Lee Feigenbaum Presentation
Lee Feigenbaum PresentationLee Feigenbaum Presentation
Lee Feigenbaum Presentation
Mediabistro
 
Semantic Data Management
Semantic Data ManagementSemantic Data Management
Moran wsmx
Moran wsmxMoran wsmx
Moran wsmx
nishant kumar
 
Semantic Web Analytics.pptx
Semantic Web Analytics.pptxSemantic Web Analytics.pptx
Semantic Web Analytics.pptx
celestinananditha
 
PrEstoCloud : PROACTIVE CLOUD RESOURCES MANAGEMENT AT THE EDGE FOR EFFICIENT ...
PrEstoCloud : PROACTIVE CLOUD RESOURCES MANAGEMENT AT THE EDGE FOR EFFICIENT ...PrEstoCloud : PROACTIVE CLOUD RESOURCES MANAGEMENT AT THE EDGE FOR EFFICIENT ...
PrEstoCloud : PROACTIVE CLOUD RESOURCES MANAGEMENT AT THE EDGE FOR EFFICIENT ...
OW2
 
Geospatial Ontologies and GeoSPARQL Services
Geospatial Ontologies and GeoSPARQL ServicesGeospatial Ontologies and GeoSPARQL Services
Geospatial Ontologies and GeoSPARQL Services
Stephane Fellah
 
Towards Semantic APIs for Research Data Services (Invited Talk)
Towards Semantic APIs for Research Data Services (Invited Talk)Towards Semantic APIs for Research Data Services (Invited Talk)
Towards Semantic APIs for Research Data Services (Invited Talk)
Anna Fensel
 
Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...
Christina Berger
 
Dave-Raggett.pdf
Dave-Raggett.pdfDave-Raggett.pdf
Dave-Raggett.pdf
HimanshuKumarMohapat
 
Mending the Gap between Library's Electronic and Print Collections in ILS and...
Mending the Gap between Library's Electronic and Print Collections in ILS and...Mending the Gap between Library's Electronic and Print Collections in ILS and...
Mending the Gap between Library's Electronic and Print Collections in ILS and...
New York University
 
Network of Networks Discussion and Charter Document
Network of Networks Discussion and Charter DocumentNetwork of Networks Discussion and Charter Document
Network of Networks Discussion and Charter Document
Lora Cecere
 
Open standards for linked organisations | meeting Estonia - Flemish Governmen...
Open standards for linked organisations | meeting Estonia - Flemish Governmen...Open standards for linked organisations | meeting Estonia - Flemish Governmen...
Open standards for linked organisations | meeting Estonia - Flemish Governmen...
Raf Buyle
 
Semantic web
Semantic webSemantic web
Semantic web
Ahmed Elnaggar
 
1213532535.pdf
1213532535.pdf1213532535.pdf
1213532535.pdf
SayantanMajhi2
 
ESWC SS 2012 - Tuesday Keynote John Domingue: Services, Semantics and Linked ...
ESWC SS 2012 - Tuesday Keynote John Domingue: Services, Semantics and Linked ...ESWC SS 2012 - Tuesday Keynote John Domingue: Services, Semantics and Linked ...
ESWC SS 2012 - Tuesday Keynote John Domingue: Services, Semantics and Linked ...
eswcsummerschool
 
A Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities
A Web of Things Based Eco-System for Urban Computing - Towards Smarter CitiesA Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities
A Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities
Andreas Kamilaris
 
Strategies for integrating semantic and blockchain technologies
Strategies for integrating semantic and blockchain technologiesStrategies for integrating semantic and blockchain technologies
Strategies for integrating semantic and blockchain technologies
Héctor Ugarte
 
AI, ML and Graph Algorithms: Real Life Use Cases with Neo4j
AI, ML and Graph Algorithms: Real Life Use Cases with Neo4jAI, ML and Graph Algorithms: Real Life Use Cases with Neo4j
AI, ML and Graph Algorithms: Real Life Use Cases with Neo4j
Ivan Zoratti
 

Similar to Stream reasoning agents (20)

Data APIs as a Foundation for Systems of Engagement
Data APIs as a Foundation for Systems of EngagementData APIs as a Foundation for Systems of Engagement
Data APIs as a Foundation for Systems of Engagement
 
The Real-time Web in the Age of Agents
The Real-time Web in the Age of AgentsThe Real-time Web in the Age of Agents
The Real-time Web in the Age of Agents
 
Lee Feigenbaum Presentation
Lee Feigenbaum PresentationLee Feigenbaum Presentation
Lee Feigenbaum Presentation
 
Semantic Data Management
Semantic Data ManagementSemantic Data Management
Semantic Data Management
 
Moran wsmx
Moran wsmxMoran wsmx
Moran wsmx
 
Semantic Web Analytics.pptx
Semantic Web Analytics.pptxSemantic Web Analytics.pptx
Semantic Web Analytics.pptx
 
PrEstoCloud : PROACTIVE CLOUD RESOURCES MANAGEMENT AT THE EDGE FOR EFFICIENT ...
PrEstoCloud : PROACTIVE CLOUD RESOURCES MANAGEMENT AT THE EDGE FOR EFFICIENT ...PrEstoCloud : PROACTIVE CLOUD RESOURCES MANAGEMENT AT THE EDGE FOR EFFICIENT ...
PrEstoCloud : PROACTIVE CLOUD RESOURCES MANAGEMENT AT THE EDGE FOR EFFICIENT ...
 
Geospatial Ontologies and GeoSPARQL Services
Geospatial Ontologies and GeoSPARQL ServicesGeospatial Ontologies and GeoSPARQL Services
Geospatial Ontologies and GeoSPARQL Services
 
Towards Semantic APIs for Research Data Services (Invited Talk)
Towards Semantic APIs for Research Data Services (Invited Talk)Towards Semantic APIs for Research Data Services (Invited Talk)
Towards Semantic APIs for Research Data Services (Invited Talk)
 
Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...
 
Dave-Raggett.pdf
Dave-Raggett.pdfDave-Raggett.pdf
Dave-Raggett.pdf
 
Mending the Gap between Library's Electronic and Print Collections in ILS and...
Mending the Gap between Library's Electronic and Print Collections in ILS and...Mending the Gap between Library's Electronic and Print Collections in ILS and...
Mending the Gap between Library's Electronic and Print Collections in ILS and...
 
Network of Networks Discussion and Charter Document
Network of Networks Discussion and Charter DocumentNetwork of Networks Discussion and Charter Document
Network of Networks Discussion and Charter Document
 
Open standards for linked organisations | meeting Estonia - Flemish Governmen...
Open standards for linked organisations | meeting Estonia - Flemish Governmen...Open standards for linked organisations | meeting Estonia - Flemish Governmen...
Open standards for linked organisations | meeting Estonia - Flemish Governmen...
 
Semantic web
Semantic webSemantic web
Semantic web
 
1213532535.pdf
1213532535.pdf1213532535.pdf
1213532535.pdf
 
ESWC SS 2012 - Tuesday Keynote John Domingue: Services, Semantics and Linked ...
ESWC SS 2012 - Tuesday Keynote John Domingue: Services, Semantics and Linked ...ESWC SS 2012 - Tuesday Keynote John Domingue: Services, Semantics and Linked ...
ESWC SS 2012 - Tuesday Keynote John Domingue: Services, Semantics and Linked ...
 
A Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities
A Web of Things Based Eco-System for Urban Computing - Towards Smarter CitiesA Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities
A Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities
 
Strategies for integrating semantic and blockchain technologies
Strategies for integrating semantic and blockchain technologiesStrategies for integrating semantic and blockchain technologies
Strategies for integrating semantic and blockchain technologies
 
AI, ML and Graph Algorithms: Real Life Use Cases with Neo4j
AI, ML and Graph Algorithms: Real Life Use Cases with Neo4jAI, ML and Graph Algorithms: Real Life Use Cases with Neo4j
AI, ML and Graph Algorithms: Real Life Use Cases with Neo4j
 

More from Jean-Paul Calbimonte

Towards Collaborative Creativity in Persuasive Multi-agent Systems
Towards Collaborative Creativity in Persuasive Multi-agent SystemsTowards Collaborative Creativity in Persuasive Multi-agent Systems
Towards Collaborative Creativity in Persuasive Multi-agent Systems
Jean-Paul Calbimonte
 
A Platform for Difficulty Assessment and Recommendation of Hiking Trails
A Platform for Difficulty Assessment andRecommendation of Hiking TrailsA Platform for Difficulty Assessment andRecommendation of Hiking Trails
A Platform for Difficulty Assessment and Recommendation of Hiking Trails
Jean-Paul Calbimonte
 
Decentralized Management of Patient Profiles and Trajectories through Semanti...
Decentralized Management of Patient Profiles and Trajectories through Semanti...Decentralized Management of Patient Profiles and Trajectories through Semanti...
Decentralized Management of Patient Profiles and Trajectories through Semanti...
Jean-Paul Calbimonte
 
Personal Data Privacy Semantics in Multi-Agent Systems Interactions
Personal Data Privacy Semantics in Multi-Agent Systems InteractionsPersonal Data Privacy Semantics in Multi-Agent Systems Interactions
Personal Data Privacy Semantics in Multi-Agent Systems Interactions
Jean-Paul Calbimonte
 
RDF data validation 2017 SHACL
RDF data validation 2017 SHACLRDF data validation 2017 SHACL
RDF data validation 2017 SHACL
Jean-Paul Calbimonte
 
SanTour: Personalized Recommendation of Hiking Trails to Health Pro files
SanTour: Personalized Recommendation of Hiking Trails to Health ProfilesSanTour: Personalized Recommendation of Hiking Trails to Health Profiles
SanTour: Personalized Recommendation of Hiking Trails to Health Pro files
Jean-Paul Calbimonte
 
Multi-agent interactions on the Web through Linked Data Notifications
Multi-agent interactions on the Web through Linked Data NotificationsMulti-agent interactions on the Web through Linked Data Notifications
Multi-agent interactions on the Web through Linked Data Notifications
Jean-Paul Calbimonte
 
The MedRed Ontology for Representing Clinical Data Acquisition Metadata
The MedRed Ontology for Representing Clinical Data Acquisition MetadataThe MedRed Ontology for Representing Clinical Data Acquisition Metadata
The MedRed Ontology for Representing Clinical Data Acquisition Metadata
Jean-Paul Calbimonte
 
Linked Data Notifications for RDF Streams
Linked Data Notifications for RDF StreamsLinked Data Notifications for RDF Streams
Linked Data Notifications for RDF Streams
Jean-Paul Calbimonte
 
Fundamentos de Scala (Scala Basics) (español) Catecbol
Fundamentos de Scala (Scala Basics) (español) CatecbolFundamentos de Scala (Scala Basics) (español) Catecbol
Fundamentos de Scala (Scala Basics) (español) Catecbol
Jean-Paul Calbimonte
 
Connecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebConnecting Stream Reasoners on the Web
Connecting Stream Reasoners on the Web
Jean-Paul Calbimonte
 
RDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementationsRDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementations
Jean-Paul Calbimonte
 
Query Rewriting in RDF Stream Processing
Query Rewriting in RDF Stream ProcessingQuery Rewriting in RDF Stream Processing
Query Rewriting in RDF Stream Processing
Jean-Paul Calbimonte
 
Toward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the WebToward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the Web
Jean-Paul Calbimonte
 
Detection of hypoglycemic events through wearable sensors
Detection of hypoglycemic events through wearable sensorsDetection of hypoglycemic events through wearable sensors
Detection of hypoglycemic events through wearable sensors
Jean-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 Semantics
Jean-Paul Calbimonte
 
The Schema Editor of OpenIoT for Semantic Sensor Networks
The Schema Editor of OpenIoT for Semantic Sensor NetworksThe Schema Editor of OpenIoT for Semantic Sensor Networks
The Schema Editor of OpenIoT for Semantic Sensor Networks
Jean-Paul Calbimonte
 
Scala Programming for Semantic Web Developers ESWC Semdev2015
Scala Programming for Semantic Web Developers ESWC Semdev2015Scala Programming for Semantic Web Developers ESWC Semdev2015
Scala Programming for Semantic Web Developers ESWC Semdev2015
Jean-Paul Calbimonte
 
Streams of RDF Events Derive2015
Streams of RDF Events Derive2015Streams of RDF Events Derive2015
Streams of RDF Events Derive2015
Jean-Paul Calbimonte
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's React
Jean-Paul Calbimonte
 

More from Jean-Paul Calbimonte (20)

Towards Collaborative Creativity in Persuasive Multi-agent Systems
Towards Collaborative Creativity in Persuasive Multi-agent SystemsTowards Collaborative Creativity in Persuasive Multi-agent Systems
Towards Collaborative Creativity in Persuasive Multi-agent Systems
 
A Platform for Difficulty Assessment and Recommendation of Hiking Trails
A Platform for Difficulty Assessment andRecommendation of Hiking TrailsA Platform for Difficulty Assessment andRecommendation of Hiking Trails
A Platform for Difficulty Assessment and Recommendation of Hiking Trails
 
Decentralized Management of Patient Profiles and Trajectories through Semanti...
Decentralized Management of Patient Profiles and Trajectories through Semanti...Decentralized Management of Patient Profiles and Trajectories through Semanti...
Decentralized Management of Patient Profiles and Trajectories through Semanti...
 
Personal Data Privacy Semantics in Multi-Agent Systems Interactions
Personal Data Privacy Semantics in Multi-Agent Systems InteractionsPersonal Data Privacy Semantics in Multi-Agent Systems Interactions
Personal Data Privacy Semantics in Multi-Agent Systems Interactions
 
RDF data validation 2017 SHACL
RDF data validation 2017 SHACLRDF data validation 2017 SHACL
RDF data validation 2017 SHACL
 
SanTour: Personalized Recommendation of Hiking Trails to Health Pro files
SanTour: Personalized Recommendation of Hiking Trails to Health ProfilesSanTour: Personalized Recommendation of Hiking Trails to Health Profiles
SanTour: Personalized Recommendation of Hiking Trails to Health Pro files
 
Multi-agent interactions on the Web through Linked Data Notifications
Multi-agent interactions on the Web through Linked Data NotificationsMulti-agent interactions on the Web through Linked Data Notifications
Multi-agent interactions on the Web through Linked Data Notifications
 
The MedRed Ontology for Representing Clinical Data Acquisition Metadata
The MedRed Ontology for Representing Clinical Data Acquisition MetadataThe MedRed Ontology for Representing Clinical Data Acquisition Metadata
The MedRed Ontology for Representing Clinical Data Acquisition Metadata
 
Linked Data Notifications for RDF Streams
Linked Data Notifications for RDF StreamsLinked Data Notifications for RDF Streams
Linked Data Notifications for RDF Streams
 
Fundamentos de Scala (Scala Basics) (español) Catecbol
Fundamentos de Scala (Scala Basics) (español) CatecbolFundamentos de Scala (Scala Basics) (español) Catecbol
Fundamentos de Scala (Scala Basics) (español) Catecbol
 
Connecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebConnecting Stream Reasoners on the Web
Connecting Stream Reasoners on the Web
 
RDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementationsRDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementations
 
Query Rewriting in RDF Stream Processing
Query Rewriting in RDF Stream ProcessingQuery Rewriting in RDF Stream Processing
Query Rewriting in RDF Stream Processing
 
Toward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the WebToward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the Web
 
Detection of hypoglycemic events through wearable sensors
Detection of hypoglycemic events through wearable sensorsDetection of hypoglycemic events through wearable sensors
Detection of hypoglycemic events through wearable sensors
 
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
 
The Schema Editor of OpenIoT for Semantic Sensor Networks
The Schema Editor of OpenIoT for Semantic Sensor NetworksThe Schema Editor of OpenIoT for Semantic Sensor Networks
The Schema Editor of OpenIoT for Semantic Sensor Networks
 
Scala Programming for Semantic Web Developers ESWC Semdev2015
Scala Programming for Semantic Web Developers ESWC Semdev2015Scala Programming for Semantic Web Developers ESWC Semdev2015
Scala Programming for Semantic Web Developers ESWC Semdev2015
 
Streams of RDF Events Derive2015
Streams of RDF Events Derive2015Streams of RDF Events Derive2015
Streams of RDF Events Derive2015
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's React
 

Recently uploaded

Daughter's of Dr Ranjit Jagtap (Poulami & Aditi)
Daughter's of Dr Ranjit Jagtap (Poulami & Aditi)Daughter's of Dr Ranjit Jagtap (Poulami & Aditi)
Daughter's of Dr Ranjit Jagtap (Poulami & Aditi)
Aditi Jagtap Pune
 
Research, Monitoring and Evaluation, in Public Health
Research, Monitoring and Evaluation, in Public HealthResearch, Monitoring and Evaluation, in Public Health
Research, Monitoring and Evaluation, in Public Health
aghedogodday
 
HEALTH ASSESSMENT IN NURSING USING THE NURSING PROCESSpptx
HEALTH ASSESSMENT IN NURSING USING THE NURSING PROCESSpptxHEALTH ASSESSMENT IN NURSING USING THE NURSING PROCESSpptx
HEALTH ASSESSMENT IN NURSING USING THE NURSING PROCESSpptx
Rommel Luis III Israel
 
Fit to Fly PCR Covid Testing at our Clinic Near You
Fit to Fly PCR Covid Testing at our Clinic Near YouFit to Fly PCR Covid Testing at our Clinic Near You
Fit to Fly PCR Covid Testing at our Clinic Near You
NX Healthcare
 
Sectional dentures for microstomia patients.pptx
Sectional dentures for microstomia patients.pptxSectional dentures for microstomia patients.pptx
Sectional dentures for microstomia patients.pptx
SatvikaPrasad
 
一比一原版布里斯托大学毕业证(Bristol毕业证书)学历如何办理
一比一原版布里斯托大学毕业证(Bristol毕业证书)学历如何办理一比一原版布里斯托大学毕业证(Bristol毕业证书)学历如何办理
一比一原版布里斯托大学毕业证(Bristol毕业证书)学历如何办理
obowu
 
Faridkot ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 7742996321 ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 Faridkot
Faridkot ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 7742996321 ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 FaridkotFaridkot ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 7742996321 ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 Faridkot
Faridkot ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 7742996321 ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 Faridkot
varun0kumar00
 
3. User Guide Activity Budget Tracking App Steps to apply.pptx
3. User Guide Activity Budget Tracking App Steps to apply.pptx3. User Guide Activity Budget Tracking App Steps to apply.pptx
3. User Guide Activity Budget Tracking App Steps to apply.pptx
habtegirma
 
Columbia毕业证书退学办理
Columbia毕业证书退学办理Columbia毕业证书退学办理
Columbia毕业证书退学办理
ozcot
 
Data-Driven Dispensing- Rise of AI in Pharmacies.pdf
Data-Driven Dispensing- Rise of AI in Pharmacies.pdfData-Driven Dispensing- Rise of AI in Pharmacies.pdf
Data-Driven Dispensing- Rise of AI in Pharmacies.pdf
Jasper Colin
 
Test bank clinical nursing skills a concept based approach 4e pearson educati...
Test bank clinical nursing skills a concept based approach 4e pearson educati...Test bank clinical nursing skills a concept based approach 4e pearson educati...
Test bank clinical nursing skills a concept based approach 4e pearson educati...
rightmanforbloodline
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
40fortunate
 
VEDANTA AIR AMBULANCE SERVICES IN REWA AT A COST-EFFECTIVE PRICE.pdf
VEDANTA AIR AMBULANCE SERVICES IN REWA AT A COST-EFFECTIVE PRICE.pdfVEDANTA AIR AMBULANCE SERVICES IN REWA AT A COST-EFFECTIVE PRICE.pdf
VEDANTA AIR AMBULANCE SERVICES IN REWA AT A COST-EFFECTIVE PRICE.pdf
Vedanta A
 
nurs fpx 4050 assessment 4 final care coordination plan.pdf
nurs fpx 4050 assessment 4 final care coordination plan.pdfnurs fpx 4050 assessment 4 final care coordination plan.pdf
nurs fpx 4050 assessment 4 final care coordination plan.pdf
Carolyn Harker
 
NURSING MANAGEMENT OF PATIENT WITH EMPHYSEMA .PPT
NURSING MANAGEMENT OF PATIENT WITH EMPHYSEMA .PPTNURSING MANAGEMENT OF PATIENT WITH EMPHYSEMA .PPT
NURSING MANAGEMENT OF PATIENT WITH EMPHYSEMA .PPT
blessyjannu21
 
FACIAL NERVE
FACIAL NERVEFACIAL NERVE
FACIAL NERVE
aditigupta1117
 
Friendly Massage in Ajman - Malayali Kerala Spa Ajman
Friendly Massage in Ajman - Malayali Kerala Spa AjmanFriendly Massage in Ajman - Malayali Kerala Spa Ajman
Friendly Massage in Ajman - Malayali Kerala Spa Ajman
Malayali Kerala Spa Ajman
 
Emotional and Behavioural Problems in Children - Counselling and Family Thera...
Emotional and Behavioural Problems in Children - Counselling and Family Thera...Emotional and Behavioural Problems in Children - Counselling and Family Thera...
Emotional and Behavioural Problems in Children - Counselling and Family Thera...
PsychoTech Services
 
Bathinda ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 7742996321 ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 Bathinda
Bathinda ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 7742996321 ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 BathindaBathinda ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 7742996321 ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 Bathinda
Bathinda ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 7742996321 ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 Bathinda
varun0kumar00
 
EXAMINATION OF HUMAN URINE AND FAECES.pdf
EXAMINATION OF HUMAN URINE AND FAECES.pdfEXAMINATION OF HUMAN URINE AND FAECES.pdf
EXAMINATION OF HUMAN URINE AND FAECES.pdf
Madhusmita Sahoo
 

Recently uploaded (20)

Daughter's of Dr Ranjit Jagtap (Poulami & Aditi)
Daughter's of Dr Ranjit Jagtap (Poulami & Aditi)Daughter's of Dr Ranjit Jagtap (Poulami & Aditi)
Daughter's of Dr Ranjit Jagtap (Poulami & Aditi)
 
Research, Monitoring and Evaluation, in Public Health
Research, Monitoring and Evaluation, in Public HealthResearch, Monitoring and Evaluation, in Public Health
Research, Monitoring and Evaluation, in Public Health
 
HEALTH ASSESSMENT IN NURSING USING THE NURSING PROCESSpptx
HEALTH ASSESSMENT IN NURSING USING THE NURSING PROCESSpptxHEALTH ASSESSMENT IN NURSING USING THE NURSING PROCESSpptx
HEALTH ASSESSMENT IN NURSING USING THE NURSING PROCESSpptx
 
Fit to Fly PCR Covid Testing at our Clinic Near You
Fit to Fly PCR Covid Testing at our Clinic Near YouFit to Fly PCR Covid Testing at our Clinic Near You
Fit to Fly PCR Covid Testing at our Clinic Near You
 
Sectional dentures for microstomia patients.pptx
Sectional dentures for microstomia patients.pptxSectional dentures for microstomia patients.pptx
Sectional dentures for microstomia patients.pptx
 
一比一原版布里斯托大学毕业证(Bristol毕业证书)学历如何办理
一比一原版布里斯托大学毕业证(Bristol毕业证书)学历如何办理一比一原版布里斯托大学毕业证(Bristol毕业证书)学历如何办理
一比一原版布里斯托大学毕业证(Bristol毕业证书)学历如何办理
 
Faridkot ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 7742996321 ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 Faridkot
Faridkot ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 7742996321 ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 FaridkotFaridkot ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 7742996321 ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 Faridkot
Faridkot ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 7742996321 ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 Faridkot
 
3. User Guide Activity Budget Tracking App Steps to apply.pptx
3. User Guide Activity Budget Tracking App Steps to apply.pptx3. User Guide Activity Budget Tracking App Steps to apply.pptx
3. User Guide Activity Budget Tracking App Steps to apply.pptx
 
Columbia毕业证书退学办理
Columbia毕业证书退学办理Columbia毕业证书退学办理
Columbia毕业证书退学办理
 
Data-Driven Dispensing- Rise of AI in Pharmacies.pdf
Data-Driven Dispensing- Rise of AI in Pharmacies.pdfData-Driven Dispensing- Rise of AI in Pharmacies.pdf
Data-Driven Dispensing- Rise of AI in Pharmacies.pdf
 
Test bank clinical nursing skills a concept based approach 4e pearson educati...
Test bank clinical nursing skills a concept based approach 4e pearson educati...Test bank clinical nursing skills a concept based approach 4e pearson educati...
Test bank clinical nursing skills a concept based approach 4e pearson educati...
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
VEDANTA AIR AMBULANCE SERVICES IN REWA AT A COST-EFFECTIVE PRICE.pdf
VEDANTA AIR AMBULANCE SERVICES IN REWA AT A COST-EFFECTIVE PRICE.pdfVEDANTA AIR AMBULANCE SERVICES IN REWA AT A COST-EFFECTIVE PRICE.pdf
VEDANTA AIR AMBULANCE SERVICES IN REWA AT A COST-EFFECTIVE PRICE.pdf
 
nurs fpx 4050 assessment 4 final care coordination plan.pdf
nurs fpx 4050 assessment 4 final care coordination plan.pdfnurs fpx 4050 assessment 4 final care coordination plan.pdf
nurs fpx 4050 assessment 4 final care coordination plan.pdf
 
NURSING MANAGEMENT OF PATIENT WITH EMPHYSEMA .PPT
NURSING MANAGEMENT OF PATIENT WITH EMPHYSEMA .PPTNURSING MANAGEMENT OF PATIENT WITH EMPHYSEMA .PPT
NURSING MANAGEMENT OF PATIENT WITH EMPHYSEMA .PPT
 
FACIAL NERVE
FACIAL NERVEFACIAL NERVE
FACIAL NERVE
 
Friendly Massage in Ajman - Malayali Kerala Spa Ajman
Friendly Massage in Ajman - Malayali Kerala Spa AjmanFriendly Massage in Ajman - Malayali Kerala Spa Ajman
Friendly Massage in Ajman - Malayali Kerala Spa Ajman
 
Emotional and Behavioural Problems in Children - Counselling and Family Thera...
Emotional and Behavioural Problems in Children - Counselling and Family Thera...Emotional and Behavioural Problems in Children - Counselling and Family Thera...
Emotional and Behavioural Problems in Children - Counselling and Family Thera...
 
Bathinda ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 7742996321 ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 Bathinda
Bathinda ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 7742996321 ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 BathindaBathinda ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 7742996321 ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 Bathinda
Bathinda ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 7742996321 ℂ𝕒𝕝𝕝 𝔾𝕚𝕣𝕝𝕤 Bathinda
 
EXAMINATION OF HUMAN URINE AND FAECES.pdf
EXAMINATION OF HUMAN URINE AND FAECES.pdfEXAMINATION OF HUMAN URINE AND FAECES.pdf
EXAMINATION OF HUMAN URINE AND FAECES.pdf
 

Stream reasoning agents

  • 1. Stream Reasoning Agents Sister Conference Track: Presented at the International Conference on Autonomous Agents and Multi-Agent Systems AAMAS 2019 Riccardo Tommasini • Davide Calvaresi • Jean-Paul Calbimonte University of Applied Sciences and Arts Western Switzerland (HES-SO) International Semantic Web Conference – ISWC 2020 November 2020 @jpcik
  • 2. 2 Stream reasoning « can we make sense, in real-time, of heterogeneous, vast, noisy, incomplete data streams generated in complex domains? » IEEEIntelligentSystems.2009 velocity volume variety
  • 3. 3 Stream reasoning ▪ continuous data querying using RDF streams ▪ semantic complex event processing ▪ incremental maintenance of materialization ▪ online inductive analysis ▪ unifying model for stream reasoning Contributions through the years: many more …
  • 4. 4 Semantic Web: Where are the agents? In the original Semantic Web vision: ▪ intelligent agents expected to explore and operate on the Web in the wild ▪ provide high quality services that solved complex tasks & information needs « The Semantic Web will bring structure to the meaningful content of Web pages, creating an environment where software agents roaming from page to page can readily carry out sophisticated tasks for users » CA19134 - Distributed Knowledge Graphs Tim Berners-Lee, James Hendler, and Ora Lassila. 2001. The semantic web. Scientific american 284, 5 (2001).
  • 5. 5 Stream Reasoning Agents collaborative intelligent entities stream reasoning capabilities autonomous reactive behavior streaming data communication cooperation/negotiation on the Web complex stream processing semantic data stream models dynamic beliefs, knowledge & goals
  • 6. 6 Challenges Data streams discovery and reuse Data streams publication Stream reasoners cooperation ▪ agent discovery ▪ decentralized intelligent entities ▪ stream-specific vocabularies ▪ semantic models: DCAT / Schema.org ▪ negotiate data stream reuse ▪ standard models and ontologies ▪ streams available to client agents ▪ protocols, HTTP SSE, WebSocket, MQTT ▪ self-organized publisher agents ▪ combine streaming engines ▪ federation requirements ▪ combined processing power ▪ self-organizing mechanisms ▪ orchestration among reasoners 3 1 2 s s
  • 7. 7 Challenges Reasoning & negotiation 4 Streaming data privacy 5 ▪ flexible and efficient processing workflows ▪ negotiate on entailment regimes, levels of expressiveness, report policies, etc. ▪ trade to gain in performance, response times, scalability, reactiveness, or throughput ▪ control and monitor compliance level ▪ enforce privacy protection guarantees ▪ stream data anonymization or obfuscation ▪ streams access constraints ▪ GDPR reasoning agents s
  • 9. 9 Opportunities Data streams discovery and reuse 1 s Web of decentralized stream processing engines Data streams publication 2 s URIs for agent identification and location Agent knowledge graphs URIs for agent stream resources Semantic vocabularies for stream description (Vocals) Semantic vocabularies for agent behavior description Agent continuous semantics
  • 10. 10 Opportunities Web of decentralized stream reasoners deductive reasoning agent tasks continuous entailments as evolving agent knowledge complex event processing behaviors agent interactions as continuous query answers response time boundaries & continuous query negotiation Stream reasoner cooperation 3 Reasoning & negotiation 4 Streaming data privacy 5 privacy enforcement negotiation s
  • 11. 11 Building Blocks ▪ act/react according to goals, expectations, previous knowledge ▪ contextual continuous learning ▪ knowledge management ▪ coordination & communication ▪ natural environment for agent interactions ▪ standards for data exchange and linking ▪ complex and heterogeneous ▪ original vision of web agents ▪ generation and consumption of Web data ▪ ontologies for agent knowledge graphs ▪ Semantic Web Services: orchestration & negotiation ▪ Reasoning: intelligent agent behavior Multi-agent systems Web The Semantic Web
  • 12. 12 Building Blocks Stream processing ▪ optimization and sophisticated processing ▪ RDF stream processing (RSP) ▪ RSP engines: incremental reasoning, continuous querying and complex event processing Stream reasoning services ▪ RSP Service Interface ▪ SLD Revolution framework ▪ APIs for RSP query engines Publication of streams on the Web ▪ publication of RDF streams: TripleWave and WeSP ▪ Data stream vocabularies ▪ Vocals: ontologies for self-describing streams
  • 13. 13 Application Scenarios ▪ Internet of Things ▪ Sensor Networks ▪ Mobile Networks ▪ Smart Devices ▪ Participatory Sensing ▪ Transportation ▪ Financial Data ▪ Social Media ▪ Urban Planning ▪ Health Monitoring ▪ Marketing
  • 14. 14 Outlook Need for intelligent stream reasoning systems that can: collaborate, self-organize, and exchange streams on the Web to fulfill common and individual goals. Multi-agent systems natively incorporate several of the fundamental principles required to achieve these challenges
  • 15. 15 Road-Map Vocabularies ▪ Vocabularies and ontologies for streaming data exchange within agent systems. ▪ Vocals, or domain-specific ontologies in IoT, healthcare, etc. ▪ Publication and reuse of data streams on the Web on an agent-based ecosystem. Federation ▪ Federation of different types of streaming engines. ▪ Capability of streaming agents to re-organize according to common goals. ▪ Optimization of the reasoning tasks. ▪ Consider the volatile and dynamic nature of streams.
  • 16. 16 Road-Map Negotiation ▪ Largely neglected in stream reasoning so far. ▪ Negotiation on data stream availability, processing sharing, output delivery, etc. ▪ Critical for technical and cost-based constraints, scalability. ▪ Finding acceptable trade-offs: goals and expectations. Cooperation ▪ Beyond federation: cooperation schemes. ▪ Data and processing offerings on the Web. ▪ Agent-human cooperation for personal data streams. Privacy ▪ Ensuring privacy protection: obfuscation to anonymity guarantees. ▪ Handling malicious agents. ▪ Trust and transparency mechanisms.
  • 17. Thanks! Questions? Stream Reasoning Agents Sister Conference Track Riccardo Tommasini • Davide Calvaresi • Jean-Paul Calbimonte University of Applied Sciences and Arts Western Switzerland (HES-SO Valais-Wallis)