SEPA SPARQL Event Processing Architecture

Similar documents
Welcome to INFO216: Advanced Modelling

Km4City Smart City API: an integrated support for mobility services

Semantic Web Fundamentals

Semantic Web Fundamentals

W3C WoT call CONTEXT INFORMATION MANAGEMENT - NGSI-LD API AS BRIDGE TO SEMANTIC WEB Contact: Lindsay Frost at

W3C Web of Things. Mohammed Dadas - Orange

Web of Things Architecture and Use Cases. Soumya Kanti Datta, Christian Bonnet Mobile Communications Department

Applying Ontologies in the Dairy Farming Domain for Big Data Analysis

COMPUTER AND INFORMATION SCIENCE JENA DB. Group Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara

Unlocking the full potential of location-based services: Linked Data driven Web APIs

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø

Welcome to INFO216: Advanced Modelling

Optimising a Semantic IoT Data Hub

Semantic web. Tapas Kumar Mishra 11CS60R32

An overview of RDB2RDF techniques and tools

W3C WoT Face-to-Face Meeting. Bundang, Korea, July 2018

New Approach to Graph Databases

Semantic Integration with Apache Jena and Apache Stanbol

Orchestrating Music Queries via the Semantic Web

Querying multiple Linked Data sources on the Web. Ruben Verborgh

XML Metadata Standards and Topic Maps

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall

Resource Discovery in IoT: Current Trends, Gap Analysis and Future Standardization Aspects

Porting Social Media Contributions with SIOC

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham

High Level Interoperability Testing

A Formal Definition of RESTful Semantic Web Services. Antonio Garrote Hernández María N. Moreno García

Novel System Architectures for Semantic Based Sensor Networks Integraion

IP Based Architecture for the Internet of Things. IPV6 and Related Standards for IoT Interoperability November 20, 2014

The Semantic Planetary Data System

Multi-agent and Semantic Web Systems: Linked Open Data

Design of Ontology Engine Architecture for L-V-C Integrating System

COMP6217 Social Networking Technologies Web evolution and the Social Semantic Web. Dr Thanassis Tiropanis

geospatial querying ApacheCon Big Data Europe 2015 Budapest, 28/9/2015

DBpedia Data Processing and Integration Tasks in UnifiedViews

Introduction to Linked Data

From the Web to the Semantic Web: RDF and RDF Schema

DartDataFlow: Semantic-Based Sensor Grid

Harvesting Open Government Data with DCAT-AP

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

Publishing Linked Statistical Data: Aragón, a case study.

Europeana update: aspects of the data

Linked Data and RDF. COMP60421 Sean Bechhofer

From Raw Sensor Data to Semantic Web Triples Information Flow in Semantic Sensor Networks

The Web of Things. Breakout session on service descriptions. Dave Raggett, W3C 1/27

Contribution of OCLC, LC and IFLA

INSPIRE 2013, Florence

ITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS)

ITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS)

IoT Standards Ecosystem, What s new?

Semantic Technologies for the Internet of Things: Challenges and Opportunities

Using RDF to Model the Structure and Process of Systems

ISA Action 1.17: A Reusable INSPIRE Reference Platform (ARE3NA)

Package rrdf. R topics documented: February 15, Type Package

Semantic Queries and Mediation in a RESTful Architecture

Dynamic Semantics for the Internet of Things. Payam Barnaghi Institute for Communication Systems (ICS) University of Surrey Guildford, United Kingdom

Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies. Student: Alexandra Moraru Mentor: Prof. Dr.

Defragmenting the IoT with the Web of Things

Linked Open Data: a short introduction

The Semantic Event Broker. Francesco Morandi

Unit II. Embedded IoT Platform Design Methdology

Aspect-oriented Data. Mika Mannermaa Ora Lassila. Nokia Services. Invited

SWoTSuite: A Toolkit for Prototyping End-to-End Semantic Web of Things Applications

Available online at ScienceDirect. Procedia Computer Science 83 (2016 )

Hyperdata: Update APIs for RDF Data Sources (Vision Paper)

PECULIARITIES OF LINKED DATA PROCESSING IN SEMANTIC APPLICATIONS. Sergey Shcherbak, Ilona Galushka, Sergey Soloshich, Valeriy Zavgorodniy

Connecting SMW to RDF Databases: Why, What, and How?

ATC An OSGI-based Semantic Information Broker for Smart Environments. Paolo Azzoni Research Project Manager

Domain Specific Semantic Web Search Engine

Distributing LIXI Data as a Newscast"

Building a federated science web one link at a time

Approaching the design of interoperable smart environment applications

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services

A LITERATURE REVIEW ON SEMANTIC WEB UNDERSTANDING THE PIONEERS PERSPECTIVE

Semantic Web Systems Linked Open Data Jacques Fleuriot School of Informatics

CONTEXT INFORMATION MANAGEMENT

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI

Semantic Web Company. PoolParty - Server. PoolParty - Technical White Paper.

Two Layer Mapping from Database to RDF

Introduction to RDF and the Semantic Web for the life sciences

SwapMe. Semantic Web Application Platform for the Mobile Ecosystem

Chinese-European Workshop on Digital Preservation. Beijing (China), July 14 16, 2004

Event Stores (I) [Source: DB-Engines.com, accessed on August 28, 2016]

Proposal for Implementing Linked Open Data on Libraries Catalogue

A General Approach to Query the Web of Data

An Industrial Application of The Semantic Web technology. Dag Rende Swedsoft STEW 2016, Oct 12-13, Linköping

Linked Data: What Now? Maine Library Association 2017

Linking Distributed Data across the Web

Introduction. October 5, Petr Křemen Introduction October 5, / 31

