SlideShare a Scribd company logo
1 of 27
A Web of Things Based Eco-System for
Urban Computing - Towards Smarter Cities
Andreas Kamilaris
Marie Curie Postdoc Fellow
IRTA-UAB Barcelona, Spain
ICT2017
Limassol, Cyprus
May 4, 2017
• Real-time discovery of data streams and sensing of the
environment
• Understanding of data discovered
• Fast data processing
• Efficient processing of complicated event logics
• Filtering of relevant data
• Useful information to the user in different urban scenarios.
Requirements for Smart City Frameworks
Web of Things
• Designed to connect
“things” to the Web
• A combination of
• Approaches
• Software Architectures
• Interfaces
• Increase Interoperability among IoT platforms
• Mitigate Silo Architecture
• Avoid Multiple and Conflicting Standards
• Global and Easy Discovery of Devices
• Datasets (produced by WoT devices) available
as Open Data on the Web
Why we need Web of Things?
A WoT-Based Eco-System for Smart Cities
Eco-System Components
1. WoT-based sensor data streams
2. Discovery of WoT devices, services and sensor data streams
3. Middleware performing big data analysis and CEP
4. Publish/subscribe messaging queues
5. ICT technologies such as mobile applications
6. Service composition, i.e. urban mashups
7. Semantic web technologies
Component #1: WoT-based sensor data streams
• Devices fully integrated to
the Web.
– Directly by embedding
Web servers on them.
– Indirectly by means of
gateways.
• Expose their sensing
services as RESTful web
services.
Component #2: Discovery of WoT devices & services
• Machines needs to automatically discover
devices/things and their description
• Search Space is the whole Web
• Geo-Spatial Mapping
• Movable Objects/Things
• Require Frequent Updates in Indexes
• Semantic Annotation to describe things
Component #2: WOTS2E
• A Search engine to discover
semantic meta-description of
things
• Crawls the Web to discover
Linked Data Sources
• Analyzes Linked Data sources
to identify relevant WoT
devices
• SPARQL queries and data
endpoints
Andreas Kamilaris, Semih Yumusak and Muhammad Intizar Ali. WOTS2E: A Search Engine for a Semantic Web of
Things. In Proc. of the IEEE World Forum on Internet of Things (WF-IoT), Reston, VA, USA, December 2016.
Component #3: Middleware for big data analysis
• Middleware between smart city applications and sensor data streams
are needed for processing complex events and for analyzing big data.
• Real-world applications in the WoT space require reasoning
capabilities that can handle incomplete, diverse and unreliable input.
• The Automated Complex Event Implementation System (ACEIS) is a
quality-aware adaptive CEP platform for urban data streams.
1. Each sensor data stream is annotated with QoS and QoI metrics.
2. ACEIS receives an event service request and composes the most
suitable data streams.
3. It then transforms the event service composition into a stream
query to be deployed and executed on a stream engine (i.e.
CQELS, C-SPARQL) to evaluate the complex event pattern
specified in the event service request.
Component #3: ACEIS
Semantic Annotation
ACEIS Core
Resource
Management
Application
Interface
Knowledge Base
QoI/QoS
Stream
Description
Data Mgmt,
Indexing,
Caching
User Input
Event Request
Data
Federation
Resource Discovery
Event Service Composer
Composition Plan
Subscription Manager
Query Transformer
Query Engine
Query
Results
Constraint
Validation
Constraint
Violation
Adaptation
Manager
Data Store
IoT Data
Stream
Social Data
Stream
F. Gao, M. I. Ali, and A. Mileo. Semantic Discovery and Integration of Urban Data Streams. In Proc. of the Fifth
International Conference on Semantics for Smarter Cities, 2014.
Component #4: Publish/subscribe messaging queues
• Offload total network traffic.
• Decouple producers from consumers.
• RabbitMQ
RabbitMQ - Messaging that just works: https://www.rabbitmq.com/
Component #5: ICT technologies
• Mobile apps
• Web apps
• Big data analysis on the cloud
or regional (fog)
• Pervasive apps – augmented
reality
Component #6: Service composition
• Mobile apps targeting smart cities locate and interact with
environmental services, provided by sensors installed at various
urban locations.
• Informing the user about existing environmental conditions:
– A local view of the urban environment, and are able to take only
local decisions,
– Communicate with smart city middleware (such as ACEIS),
which would assist them in taking more informed, broader
decisions, taking into account the whole city infrastructure
Component #6: UrbanRadar
A. Kamilaris and A. Pitsillides. The Impact of Remote Sensing on the Everyday Lives of Mobile Users in Urban Areas. In Proc.
of the International Conference on Mobile Computing and Ubiquitous Networking (ICMU), Singapore, January 2014.
• Urban Mashups: Web mashups involving real entities
• Opportunistic physical mashups, validated only when the local
environmental conditions support the sensor-based services defined by
the mashups.
Component #7: Semantic web technologies
• Semantics provide seamless data integration, combination and reuse
with minimal effort.
• Use of lightweight information models that are developed on top of
well-known ontologies, such as SSN and OWL-S.
– Streams coming from urban sensors using the Stream Annotation
Ontology (SAO)
– Events detected relating to smart cities using the Complex Event
Ontology (CEO)
Component #7: Semantic web technologies
Component #7: Semantics in ACEIS
• A sensor service description is annotated as:
sdesc = (td, g, qd, Pd, FoId, fd)
type grounding QoS
Observed
Properties
Feature Of
Iterest
Pd → FoId
• Similarly, a sensor service request is annotated:
sr = (tr, Pr, FoIr, fr, pref, C)
type Requested
Properties
Feature of
Interest
Pd → FoId
no
grounding
NFP Constraint and
Preferences
All Components of the WoT-Based Eco-System
1 2
3
45
6
7
Case Study: Traffic Monitoring and Journey Planner
• 449 pairs of traffic sensors were deployed at the city of
Aarhus, Denmark
• Travel Planner mobile app
• ACEIS calculated the ideal route for its users while
commuting, taking into account their current context
• User preferences: weather conditions, traffic and people
intensity, traffic schedules, QoS and QoI.
• Real-time data analytics, continuously monitoring user
context and relevant events (e.g. traffic accidents) on the
planned route.
Case Study: Traffic Monitoring and Journey Planner
1
3
CityPulse-Journey-Planner: https://github.com/CityPulse/CityPulse-Journey-Planner
2
4
Conclusion
• Semantic search and real-time discovery are essential for Web
of Things, especially in smart city scenarios.
• Mobile location-based services and real-time big data
analytics will facilitate the filtering of vast amount of sensory
data into relevant information that would enhance the quality of
life of citizens, while moving within their cities.
• Semantic interoperability is key for future intelligence in urban
eco-systems.
• Technology is already here!
Future Work
• Improve the search mechanism of WOTS2E.
• A user-friendly website, to incrementally let users to access the
discovered lists of services in a well-organized way.
• Larger-scale case studies/deployments in various cities, involving
thousands of sensor devices/services such as dust, water pollution,
radiation, dangerous chemicals and heavy metals in foods.
• Assess the eco-system’s acceptance to citizens involved, their potential
engagement and behavioral change in a participatory-based model.
• Privacy and security.
Thank you!
Andreas Kamilaris
(andreas.kamilaris@irta.cat)
ICT2017
Limassol, Cyprus
May 4, 2017
WOTS2E: ArchitectureWOTS2E: Implementation/Analysis
• Discovered patterns are used
as an input to our web
crawlers, in order to search the
web for available SPARQL
endpoints.
• For web crawling, we used a
meta-crawling service called
SpEnD.
• SpEnD exploits the search
functionality available over
popular search engines to
accelerate the performance of
web crawling.
WOTS2E: ArchitectureWOTS2E: Evaluation
• From the discovered 638 active SPARQL endpoints, we
examined them one by one for relevance to IoT/WoT
Ontology Number of Endpoints
SSN 13
DBPedia 13
SmartBuilding 3
DogOnt 2
DUL 2
km4city 2
OpenEI 2
RDFS, SKOS 4
Fan Fpai, Fiemser, IoT,
PROV, SAREF
5 (once each ontology)
WOTS2E: ArchitectureWOTS2E: Evaluation
• IoT/WoT-specific triples from the endpoints
Ontology Number of Triples
SSN 1.433,248
DUL 182
km4city 56
Fiemser 50
OpenIoT 44
SmartBuilding 36
DogOnt 24
SAREF 4
Fan Fpai 2

