SlideShare a Scribd company logo
1 of 16
Download to read offline
Towards a Web of Sensors
built with Linked Data
and REST
S. Turchi, L. Bianchi, F. Paganelli, F. Pirri, D. Giuli, “Towards a
web of sensors built with linked data and REST”, 2013 IEEE
14th International Symposium on a World of Wireless,
Mobile and Multimedia Networks, WoWMoM 2013, art. no.
6583491, Madrid, Spain, 4-7 June 2013,
10.1109/WoWMoM.2013.6583491
06/03/2013SmartSantanderKickOffMeeting
1
References
• S. Turchi, L. Bianchi, F. Paganelli, F. Pirri, D. Giuli, “Towards a
Web of Sensors built with Linked Data and REST”, 2nd IEEE
WoWMoM Workshop on the Internet of Things: Smart Objects
and Services (IoT-SoS 2013, colocated with 14th IEEE Int.
Symp. on a World of Wireless, Mobile and Multimedia
Networks (WoWMoM 2013), Madrid, Spain 4-7 June.
• F. Paganelli, S. Turchi, L. Bianchi, L. Ciofi, M.C. Pettenati, F. Pirri,
and D. Giuli, "An information-centric and REST-based
approach for EPC Information Services, Journal of
Communications Software and Systems, vol. 9, no. 1, March
2013
06/03/2013SmartSantanderKickOffMeeting
2
Outline
• Context and Motivation
• Our approach towards a Web of Sensors
• Information-centric model
• Web APIs
• Middleware services
• Ongoing experiment within the SmartSantander
EU project
• Conclusions
06/03/2013SmartSantanderKickOffMeeting
3
Context
• Web of Things
• Ease the end-user
interaction with sensors
and smart objects by
leveraging the Web
• Functionalities for
publishing the sensors’
representation and make
them accessible on the
Web
06/03/2013SmartSantanderKickOffMeeting
4
Motivation
State of the art in the Web of
Things/Web of Sensors (WoS):
• SensorWeb OGC
specifications
• Several research and
implementation proposals
• Web APIs (REST)
• Semantic annotations and links
(Linked Data)
Current limitation
• Poor support to the
development of web
applications in the WoS
• A limitation to access, reuse
and compose sensor data
• i.e. the WoS objective!
06/03/2013SmartSantanderKickOffMeeting
5
Our Proposal
• A graph-based representation of sensors
• Original combination of REST and Linked Data principles
• WoT as a browsable graph of resource nodes
• Uniform Web Interface
• Creation and Execution environment
• Middleware implementing discovery, search, brokering
capabilities
• Design tools (GUI and JavaScript libraries)
06/03/2013SmartSantanderKickOffMeeting
6
Why REST and Linked Data?
• Leverage the Web’s grounding principles and best practices
06/03/2013SmartSantanderKickOffMeeting
7
What it is… Useful for…
REST
• Architectural style
• Uniform Interface (HTTP verbs)
• It is based on the principles that
make the web scalable
• Lowering entry barriers for web
developers
• Offering lightweight and uniform
API for accessing data
Linked
Data
• A set of best practices for
publishing and connecting data
and their semantics on the Web
• Standard technologies (HTTP, RDF,
XML, …)
• Global browsable information
space, interlinking data coming
from different information sources
• Shared representation of
interlinked data
REST and Linked Data complement each other!
IDN Information Model
• Node: an information
element, made by data
(content) and metadata
• URI-addressable
• Relations
• Aggregation
• Reference
• Document: a collection
of IDN Nodes (1..n)
exposed as a web
resource
• Uniform REST interface
06/03/2013SmartSantanderKickOffMeeting
8
attribute1
attributeN
attribute2
…/{nodeId}
attribute
attribute
../../{nodeid}
../ …/{nodeId}
attribute
../{nodeId}
1 1
aggregation link
../{nodeId}
reference link
Sensor Information Model
Sensor object representation
• GET URI information retrieval
• PUTcreation/update
• DELETE deletion
06/03/2013SmartSantanderKickOffMeeting
9
Different design
choices are allowed!
nodeId
type
battery
sensor/{nodeId}
longitude
latitude
../location
../data_production
date
../{physical_quantity}
value
measurement_unit
1 1
1..n
aggregation link
Exploiting the Model - 1
Virtual sensor
• software-based sensor whose value derives from physical sensor ones
• Advantages:
• Geographical coverage
• New sensor type
06/03/2013SmartSantanderKickOffMeeting
10
Exploiting the Model – 2
Interlinking sensor information
• more complex graphs can be built
06/03/2013SmartSantanderKickOffMeeting
11
sensor/{nodeId}
sensor/{nodeId}
sensor/{nodeId}
InterDataNet Architecture
06/03/2013SmartSantanderKickOffMeeting
12
IDN Adapter
IDN Service
Platform
Information-centric REST APIsIDNSearch
IDNStudio
Sensing
Infrastructures
Information
repositories
REST and Web
Services
Experiment in SmartSantander
06/03/2013SmartSantanderKickOffMeeting
13
IDN Adapter
IDN Service
Platform
Information-centric REST APIs
IDNSearch
IDNStudio
Web Applications
Users
Apparent Temp. (AT) Web App
• VSs for AT in locations like schools, public gardens, hospitals
• AT = +
06/03/2013SmartSantanderKickOffMeeting
14
Benefits
• End users
• Quality of Life
• Alerts
• Developers
• Fast development
process
• Reduced
programming
skills
Conclusions
• Approach for easing the building of a Web of Sensors
• Connection to sensors and existing sensor middleware through a
dedicated adapter
• Representation of objects through a graph of URI-addressable
data units
• Thanks to the adoption of REST and Linked Data principles
• Interoperability and scalability
• Tools easing the development of web of sensors applications
• Ongoing work
• Experiment in SmartSantander
• Semantic-enabled search capabilities
• Security Framework
06/03/2013SmartSantanderKickOffMeeting
15
06/03/2013SmartSantanderKickOffMeeting
16
federica.paganelli@unifi.it
stefano.turchi@unifi.it

More Related Content

Viewers also liked

Benign Paroxysmal Positional Vertigo
Benign Paroxysmal Positional Vertigo Benign Paroxysmal Positional Vertigo
Benign Paroxysmal Positional Vertigo Rumy Petkov
 
[BLT] 스타트업을 위한 특허의 이해 - 유철현 변리사
[BLT] 스타트업을 위한 특허의 이해 - 유철현 변리사[BLT] 스타트업을 위한 특허의 이해 - 유철현 변리사
[BLT] 스타트업을 위한 특허의 이해 - 유철현 변리사Mark Cheolhyun Yoo
 
Shoulder Impingement Evidence Based Case Study
Shoulder Impingement Evidence Based Case Study Shoulder Impingement Evidence Based Case Study
Shoulder Impingement Evidence Based Case Study Rumy Petkov
 

Viewers also liked (8)

Rvmi.+ case
Rvmi.+ caseRvmi.+ case
Rvmi.+ case
 
Rheumatoid arthritis
Rheumatoid arthritisRheumatoid arthritis
Rheumatoid arthritis
 
Subfertility
SubfertilitySubfertility
Subfertility
 
Benign Paroxysmal Positional Vertigo
Benign Paroxysmal Positional Vertigo Benign Paroxysmal Positional Vertigo
Benign Paroxysmal Positional Vertigo
 
[BLT] 스타트업을 위한 특허의 이해 - 유철현 변리사
[BLT] 스타트업을 위한 특허의 이해 - 유철현 변리사[BLT] 스타트업을 위한 특허의 이해 - 유철현 변리사
[BLT] 스타트업을 위한 특허의 이해 - 유철현 변리사
 
IMPROVE CYCLE TIME BY REDUCING COST OF QUALITY (COQ) INDEX
IMPROVE CYCLE TIME BY REDUCING COST OF QUALITY (COQ) INDEXIMPROVE CYCLE TIME BY REDUCING COST OF QUALITY (COQ) INDEX
IMPROVE CYCLE TIME BY REDUCING COST OF QUALITY (COQ) INDEX
 
Stroke
StrokeStroke
Stroke
 
Shoulder Impingement Evidence Based Case Study
Shoulder Impingement Evidence Based Case Study Shoulder Impingement Evidence Based Case Study
Shoulder Impingement Evidence Based Case Study
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Towards a web of sensors built with linked data and REST

  • 1. Towards a Web of Sensors built with Linked Data and REST S. Turchi, L. Bianchi, F. Paganelli, F. Pirri, D. Giuli, “Towards a web of sensors built with linked data and REST”, 2013 IEEE 14th International Symposium on a World of Wireless, Mobile and Multimedia Networks, WoWMoM 2013, art. no. 6583491, Madrid, Spain, 4-7 June 2013, 10.1109/WoWMoM.2013.6583491 06/03/2013SmartSantanderKickOffMeeting 1
  • 2. References • S. Turchi, L. Bianchi, F. Paganelli, F. Pirri, D. Giuli, “Towards a Web of Sensors built with Linked Data and REST”, 2nd IEEE WoWMoM Workshop on the Internet of Things: Smart Objects and Services (IoT-SoS 2013, colocated with 14th IEEE Int. Symp. on a World of Wireless, Mobile and Multimedia Networks (WoWMoM 2013), Madrid, Spain 4-7 June. • F. Paganelli, S. Turchi, L. Bianchi, L. Ciofi, M.C. Pettenati, F. Pirri, and D. Giuli, "An information-centric and REST-based approach for EPC Information Services, Journal of Communications Software and Systems, vol. 9, no. 1, March 2013 06/03/2013SmartSantanderKickOffMeeting 2
  • 3. Outline • Context and Motivation • Our approach towards a Web of Sensors • Information-centric model • Web APIs • Middleware services • Ongoing experiment within the SmartSantander EU project • Conclusions 06/03/2013SmartSantanderKickOffMeeting 3
  • 4. Context • Web of Things • Ease the end-user interaction with sensors and smart objects by leveraging the Web • Functionalities for publishing the sensors’ representation and make them accessible on the Web 06/03/2013SmartSantanderKickOffMeeting 4
  • 5. Motivation State of the art in the Web of Things/Web of Sensors (WoS): • SensorWeb OGC specifications • Several research and implementation proposals • Web APIs (REST) • Semantic annotations and links (Linked Data) Current limitation • Poor support to the development of web applications in the WoS • A limitation to access, reuse and compose sensor data • i.e. the WoS objective! 06/03/2013SmartSantanderKickOffMeeting 5
  • 6. Our Proposal • A graph-based representation of sensors • Original combination of REST and Linked Data principles • WoT as a browsable graph of resource nodes • Uniform Web Interface • Creation and Execution environment • Middleware implementing discovery, search, brokering capabilities • Design tools (GUI and JavaScript libraries) 06/03/2013SmartSantanderKickOffMeeting 6
  • 7. Why REST and Linked Data? • Leverage the Web’s grounding principles and best practices 06/03/2013SmartSantanderKickOffMeeting 7 What it is… Useful for… REST • Architectural style • Uniform Interface (HTTP verbs) • It is based on the principles that make the web scalable • Lowering entry barriers for web developers • Offering lightweight and uniform API for accessing data Linked Data • A set of best practices for publishing and connecting data and their semantics on the Web • Standard technologies (HTTP, RDF, XML, …) • Global browsable information space, interlinking data coming from different information sources • Shared representation of interlinked data REST and Linked Data complement each other!
  • 8. IDN Information Model • Node: an information element, made by data (content) and metadata • URI-addressable • Relations • Aggregation • Reference • Document: a collection of IDN Nodes (1..n) exposed as a web resource • Uniform REST interface 06/03/2013SmartSantanderKickOffMeeting 8 attribute1 attributeN attribute2 …/{nodeId} attribute attribute ../../{nodeid} ../ …/{nodeId} attribute ../{nodeId} 1 1 aggregation link ../{nodeId} reference link
  • 9. Sensor Information Model Sensor object representation • GET URI information retrieval • PUTcreation/update • DELETE deletion 06/03/2013SmartSantanderKickOffMeeting 9 Different design choices are allowed! nodeId type battery sensor/{nodeId} longitude latitude ../location ../data_production date ../{physical_quantity} value measurement_unit 1 1 1..n aggregation link
  • 10. Exploiting the Model - 1 Virtual sensor • software-based sensor whose value derives from physical sensor ones • Advantages: • Geographical coverage • New sensor type 06/03/2013SmartSantanderKickOffMeeting 10
  • 11. Exploiting the Model – 2 Interlinking sensor information • more complex graphs can be built 06/03/2013SmartSantanderKickOffMeeting 11 sensor/{nodeId} sensor/{nodeId} sensor/{nodeId}
  • 12. InterDataNet Architecture 06/03/2013SmartSantanderKickOffMeeting 12 IDN Adapter IDN Service Platform Information-centric REST APIsIDNSearch IDNStudio Sensing Infrastructures Information repositories REST and Web Services
  • 13. Experiment in SmartSantander 06/03/2013SmartSantanderKickOffMeeting 13 IDN Adapter IDN Service Platform Information-centric REST APIs IDNSearch IDNStudio Web Applications Users
  • 14. Apparent Temp. (AT) Web App • VSs for AT in locations like schools, public gardens, hospitals • AT = + 06/03/2013SmartSantanderKickOffMeeting 14 Benefits • End users • Quality of Life • Alerts • Developers • Fast development process • Reduced programming skills
  • 15. Conclusions • Approach for easing the building of a Web of Sensors • Connection to sensors and existing sensor middleware through a dedicated adapter • Representation of objects through a graph of URI-addressable data units • Thanks to the adoption of REST and Linked Data principles • Interoperability and scalability • Tools easing the development of web of sensors applications • Ongoing work • Experiment in SmartSantander • Semantic-enabled search capabilities • Security Framework 06/03/2013SmartSantanderKickOffMeeting 15