Cross-Fertilizing Data through Web of Things APIs with JSON-LD

Semantic Web and Python Concepts to Application development

case study The Asset Description Metadata Schema (ADMS) A common vocabulary to publish semantic interoperability assets on the Web July 2011

Yeseong Kim. System Energy Efficiency Lab. seelab.ucsd.edu

AWS IoT Overview. July 2016 Thomas Jones, Partner Solutions Architect

Building a missing item in INSPIRE: The Re3gistry

The Semantic Web. What is the Semantic Web?

W3C Web of Things. W3C Auto WG F2F Meeting April 2016

SPARQL Protocol And RDF Query Language

Triple Stores in a Nutshell

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics

Transcription:

SEPA SPARQL Event Processing Architecture Enabling distributed, context aware and interoperable Dynamic Linked Data and Web of Things applications Luca Roffia (luca.roffia@unibo.it)

Web of Things: members W3C Begins Standards Work on Web of Things to Reduce IoT Fragmentation Working group Recommendations Interest group

Web of Things: mission The Internet of Things (IoT) suffers from a lack of interoperability across platforms before the Internet when there were competing noninteroperable networking technologies rich metadata that describes the data and interaction models exposed to applications, and the communications and security requirements for platforms to communicate effectively enable platforms to share the same meaning when they exchange data building upon W3C's extensive work on RDF and Linked Data direct access to IoT sensors and actuators from the browser gateways that use IoT protocols to access embedded/constrained devices, and web protocols to expose them to service platforms "Things" in the Web of Things are not limited to connected devices people and places, and abstract ideas, such as events (e.g. a concert), organizations, and time periods (e.g. the 70s) From the Web of Things main page (https://www.w3.org/wot/)

Smart Water Management Applications Gate Irrigation recommender SEPA Broker(s) (Publish-Subscribe over Linked Data) Publish Recommendations Gate commands app Water flow & level publisher Real time data collector Sensor data Weather forecasts Forecasts Water request Water request app Recommendations Soil moisture and camera sensors Gate commands Data sources Forecasts & Sensor Data & Water request Algorithms and application business logic Subscribe

Semantic Web Most of the Web's content today is designed for humans to read, not for computer programs to manipulate meaningfully T. Berns-Lee, J. Hendler, and O. Lassila, "The semantic web," Scientific American, vol. 284, pp. 34-43, 2001 WIKIDATA Linked Open Vocabularies SPARQL

Dynamic Linked Data The main drawback of Semantic Web technologies concerns the low level of performance that makes it difficult to achieve responsiveness and scalability required in many IoT applications Semantic Web technologies have been designed to process data sets consisting of big amounts of Resource Description Framework (RDF) triples that evolve constantly but at a much slower rate compared to the rate of elementary events occurring in the physical environment. * *L. Roffia et al., "A Semantic Publish-Subscribe Architecture for the Internet of Things," in IEEE Internet of Things Journal, vol. 3, no. 6, pp. 1274-1296, Dec. 2016. SEPA (SPARQL Event Processing Architecture) enables the detection and notification of changes over the Web of Data by means of a content-based publish-subscribe mechanism** **Roffia, L.; Azzoni, P.; Aguzzi, C.; Viola, F.; Antoniazzi, F.; Salmon Cinotti, T. Dynamic Linked Data: A SPARQL Event Processing Architecture. Future Internet 2018, 10, 36. Linked Data Notifications, W3C Recommendation 2 May 2017 https://www.w3.org/tr/ldn/

RDF data model Subject (URI) http://www.w3.org/1999/02/22-rdf-syntax-ns# Namespace TRIPLE Predicate (URI) URIs Object (URI) RDF graph (a labelled direct graph) Object (literal)

Open Linked Data Project

Standards: formats and protocols SPARQL 1.1 Query Language* https://www.w3.org/tr/sparql11-query/ SPARQL 1.1 Federated Query* https://www.w3.org/tr/sparql11-federated-query/ (alternative) SPARQL 1.1 Update Language* https://www.w3.org/tr/sparql11-update/ SPARQL 1.1 Graph Store HTTP Protocol* https://www.w3.org/tr/sparql11-http-rdf-update/ SPARQL 1.1 Protocol* https://www.w3.org/tr/sparql11-protocol/ SPARQL processing service (aka endpoint) Linked Data Platform 1.0 W3C Recommendation 26 February 2015 https://www.w3.org/tr/2015/recldp-20150226/#specs-webarch RDF Graph Amazon Neptune https://aws.amazon.com/neptune/ OpenLink Virtuoso https://virtuoso.openlinksw.com/ Apache Fuseki https://jena.apache.org/documentation/serving_data/ StarDog https://www.stardog.com/ *W3C Recommendation 21 March 2013 **W3C Recommendation 25 February 2014 RDF 1.1** https://www.w3.org/tr/2014/rec-rdf11-concepts-20140225/ RDFS 1.1** https://www.w3.org/tr/2014/rec-rdf-schema-20140225/

SPARQL 1.1 Subscribe WS/WSS SEPA broker(s) SPARQL 1.1 Update SPARQL 1.1 Query HTTP/HTTPS

References GitHub https://github.com/arces-wot Web https://site.unibo.it/wot/en Drafts SPARQL Event Processing Architecture http://mml.arces.unibo.it/tr/sepa.html JSON SPARQL Application Profile (JSAP) http://mml.arces.unibo.it/tr/jsap.html SPARQL 1.1 Secure Event Protocol http://mml.arces.unibo.it/tr/sparql11-se-protocol.html SPARQL 1.1 Subscribe Language http://mml.arces.unibo.it/tr/sparql11-subscribe.html