More Related Content

What's hot

Large scale data analytics for smart cities and related use cases
Large scale data analytics for smart cities and related use casesLarge scale data analytics for smart cities and related use cases
Large scale data analytics for smart cities and related use casesPayamBarnaghi
 
Dynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsDynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsPayamBarnaghi
 
Big data and smart cities
Big data and smart citiesBig data and smart cities
Big data and smart citiesGhulam Mustafa
 
Big Data & Smart City Applications
Big Data & Smart City ApplicationsBig Data & Smart City Applications
Big Data & Smart City ApplicationsAmit Sheth
 
Strawberry energy
Strawberry energyStrawberry energy
Strawberry energyMarcus Agar
 
Data Analytics for Smart Cities: Looking Back, Looking Forward
Data Analytics for Smart Cities: Looking Back, Looking Forward Data Analytics for Smart Cities: Looking Back, Looking Forward
Data Analytics for Smart Cities: Looking Back, Looking Forward PayamBarnaghi
 
Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things PayamBarnaghi
 
Large-scale data analytics for smart cities
Large-scale data analytics for smart citiesLarge-scale data analytics for smart cities
Large-scale data analytics for smart citiesPayamBarnaghi
 
The Smart City as a Data City - Google Tedx Talk
The Smart City as a Data City - Google Tedx Talk The Smart City as a Data City - Google Tedx Talk
The Smart City as a Data City - Google Tedx Talk 21cConsultancy_2012
 
Opportunities and Challenges of Large-scale IoT Data Analytics
Opportunities and Challenges of Large-scale IoT Data AnalyticsOpportunities and Challenges of Large-scale IoT Data Analytics
Opportunities and Challenges of Large-scale IoT Data AnalyticsPayamBarnaghi
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things PayamBarnaghi
 
CityPulse: Large-scale data analysis for smart city applications
CityPulse: Large-scale data analysis for smart city applications CityPulse: Large-scale data analysis for smart city applications
CityPulse: Large-scale data analysis for smart city applications PayamBarnaghi
 
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...FIA2010
 
Urban IoT for Smart Cities: New Pathways to Business and Location Intelligenc...
Urban IoT for Smart Cities: New Pathways to Business and Location Intelligenc...Urban IoT for Smart Cities: New Pathways to Business and Location Intelligenc...
Urban IoT for Smart Cities: New Pathways to Business and Location Intelligenc...George Percivall
 
The Future is Cyber-Healthcare
The Future is Cyber-Healthcare The Future is Cyber-Healthcare
The Future is Cyber-Healthcare PayamBarnaghi
 
Internet of Things and Large-scale Data Analytics
Internet of Things and Large-scale Data Analytics Internet of Things and Large-scale Data Analytics
Internet of Things and Large-scale Data Analytics PayamBarnaghi
 
Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things PayamBarnaghi
 
Benefits of the implementation of technology in newark
Benefits of the implementation of technology in newarkBenefits of the implementation of technology in newark
Benefits of the implementation of technology in newarkNaitwa Evans
 
Internet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthInternet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthPayamBarnaghi
 
Smart cities, big data & their consequences
Smart cities, big data & their consequencesSmart cities, big data & their consequences
Smart cities, big data & their consequencesrobkitchin
 

What's hot (20)

Large scale data analytics for smart cities and related use cases
Large scale data analytics for smart cities and related use casesLarge scale data analytics for smart cities and related use cases
Large scale data analytics for smart cities and related use cases
 
Dynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsDynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT Environments
 
Big data and smart cities
Big data and smart citiesBig data and smart cities
Big data and smart cities
 
Big Data & Smart City Applications
Big Data & Smart City ApplicationsBig Data & Smart City Applications
Big Data & Smart City Applications
 
Strawberry energy
Strawberry energyStrawberry energy
Strawberry energy
 
Data Analytics for Smart Cities: Looking Back, Looking Forward
Data Analytics for Smart Cities: Looking Back, Looking Forward Data Analytics for Smart Cities: Looking Back, Looking Forward
Data Analytics for Smart Cities: Looking Back, Looking Forward
 
Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things
 
Large-scale data analytics for smart cities
Large-scale data analytics for smart citiesLarge-scale data analytics for smart cities
Large-scale data analytics for smart cities
 
The Smart City as a Data City - Google Tedx Talk
The Smart City as a Data City - Google Tedx Talk The Smart City as a Data City - Google Tedx Talk
The Smart City as a Data City - Google Tedx Talk
 
Opportunities and Challenges of Large-scale IoT Data Analytics
Opportunities and Challenges of Large-scale IoT Data AnalyticsOpportunities and Challenges of Large-scale IoT Data Analytics
Opportunities and Challenges of Large-scale IoT Data Analytics
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things
 
CityPulse: Large-scale data analysis for smart city applications
CityPulse: Large-scale data analysis for smart city applications CityPulse: Large-scale data analysis for smart city applications
CityPulse: Large-scale data analysis for smart city applications
 
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...
 
Urban IoT for Smart Cities: New Pathways to Business and Location Intelligenc...
Urban IoT for Smart Cities: New Pathways to Business and Location Intelligenc...Urban IoT for Smart Cities: New Pathways to Business and Location Intelligenc...
Urban IoT for Smart Cities: New Pathways to Business and Location Intelligenc...
 
The Future is Cyber-Healthcare
The Future is Cyber-Healthcare The Future is Cyber-Healthcare
The Future is Cyber-Healthcare
 
Internet of Things and Large-scale Data Analytics
Internet of Things and Large-scale Data Analytics Internet of Things and Large-scale Data Analytics
Internet of Things and Large-scale Data Analytics
 
Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things
 
Benefits of the implementation of technology in newark
Benefits of the implementation of technology in newarkBenefits of the implementation of technology in newark
Benefits of the implementation of technology in newark
 
Internet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthInternet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealth
 
Smart cities, big data & their consequences
Smart cities, big data & their consequencesSmart cities, big data & their consequences
Smart cities, big data & their consequences
 

Similar to A Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities

MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTUREMULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTUREijcseit
 
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE ijcseit
 
Mobile Computing, Internet of Things, and Big Data for Urban Informatics
Mobile Computing, Internet of Things, and Big Data for Urban InformaticsMobile Computing, Internet of Things, and Big Data for Urban Informatics
Mobile Computing, Internet of Things, and Big Data for Urban InformaticsPraveen Rao
 
A Smart ITS based Sensor Network for Transport System with Integration of Io...
A Smart ITS based Sensor Network for Transport System with Integration of  Io...A Smart ITS based Sensor Network for Transport System with Integration of  Io...
A Smart ITS based Sensor Network for Transport System with Integration of Io...IRJET Journal
 
Applicability of big data techniques to smart cities deployments
Applicability of big data techniques to smart cities deploymentsApplicability of big data techniques to smart cities deployments
Applicability of big data techniques to smart cities deploymentsNexgen Technology
 
Smart Cities: How are they different?
Smart Cities: How are they different? Smart Cities: How are they different?
Smart Cities: How are they different? PayamBarnaghi
 
Physical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City ApplicationsPhysical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City ApplicationsPayamBarnaghi
 
How Cyber-Physical Systems Are Reshaping the Robotics Landscape
How Cyber-Physical Systems Are Reshaping the Robotics LandscapeHow Cyber-Physical Systems Are Reshaping the Robotics Landscape
How Cyber-Physical Systems Are Reshaping the Robotics LandscapeCognizant
 
IoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspectsIoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspectsRoberto Minerva
 
Data Management for Internet of things : A Survey and Discussion
Data Management for Internet of things : A Survey and DiscussionData Management for Internet of things : A Survey and Discussion
Data Management for Internet of things : A Survey and DiscussionIRJET Journal
 
Toward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architectureToward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architectureredpel dot com
 
u world 2012, Dalian, China
u world 2012, Dalian, China u world 2012, Dalian, China
u world 2012, Dalian, China Arpan Pal
 
SPOTTED Rev.pptx
SPOTTED Rev.pptxSPOTTED Rev.pptx
SPOTTED Rev.pptxFIWARE
 
Lake Macquarie Smart City Smart Council Citywide LoRaWAN Announcement July 2018
Lake Macquarie Smart City Smart Council Citywide LoRaWAN Announcement July 2018Lake Macquarie Smart City Smart Council Citywide LoRaWAN Announcement July 2018
Lake Macquarie Smart City Smart Council Citywide LoRaWAN Announcement July 2018Lake Macquarie City Council
 

Similar to A Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities (20)

SmartCity IOT Big Data SPP.pptx
SmartCity IOT Big Data SPP.pptxSmartCity IOT Big Data SPP.pptx
SmartCity IOT Big Data SPP.pptx
 
IoT Use Cases
IoT Use CasesIoT Use Cases
IoT Use Cases
 
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTUREMULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
 
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
 
Mobile Computing, Internet of Things, and Big Data for Urban Informatics
Mobile Computing, Internet of Things, and Big Data for Urban InformaticsMobile Computing, Internet of Things, and Big Data for Urban Informatics
Mobile Computing, Internet of Things, and Big Data for Urban Informatics
 
A Smart ITS based Sensor Network for Transport System with Integration of Io...
A Smart ITS based Sensor Network for Transport System with Integration of  Io...A Smart ITS based Sensor Network for Transport System with Integration of  Io...
A Smart ITS based Sensor Network for Transport System with Integration of Io...
 
Applicability of big data techniques to smart cities deployments
Applicability of big data techniques to smart cities deploymentsApplicability of big data techniques to smart cities deployments
Applicability of big data techniques to smart cities deployments
 
Smart Cities: How are they different?
Smart Cities: How are they different? Smart Cities: How are they different?
Smart Cities: How are they different?
 
Physical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City ApplicationsPhysical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City Applications
 
How Cyber-Physical Systems Are Reshaping the Robotics Landscape
How Cyber-Physical Systems Are Reshaping the Robotics LandscapeHow Cyber-Physical Systems Are Reshaping the Robotics Landscape
How Cyber-Physical Systems Are Reshaping the Robotics Landscape
 
IoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspectsIoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspects
 
Data Management for Internet of things : A Survey and Discussion
Data Management for Internet of things : A Survey and DiscussionData Management for Internet of things : A Survey and Discussion
Data Management for Internet of things : A Survey and Discussion
 
Cosmos_IoT_Week_TV_0
Cosmos_IoT_Week_TV_0Cosmos_IoT_Week_TV_0
Cosmos_IoT_Week_TV_0
 
Toward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architectureToward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architecture
 
u world 2012, Dalian, China
u world 2012, Dalian, China u world 2012, Dalian, China
u world 2012, Dalian, China
 
Iot Report
Iot ReportIot Report
Iot Report
 
SensorsGST.pptx
SensorsGST.pptxSensorsGST.pptx
SensorsGST.pptx
 
SPOTTED Rev.pptx
SPOTTED Rev.pptxSPOTTED Rev.pptx
SPOTTED Rev.pptx
 
Lake Macquarie Smart City Smart Council Citywide LoRaWAN Announcement July 2018
Lake Macquarie Smart City Smart Council Citywide LoRaWAN Announcement July 2018Lake Macquarie Smart City Smart Council Citywide LoRaWAN Announcement July 2018
Lake Macquarie Smart City Smart Council Citywide LoRaWAN Announcement July 2018
 
20170621 ali yavari internet of_things pres 157 ali
20170621 ali yavari internet of_things pres 157 ali20170621 ali yavari internet of_things pres 157 ali
20170621 ali yavari internet of_things pres 157 ali
 

More from Andreas Kamilaris

Experiences from the use of CovTracer: A contact tracing tool deployed in Cyp...
Experiences from the use of CovTracer: A contact tracing tool deployed in Cyp...Experiences from the use of CovTracer: A contact tracing tool deployed in Cyp...
Experiences from the use of CovTracer: A contact tracing tool deployed in Cyp...Andreas Kamilaris
 
Transferring manure from livestock farms to be used as fertilizer in crop fields
Transferring manure from livestock farms to be used as fertilizer in crop fieldsTransferring manure from livestock farms to be used as fertilizer in crop fields
Transferring manure from livestock farms to be used as fertilizer in crop fieldsAndreas Kamilaris
 
Training deep learning models to count using synthetic images
Training deep learning models to count using synthetic imagesTraining deep learning models to count using synthetic images
Training deep learning models to count using synthetic imagesAndreas Kamilaris
 
Geospatial Analysis and Internet of Things in Environmental Informatics
Geospatial Analysis and Internet of Things in Environmental InformaticsGeospatial Analysis and Internet of Things in Environmental Informatics
Geospatial Analysis and Internet of Things in Environmental InformaticsAndreas Kamilaris
 
A Review on the Application of Natural Computing in Environmental Informatics
A Review on the Application of Natural Computing in Environmental InformaticsA Review on the Application of Natural Computing in Environmental Informatics
A Review on the Application of Natural Computing in Environmental InformaticsAndreas Kamilaris
 
The evolution of pervasive computing towards a Web of Things
The evolution of pervasive computing towards a Web of ThingsThe evolution of pervasive computing towards a Web of Things
The evolution of pervasive computing towards a Web of ThingsAndreas Kamilaris
 
AgriBigCAT: An Online Platform for Estimating the Impact of Livestock Agricul...
AgriBigCAT: An Online Platform for Estimating the Impact of Livestock Agricul...AgriBigCAT: An Online Platform for Estimating the Impact of Livestock Agricul...
AgriBigCAT: An Online Platform for Estimating the Impact of Livestock Agricul...Andreas Kamilaris
 
Estimating the Environmental Impact of Agriculture by means of Geospatial and...
Estimating the Environmental Impact of Agriculture by means of Geospatial and...Estimating the Environmental Impact of Agriculture by means of Geospatial and...
Estimating the Environmental Impact of Agriculture by means of Geospatial and...Andreas Kamilaris
 
Disaster Monitoring using Unmanned Aerial Vehicles and Deep Learning
Disaster Monitoring using Unmanned Aerial Vehicles and Deep LearningDisaster Monitoring using Unmanned Aerial Vehicles and Deep Learning
Disaster Monitoring using Unmanned Aerial Vehicles and Deep LearningAndreas Kamilaris
 
Big data analysis and Integration of Geophysical information from the Catalan...
Big data analysis and Integration of Geophysical information from the Catalan...Big data analysis and Integration of Geophysical information from the Catalan...
Big data analysis and Integration of Geophysical information from the Catalan...Andreas Kamilaris
 
Estimating the Impact of Agriculture on the Environment of Catalunya by means...
Estimating the Impact of Agriculture on the Environment of Catalunya by means...Estimating the Impact of Agriculture on the Environment of Catalunya by means...
Estimating the Impact of Agriculture on the Environment of Catalunya by means...Andreas Kamilaris
 
Agri-IoT: A Semantic Framework for Internet of Things-enabled Smart Farming A...
Agri-IoT: A Semantic Framework for Internet of Things-enabled Smart Farming A...Agri-IoT: A Semantic Framework for Internet of Things-enabled Smart Farming A...
Agri-IoT: A Semantic Framework for Internet of Things-enabled Smart Farming A...Andreas Kamilaris
 
Do ”Web of Things Platforms” Truly Follow the Web of Things?
Do ”Web of Things Platforms” Truly Follow the Web of Things?Do ”Web of Things Platforms” Truly Follow the Web of Things?
Do ”Web of Things Platforms” Truly Follow the Web of Things?Andreas Kamilaris
 
WOTS2E: A Search Engine for a Semantic Web of Things
WOTS2E: A Search Engine for a Semantic Web of ThingsWOTS2E: A Search Engine for a Semantic Web of Things
WOTS2E: A Search Engine for a Semantic Web of ThingsAndreas Kamilaris
 
Enabling the physical world to the Internet and potential benefits for agricu...
Enabling the physical world to the Internet and potential benefits for agricu...Enabling the physical world to the Internet and potential benefits for agricu...
Enabling the physical world to the Internet and potential benefits for agricu...Andreas Kamilaris
 
Privacy Concerns in Sharing Personal Consumption Data through Online Applicat...
Privacy Concerns in Sharing Personal Consumption Data through Online Applicat...Privacy Concerns in Sharing Personal Consumption Data through Online Applicat...
Privacy Concerns in Sharing Personal Consumption Data through Online Applicat...Andreas Kamilaris
 
Social Electricity User Manual
Social Electricity User ManualSocial Electricity User Manual
Social Electricity User ManualAndreas Kamilaris
 
Social Electricity Online Platform (SEOP) EU Project Description
Social Electricity Online Platform (SEOP) EU Project DescriptionSocial Electricity Online Platform (SEOP) EU Project Description
Social Electricity Online Platform (SEOP) EU Project DescriptionAndreas Kamilaris
 
How the Internet can motivate you to switch off the lights
How the Internet can motivate you to switch off the lightsHow the Internet can motivate you to switch off the lights
How the Internet can motivate you to switch off the lightsAndreas Kamilaris
 

More from Andreas Kamilaris (20)

Experiences from the use of CovTracer: A contact tracing tool deployed in Cyp...
Experiences from the use of CovTracer: A contact tracing tool deployed in Cyp...Experiences from the use of CovTracer: A contact tracing tool deployed in Cyp...
Experiences from the use of CovTracer: A contact tracing tool deployed in Cyp...
 
Transferring manure from livestock farms to be used as fertilizer in crop fields
Transferring manure from livestock farms to be used as fertilizer in crop fieldsTransferring manure from livestock farms to be used as fertilizer in crop fields
Transferring manure from livestock farms to be used as fertilizer in crop fields
 
Training deep learning models to count using synthetic images
Training deep learning models to count using synthetic imagesTraining deep learning models to count using synthetic images
Training deep learning models to count using synthetic images
 
Geospatial Analysis and Internet of Things in Environmental Informatics
Geospatial Analysis and Internet of Things in Environmental InformaticsGeospatial Analysis and Internet of Things in Environmental Informatics
Geospatial Analysis and Internet of Things in Environmental Informatics
 
A Review on the Application of Natural Computing in Environmental Informatics
A Review on the Application of Natural Computing in Environmental InformaticsA Review on the Application of Natural Computing in Environmental Informatics
A Review on the Application of Natural Computing in Environmental Informatics
 
The evolution of pervasive computing towards a Web of Things
The evolution of pervasive computing towards a Web of ThingsThe evolution of pervasive computing towards a Web of Things
The evolution of pervasive computing towards a Web of Things
 
AgriBigCAT: An Online Platform for Estimating the Impact of Livestock Agricul...
AgriBigCAT: An Online Platform for Estimating the Impact of Livestock Agricul...AgriBigCAT: An Online Platform for Estimating the Impact of Livestock Agricul...
AgriBigCAT: An Online Platform for Estimating the Impact of Livestock Agricul...
 
Estimating the Environmental Impact of Agriculture by means of Geospatial and...
Estimating the Environmental Impact of Agriculture by means of Geospatial and...Estimating the Environmental Impact of Agriculture by means of Geospatial and...
Estimating the Environmental Impact of Agriculture by means of Geospatial and...
 
Disaster Monitoring using Unmanned Aerial Vehicles and Deep Learning
Disaster Monitoring using Unmanned Aerial Vehicles and Deep LearningDisaster Monitoring using Unmanned Aerial Vehicles and Deep Learning
Disaster Monitoring using Unmanned Aerial Vehicles and Deep Learning
 
Big data analysis and Integration of Geophysical information from the Catalan...
Big data analysis and Integration of Geophysical information from the Catalan...Big data analysis and Integration of Geophysical information from the Catalan...
Big data analysis and Integration of Geophysical information from the Catalan...
 
Estimating the Impact of Agriculture on the Environment of Catalunya by means...
Estimating the Impact of Agriculture on the Environment of Catalunya by means...Estimating the Impact of Agriculture on the Environment of Catalunya by means...
Estimating the Impact of Agriculture on the Environment of Catalunya by means...
 
Agri-IoT: A Semantic Framework for Internet of Things-enabled Smart Farming A...
Agri-IoT: A Semantic Framework for Internet of Things-enabled Smart Farming A...Agri-IoT: A Semantic Framework for Internet of Things-enabled Smart Farming A...
Agri-IoT: A Semantic Framework for Internet of Things-enabled Smart Farming A...
 
Do ”Web of Things Platforms” Truly Follow the Web of Things?
Do ”Web of Things Platforms” Truly Follow the Web of Things?Do ”Web of Things Platforms” Truly Follow the Web of Things?
Do ”Web of Things Platforms” Truly Follow the Web of Things?
 
WOTS2E: A Search Engine for a Semantic Web of Things
WOTS2E: A Search Engine for a Semantic Web of ThingsWOTS2E: A Search Engine for a Semantic Web of Things
WOTS2E: A Search Engine for a Semantic Web of Things
 
Enabling the physical world to the Internet and potential benefits for agricu...
Enabling the physical world to the Internet and potential benefits for agricu...Enabling the physical world to the Internet and potential benefits for agricu...
Enabling the physical world to the Internet and potential benefits for agricu...
 
Privacy Concerns in Sharing Personal Consumption Data through Online Applicat...
Privacy Concerns in Sharing Personal Consumption Data through Online Applicat...Privacy Concerns in Sharing Personal Consumption Data through Online Applicat...
Privacy Concerns in Sharing Personal Consumption Data through Online Applicat...
 
Social Electricity User Manual
Social Electricity User ManualSocial Electricity User Manual
Social Electricity User Manual
 
Social Electricity
Social ElectricitySocial Electricity
Social Electricity
 
Social Electricity Online Platform (SEOP) EU Project Description
Social Electricity Online Platform (SEOP) EU Project DescriptionSocial Electricity Online Platform (SEOP) EU Project Description
Social Electricity Online Platform (SEOP) EU Project Description
 
How the Internet can motivate you to switch off the lights
How the Internet can motivate you to switch off the lightsHow the Internet can motivate you to switch off the lights
How the Internet can motivate you to switch off the lights
 

Recently uploaded

办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一F La
 
vip Sarai Rohilla Call Girls 9999965857 Call or WhatsApp Now Book
vip Sarai Rohilla Call Girls 9999965857 Call or WhatsApp Now Bookvip Sarai Rohilla Call Girls 9999965857 Call or WhatsApp Now Book
vip Sarai Rohilla Call Girls 9999965857 Call or WhatsApp Now Bookmanojkuma9823
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhijennyeacort
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAmazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAbdelrhman abooda
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改yuu sss
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 

Recently uploaded (20)

Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
 
vip Sarai Rohilla Call Girls 9999965857 Call or WhatsApp Now Book
vip Sarai Rohilla Call Girls 9999965857 Call or WhatsApp Now Bookvip Sarai Rohilla Call Girls 9999965857 Call or WhatsApp Now Book
vip Sarai Rohilla Call Girls 9999965857 Call or WhatsApp Now Book
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAmazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 

A Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities

  • 1. A Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities Andreas Kamilaris Marie Curie Postdoc Fellow IRTA-UAB Barcelona, Spain ICT2017 Limassol, Cyprus May 4, 2017
  • 2. • Real-time discovery of data streams and sensing of the environment • Understanding of data discovered • Fast data processing • Efficient processing of complicated event logics • Filtering of relevant data • Useful information to the user in different urban scenarios. Requirements for Smart City Frameworks
  • 3. Web of Things • Designed to connect “things” to the Web • A combination of • Approaches • Software Architectures • Interfaces
  • 4. • Increase Interoperability among IoT platforms • Mitigate Silo Architecture • Avoid Multiple and Conflicting Standards • Global and Easy Discovery of Devices • Datasets (produced by WoT devices) available as Open Data on the Web Why we need Web of Things?
  • 5. A WoT-Based Eco-System for Smart Cities
  • 6. Eco-System Components 1. WoT-based sensor data streams 2. Discovery of WoT devices, services and sensor data streams 3. Middleware performing big data analysis and CEP 4. Publish/subscribe messaging queues 5. ICT technologies such as mobile applications 6. Service composition, i.e. urban mashups 7. Semantic web technologies
  • 7. Component #1: WoT-based sensor data streams • Devices fully integrated to the Web. – Directly by embedding Web servers on them. – Indirectly by means of gateways. • Expose their sensing services as RESTful web services.
  • 8. Component #2: Discovery of WoT devices & services • Machines needs to automatically discover devices/things and their description • Search Space is the whole Web • Geo-Spatial Mapping • Movable Objects/Things • Require Frequent Updates in Indexes • Semantic Annotation to describe things
  • 9. Component #2: WOTS2E • A Search engine to discover semantic meta-description of things • Crawls the Web to discover Linked Data Sources • Analyzes Linked Data sources to identify relevant WoT devices • SPARQL queries and data endpoints Andreas Kamilaris, Semih Yumusak and Muhammad Intizar Ali. WOTS2E: A Search Engine for a Semantic Web of Things. In Proc. of the IEEE World Forum on Internet of Things (WF-IoT), Reston, VA, USA, December 2016.
  • 10. Component #3: Middleware for big data analysis • Middleware between smart city applications and sensor data streams are needed for processing complex events and for analyzing big data. • Real-world applications in the WoT space require reasoning capabilities that can handle incomplete, diverse and unreliable input. • The Automated Complex Event Implementation System (ACEIS) is a quality-aware adaptive CEP platform for urban data streams. 1. Each sensor data stream is annotated with QoS and QoI metrics. 2. ACEIS receives an event service request and composes the most suitable data streams. 3. It then transforms the event service composition into a stream query to be deployed and executed on a stream engine (i.e. CQELS, C-SPARQL) to evaluate the complex event pattern specified in the event service request.
  • 11. Component #3: ACEIS Semantic Annotation ACEIS Core Resource Management Application Interface Knowledge Base QoI/QoS Stream Description Data Mgmt, Indexing, Caching User Input Event Request Data Federation Resource Discovery Event Service Composer Composition Plan Subscription Manager Query Transformer Query Engine Query Results Constraint Validation Constraint Violation Adaptation Manager Data Store IoT Data Stream Social Data Stream F. Gao, M. I. Ali, and A. Mileo. Semantic Discovery and Integration of Urban Data Streams. In Proc. of the Fifth International Conference on Semantics for Smarter Cities, 2014.
  • 12. Component #4: Publish/subscribe messaging queues • Offload total network traffic. • Decouple producers from consumers. • RabbitMQ RabbitMQ - Messaging that just works: https://www.rabbitmq.com/
  • 13. Component #5: ICT technologies • Mobile apps • Web apps • Big data analysis on the cloud or regional (fog) • Pervasive apps – augmented reality
  • 14. Component #6: Service composition • Mobile apps targeting smart cities locate and interact with environmental services, provided by sensors installed at various urban locations. • Informing the user about existing environmental conditions: – A local view of the urban environment, and are able to take only local decisions, – Communicate with smart city middleware (such as ACEIS), which would assist them in taking more informed, broader decisions, taking into account the whole city infrastructure
  • 15. Component #6: UrbanRadar A. Kamilaris and A. Pitsillides. The Impact of Remote Sensing on the Everyday Lives of Mobile Users in Urban Areas. In Proc. of the International Conference on Mobile Computing and Ubiquitous Networking (ICMU), Singapore, January 2014. • Urban Mashups: Web mashups involving real entities • Opportunistic physical mashups, validated only when the local environmental conditions support the sensor-based services defined by the mashups.
  • 16. Component #7: Semantic web technologies • Semantics provide seamless data integration, combination and reuse with minimal effort. • Use of lightweight information models that are developed on top of well-known ontologies, such as SSN and OWL-S. – Streams coming from urban sensors using the Stream Annotation Ontology (SAO) – Events detected relating to smart cities using the Complex Event Ontology (CEO)
  • 17. Component #7: Semantic web technologies
  • 18. Component #7: Semantics in ACEIS • A sensor service description is annotated as: sdesc = (td, g, qd, Pd, FoId, fd) type grounding QoS Observed Properties Feature Of Iterest Pd → FoId • Similarly, a sensor service request is annotated: sr = (tr, Pr, FoIr, fr, pref, C) type Requested Properties Feature of Interest Pd → FoId no grounding NFP Constraint and Preferences
  • 19. All Components of the WoT-Based Eco-System 1 2 3 45 6 7
  • 20. Case Study: Traffic Monitoring and Journey Planner • 449 pairs of traffic sensors were deployed at the city of Aarhus, Denmark • Travel Planner mobile app • ACEIS calculated the ideal route for its users while commuting, taking into account their current context • User preferences: weather conditions, traffic and people intensity, traffic schedules, QoS and QoI. • Real-time data analytics, continuously monitoring user context and relevant events (e.g. traffic accidents) on the planned route.
  • 21. Case Study: Traffic Monitoring and Journey Planner 1 3 CityPulse-Journey-Planner: https://github.com/CityPulse/CityPulse-Journey-Planner 2 4
  • 22. Conclusion • Semantic search and real-time discovery are essential for Web of Things, especially in smart city scenarios. • Mobile location-based services and real-time big data analytics will facilitate the filtering of vast amount of sensory data into relevant information that would enhance the quality of life of citizens, while moving within their cities. • Semantic interoperability is key for future intelligence in urban eco-systems. • Technology is already here!
  • 23. Future Work • Improve the search mechanism of WOTS2E. • A user-friendly website, to incrementally let users to access the discovered lists of services in a well-organized way. • Larger-scale case studies/deployments in various cities, involving thousands of sensor devices/services such as dust, water pollution, radiation, dangerous chemicals and heavy metals in foods. • Assess the eco-system’s acceptance to citizens involved, their potential engagement and behavioral change in a participatory-based model. • Privacy and security.
  • 25. WOTS2E: ArchitectureWOTS2E: Implementation/Analysis • Discovered patterns are used as an input to our web crawlers, in order to search the web for available SPARQL endpoints. • For web crawling, we used a meta-crawling service called SpEnD. • SpEnD exploits the search functionality available over popular search engines to accelerate the performance of web crawling.
  • 26. WOTS2E: ArchitectureWOTS2E: Evaluation • From the discovered 638 active SPARQL endpoints, we examined them one by one for relevance to IoT/WoT Ontology Number of Endpoints SSN 13 DBPedia 13 SmartBuilding 3 DogOnt 2 DUL 2 km4city 2 OpenEI 2 RDFS, SKOS 4 Fan Fpai, Fiemser, IoT, PROV, SAREF 5 (once each ontology)
  • 27. WOTS2E: ArchitectureWOTS2E: Evaluation • IoT/WoT-specific triples from the endpoints Ontology Number of Triples SSN 1.433,248 DUL 182 km4city 56 Fiemser 50 OpenIoT 44 SmartBuilding 36 DogOnt 24 SAREF 4 Fan Fpai 2