SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
| 1 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Simon Mayer, Nadine Inhelder, Ruben Verborgh, 
Rik Van de Walle, and Friedemann Mattern 
Internet of Things 2014 Conference | Cambridge, MA | Oct. 7 2014 
Configuration of Smart Environments Made Simple 
Combining Visual Modeling with Semantic Metadata and Reasoning
| 2 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
 Embedded sensors and actuators measure and actuate 
values in the real, physical world and allow for faster 
and smarter decisions 
 Smart devices allow well-informed decisions 
 Umbrella lights up if forecast shows rain 
 Smart environments can perform complex tasks 
 Assembly line adjusts to current business needs 
Smart Devices in a Smart World
3 
| 
Simon Mayerhttp://people.inf.ethz.ch/mayersi 
Enablehuman userstobettermonitorandcontrolentiresmart environments
4 
| 
Simon Mayerhttp://people.inf.ethz.ch/mayersi 
Internet ofThings forbasicnetwork-levelconnectivitybetweensmart devices 
Challenge: Isolated“Intranets of Things”on theapplicationlevel 
Web ofThings: Application-level convergence 
FullyintegratesensorsandactuatorswiththeWorld Wide Web 
The IoTandtheWeb ofThings
| 5 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Integrate Functionality across WoT Devices 
Smart 
Thermostat 
Environmental 
Sensor 
Smart Umbrella 
www 
Web 
Services
| 6 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Integrate Functionality across WoT Devices 
www 
I know that! 
Ask me! 
Is it going to rain 
today? 
What’s the 
temperature? 
76% chance!
Embed semantic functional service descriptionsin smart things representations 
How? 
Describe service API 
What? 
Describe what a service does
| 8 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
What? 
Describe what a 
service does 
Given a temperature value, I 
can set this room to that 
temperature! 
Temperature Value Modify Room State 
How? 
Describe service API 
푃푟푒푐표푛푑푖푡푖표푛 → 푃표푠푡푐표푛푑푖푡푖표푛
| 9 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
How? 
Describe service API 
Given a temperature value, I 
can set this room to that 
temperature! 
Temperature Value Modify Room State PUT to thermostat.com 
푃푟푒푐표푛푑푖푡푖표푛 → 푃표푠푡푐표푛푑푖푡푖표푛 ∧ 퐻푇푇푃 푅푒푞푢푒푠푡
| 10 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Given a temperature value, I 
can set this room to that 
temperature! 
Notation3 
{ 
?newTemp a dbpedia:Temperature; 
ex:hasValue ?celsiusValue; 
ex:hasUnit "Celsius". 
} 
=> 
{ 
?state :Office44 ex:hasTemperature ?newTemp. 
_:request http:methodName "PUT"; 
http:requestURI 
(<http://thermostat.com?temp=>?celsiusValue). 
}. 
Precondition 
Postcondition 
Request
| 11 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Given a temperature value, I 
can set this room to that 
temperature! 
Notation3 
{ 
?newTemp a dbpedia:Temperature; 
ex:hasValue ?celsiusValue; 
ex:hasUnit "Celsius". 
} 
=> 
{ 
?state :Office44 ex:hasTemperature ?newTemp. 
_:request http:methodName "PUT"; 
http:requestURI 
(<http://thermostat.com?temp=>?celsiusValue). 
}. 
Postcondition 
Request
| 12 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Given a temperature value, I 
can set this room to that 
temperature! 
Notation3 
{ 
?newTemp a dbpedia:Temperature; 
ex:hasValue ?celsiusValue; 
ex:hasUnit "Celsius". 
} 
=> 
{ 
?state :SomePlace ex:hasTemperature ?newTemp. 
_:request http:methodName "PUT"; 
http:requestURI 
(<http://thermostat.com?temp=>?celsiusValue). 
}. 
Request 
How can this service 
be invoked?
| 13 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Given a temperature value, I 
can set this room to that 
temperature! 
Notation3 
{ 
?newTemp a dbpedia:Temperature; 
ex:hasValue ?celsiusValue; 
ex:hasUnit "Celsius". 
} 
=> 
{ 
?state :SomePlace ex:hasTemperature ?newTemp. 
_:request http:methodName "PUT"; 
http:requestURI 
(<http://thermostat.com?temp=>?celsiusValue). 
}.
| 14 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
OK. So I know the device URL. 
How can I find the functional metadata?
| 15 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
HTTP OPTIONS is a good fit! 
“This method allows the client to determine the options and/or requirements 
associated with a resource, or the capabilities of a server, (…)” (RFC 2616) 
Descriptions are returned using the Link Header (RFC 5988) 
OPTIONS example.org/thermostat 
Link: <therm.n3>; rel=“describedBy“
Semantic reasoning engines can process these descriptions and automatically combine services to achieve a user goal 
SemanticMetadata 
Aha!
This enables the goal-driven configurationof smart environments! 
Do *it*! 
I canfind out howtodo *it* myself!
| 18 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
I want my environment to 
have a temperature of 23°C 
You should send a PUT 
request to thermostat.com 
that contains the number 
“23” as payload!
| 19 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
I want my environment to 
have a temperature of 23°C 
No way! 
Only °F 
inputs… 
This will fail if no compatible 
services are available…
:temp23 a dbpedia:Temperature; 
ex:hasValue"23"; 
ex:hasUnit"Celsius". 
?state a st:State; 
log:includes{ 
:Office ex:hasTemperature:temp23. 
}. 
"PUT";
:temp23 a dbpedia:Temperature; 
ex:hasValue"23"; 
ex:hasUnit"Celsius". 
?state a st:State; 
log:includes{ 
:Office44 ex:hasTemperature:temp23. 
}. 
"PUT";
"PUT"; 
The requestscanbeexecutedbythereasonerortheclient, orcanbeparsedtomobile code….
A reasoning engine enables the dynamic creation of service chainsfrom the functional semantic metadata of individual services 
SemanticMetadata
| 25 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Advantages 
 Dynamic service composition in smart environments 
 Services becoming unavailable, new services emerging…
| 26 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Advantages 
 Dynamic service composition in smart environments 
 Rich vocabulary: Lots of ontologies out there
| 27 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Advantages 
 Dynamic service composition in smart environments 
 Rich vocabulary 
 Extremely efficient 
300ms to chain 
2000 services…
| 28 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Advantages 
 Dynamic service composition in smart environments 
 Rich vocabulary 
 Extremely efficient 
Chaining 100 services with 
up to 1000 options per step
| 29 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Challenges 
 Not straightforward in stateful smart environments 
 A room cannot have two different temperatures at the same time! 
 Approach: Helper ontology for state management 
Details in the paper!
| 30 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Challenges 
 Not straightforward in stateful smart environments 
 Users need to be supported during goal formulation 
 Approach: Integration with visual programming language
| 31 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Challenges 
 Not straightforward in stateful smart environments 
 Users need to be supported during goal formulation 
 Approach: Integration with visual programming language
| 32 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Challenges 
 Not straightforward in stateful smart environments 
 Users need to be supported during goal formulation 
 Users require feedback on the interactions 
 Approach: Verbalization and Visualization
| 33 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Monitoring Interactions: Verbalization 
I want my environment to 
have a temperature of 23°C 
?A?h?a?!
| 34 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Monitoring Interactions: Visualization 
What is my smart 
electricity meter up to? 
[Mayer, Hassan, and Sörös, 2014]
| 35 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Monitoring Interactions: Visualization 
So I can actually see 
HTTP messages! 
[Mayer, Hassan, and Sörös, 2014]
| 36 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
 Making functional semantics and reasoning 
work in smart environments 
 Facilitation of the goal formulation step and provisioning 
of methods to supervise composite services 
Summary: Automatic Service Composition
| 37 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
 Scaling up to industrial automation scenarios 
 Enabling users to control device interactions 
Future Work 
YOU shouldn’t be 
interacting…
| 38 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
Thank You! 
R. Verborgh, V. Haerinck, T. Steiner, D. Van Deursen, S. Van Hoecke, J. De Roo, R. Van de Walle, and J. 
Gabarró Vallés: Functional Composition of Sensor Web APIs. Semantic Sensor Networks 2012 
S. Mayer and G. Basler: Semantic Metadata to Support Device Interaction in Smart Environments. Web of 
Things 2013 
S. Mayer, N. Inhelder, R. Verborgh, and R. Van de Walle: User-friendly Configuration of Smart 
Environments. PerCom 2014 
S. Mayer, Y. N. Hassan, and G. Sörös: A Magic Lens for Revealing Device Interactions in Smart 
Environments. SIGGRAPH Asia MGIA 2014 
S. Mayer, N. Inhelder, R. Verborgh, R. Van de Walle, and F. Mattern: Configuration of Smart Environments 
Made Simple. Internet of Things 2014 
Slides are on www.slideshare.net/smnmyr
| 39 
Simon Mayer 
http://people.inf.ethz.ch/mayersi 
 http://andrewbleakley.com 
 http://www.webmarchand.com 
 http://www.patentspostgrant.com/ 
 http://www.orkin.com 
 http://sweetclipart.com 
 http://la-matrice.org 
 http://learn.randolph.k12.ma.us 
 http://theparisreview.org 
 http://bestclipartblog.com 
 http://freepik.com 
 http://http://www.rugdots.com 
 http://www.productdose.com 
 http://westwoodblinds.co.uk 
 http://www.ambientdevices.com 
 http://www.pats.ua.ac.be 
 http://www.vesternet.com 
 http://www.rovingnetworks.com 
 http://www.qualitymechanicalservices.com 
 http://chantalteakettle.org 
 http://blog.eeye.com 
 http://cartographersguild.com 
 http://haverford.edu 
 http://clker.com 
 http://stickers-addict.fr 
 http://en.wikipedia.org 
 http://academycomicalarts.blogspot.com 
Image Sources

Contenu connexe

Tendances

Demystify Edge Computing Vs. Cloud Computing
Demystify Edge Computing Vs. Cloud ComputingDemystify Edge Computing Vs. Cloud Computing
Demystify Edge Computing Vs. Cloud ComputingCygnet Infotech
 
Edge Computing for the Industry
Edge Computing for the IndustryEdge Computing for the Industry
Edge Computing for the IndustryWilliam Liang
 
05 internet-of-things-io t-cloudcomputing
05 internet-of-things-io t-cloudcomputing05 internet-of-things-io t-cloudcomputing
05 internet-of-things-io t-cloudcomputingJohn Soldatos
 
Introduction to the IoT using AWS
Introduction to the IoT using AWSIntroduction to the IoT using AWS
Introduction to the IoT using AWSVolodymyr Rudyi
 
Improving FM service and profitability with InVMA and ThingWorx
Improving FM service and profitability with InVMA and ThingWorxImproving FM service and profitability with InVMA and ThingWorx
Improving FM service and profitability with InVMA and ThingWorxJon Hill
 
What is Edge Computing and Why does it matter in IoT?
What is Edge Computing and Why does it matter in IoT?What is Edge Computing and Why does it matter in IoT?
What is Edge Computing and Why does it matter in IoT?Sameer Ahmed
 
PoV on Latest technology Trends impact on Insurance Industry
PoV on Latest technology Trends impact on Insurance Industry PoV on Latest technology Trends impact on Insurance Industry
PoV on Latest technology Trends impact on Insurance Industry Jishnu Mithre
 
Software panel
Software panelSoftware panel
Software panelMassTLC
 
Edge Computing & AI
Edge Computing & AIEdge Computing & AI
Edge Computing & AIPaul O'Hagan
 
Situation Normal - Presentation at NottTuesday
Situation Normal - Presentation at NottTuesdaySituation Normal - Presentation at NottTuesday
Situation Normal - Presentation at NottTuesdaySimon Wardley
 
Situation Normal - UKUUG Mar'10
Situation Normal - UKUUG Mar'10Situation Normal - UKUUG Mar'10
Situation Normal - UKUUG Mar'10Simon Wardley
 
Phare Conference - Steve Clayton, NUI
Phare Conference - Steve Clayton, NUIPhare Conference - Steve Clayton, NUI
Phare Conference - Steve Clayton, NUISteve Clayton
 
Edge Computing and Cloud Computing
Edge Computing and Cloud ComputingEdge Computing and Cloud Computing
Edge Computing and Cloud ComputingAnuveshSachdeva1
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud ComputingDr Ganesh Iyer
 

Tendances (20)

Demystify Edge Computing Vs. Cloud Computing
Demystify Edge Computing Vs. Cloud ComputingDemystify Edge Computing Vs. Cloud Computing
Demystify Edge Computing Vs. Cloud Computing
 
Edge Computing for the Industry
Edge Computing for the IndustryEdge Computing for the Industry
Edge Computing for the Industry
 
05 internet-of-things-io t-cloudcomputing
05 internet-of-things-io t-cloudcomputing05 internet-of-things-io t-cloudcomputing
05 internet-of-things-io t-cloudcomputing
 
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing SeminarCloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
 
Introduction to the IoT using AWS
Introduction to the IoT using AWSIntroduction to the IoT using AWS
Introduction to the IoT using AWS
 
Edge Computing: Drivers and Trends
Edge Computing: Drivers and TrendsEdge Computing: Drivers and Trends
Edge Computing: Drivers and Trends
 
Improving FM service and profitability with InVMA and ThingWorx
Improving FM service and profitability with InVMA and ThingWorxImproving FM service and profitability with InVMA and ThingWorx
Improving FM service and profitability with InVMA and ThingWorx
 
Edge computing
Edge computingEdge computing
Edge computing
 
Edge computing -by ChandraShekhar
Edge computing -by ChandraShekharEdge computing -by ChandraShekhar
Edge computing -by ChandraShekhar
 
What is Edge Computing and Why does it matter in IoT?
What is Edge Computing and Why does it matter in IoT?What is Edge Computing and Why does it matter in IoT?
What is Edge Computing and Why does it matter in IoT?
 
PoV on Latest technology Trends impact on Insurance Industry
PoV on Latest technology Trends impact on Insurance Industry PoV on Latest technology Trends impact on Insurance Industry
PoV on Latest technology Trends impact on Insurance Industry
 
Software panel
Software panelSoftware panel
Software panel
 
Edge Computing & AI
Edge Computing & AIEdge Computing & AI
Edge Computing & AI
 
Situation Normal - Presentation at NottTuesday
Situation Normal - Presentation at NottTuesdaySituation Normal - Presentation at NottTuesday
Situation Normal - Presentation at NottTuesday
 
Situation Normal - UKUUG Mar'10
Situation Normal - UKUUG Mar'10Situation Normal - UKUUG Mar'10
Situation Normal - UKUUG Mar'10
 
Phare Conference - Steve Clayton, NUI
Phare Conference - Steve Clayton, NUIPhare Conference - Steve Clayton, NUI
Phare Conference - Steve Clayton, NUI
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Edge Computing and Cloud Computing
Edge Computing and Cloud ComputingEdge Computing and Cloud Computing
Edge Computing and Cloud Computing
 
Simon Wardley
Simon WardleySimon Wardley
Simon Wardley
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud Computing
 

Similaire à Configuration of Smart Environments Made Simple

smarter-field-work-management-systems
smarter-field-work-management-systemssmarter-field-work-management-systems
smarter-field-work-management-systemsRadha Swaminathan
 
How IoT transforms the market for Building Automation in support of sustainab...
How IoT transforms the market for Building Automation in support of sustainab...How IoT transforms the market for Building Automation in support of sustainab...
How IoT transforms the market for Building Automation in support of sustainab...Chess Wise BV - Solid in Wireless
 
Convert IoT Data to Cash
Convert IoT Data to CashConvert IoT Data to Cash
Convert IoT Data to CashSeluxit
 
the power of IoT technology in innovation
the power of IoT technology in innovationthe power of IoT technology in innovation
the power of IoT technology in innovationEurotech
 
Internet de las Cosas para la industria
Internet de las Cosas para la industriaInternet de las Cosas para la industria
Internet de las Cosas para la industriaSiemens España
 
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...Adrian Cockcroft
 
Best Embedded Systems Projects Ideas In 2015
Best Embedded Systems Projects Ideas In 2015Best Embedded Systems Projects Ideas In 2015
Best Embedded Systems Projects Ideas In 2015elprocus
 
Industria 4.0: il futuro della realtà aumentata con Epson e JoinPad
Industria 4.0: il futuro della realtà aumentata con Epson e JoinPadIndustria 4.0: il futuro della realtà aumentata con Epson e JoinPad
Industria 4.0: il futuro della realtà aumentata con Epson e JoinPadEpson Italia
 
Architecting Microservices in .Net
Architecting Microservices in .NetArchitecting Microservices in .Net
Architecting Microservices in .NetRichard Banks
 
Beyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native ApplicationsBeyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native ApplicationsContainer Solutions
 
New Design Patterns in Microservice Solutions
New Design Patterns in Microservice SolutionsNew Design Patterns in Microservice Solutions
New Design Patterns in Microservice SolutionsMichel Burger
 
Wind River Studio Brochure.pdf
Wind River Studio Brochure.pdfWind River Studio Brochure.pdf
Wind River Studio Brochure.pdfJacob Mathew
 
Future IT Trends Talk @Stanford OIT 554 Class - Guest Speaker - 3.7.17
Future IT Trends Talk @Stanford OIT 554 Class - Guest Speaker - 3.7.17Future IT Trends Talk @Stanford OIT 554 Class - Guest Speaker - 3.7.17
Future IT Trends Talk @Stanford OIT 554 Class - Guest Speaker - 3.7.17Paul Hofmann
 
Accenture: ACIC Rome & Red Hat
Accenture: ACIC Rome & Red HatAccenture: ACIC Rome & Red Hat
Accenture: ACIC Rome & Red HatAccenture Italia
 
IRJET- IoT based Multisensory System to Enhance Railway Safety
IRJET- IoT based Multisensory System to Enhance Railway SafetyIRJET- IoT based Multisensory System to Enhance Railway Safety
IRJET- IoT based Multisensory System to Enhance Railway SafetyIRJET Journal
 
K anonymity for crowdsourcing database
K anonymity for crowdsourcing databaseK anonymity for crowdsourcing database
K anonymity for crowdsourcing databaseLeMeniz Infotech
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...IEEEFINALYEARPROJECTS
 
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...IEEEGLOBALSOFTTECHNOLOGIES
 

Similaire à Configuration of Smart Environments Made Simple (20)

smarter-field-work-management-systems
smarter-field-work-management-systemssmarter-field-work-management-systems
smarter-field-work-management-systems
 
How IoT transforms the market for Building Automation in support of sustainab...
How IoT transforms the market for Building Automation in support of sustainab...How IoT transforms the market for Building Automation in support of sustainab...
How IoT transforms the market for Building Automation in support of sustainab...
 
Convert IoT Data to Cash
Convert IoT Data to CashConvert IoT Data to Cash
Convert IoT Data to Cash
 
the power of IoT technology in innovation
the power of IoT technology in innovationthe power of IoT technology in innovation
the power of IoT technology in innovation
 
Internet de las Cosas para la industria
Internet de las Cosas para la industriaInternet de las Cosas para la industria
Internet de las Cosas para la industria
 
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
 
Best Embedded Systems Projects Ideas In 2015
Best Embedded Systems Projects Ideas In 2015Best Embedded Systems Projects Ideas In 2015
Best Embedded Systems Projects Ideas In 2015
 
Industria 4.0: il futuro della realtà aumentata con Epson e JoinPad
Industria 4.0: il futuro della realtà aumentata con Epson e JoinPadIndustria 4.0: il futuro della realtà aumentata con Epson e JoinPad
Industria 4.0: il futuro della realtà aumentata con Epson e JoinPad
 
Architecting Microservices in .Net
Architecting Microservices in .NetArchitecting Microservices in .Net
Architecting Microservices in .Net
 
Beyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native ApplicationsBeyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native Applications
 
New Design Patterns in Microservice Solutions
New Design Patterns in Microservice SolutionsNew Design Patterns in Microservice Solutions
New Design Patterns in Microservice Solutions
 
MIMIC Simulator Network Simulator
MIMIC Simulator Network SimulatorMIMIC Simulator Network Simulator
MIMIC Simulator Network Simulator
 
Wind River Studio Brochure.pdf
Wind River Studio Brochure.pdfWind River Studio Brochure.pdf
Wind River Studio Brochure.pdf
 
Future IT Trends Talk @Stanford OIT 554 Class - Guest Speaker - 3.7.17
Future IT Trends Talk @Stanford OIT 554 Class - Guest Speaker - 3.7.17Future IT Trends Talk @Stanford OIT 554 Class - Guest Speaker - 3.7.17
Future IT Trends Talk @Stanford OIT 554 Class - Guest Speaker - 3.7.17
 
Machine vision amk mtmr final
Machine vision amk  mtmr final Machine vision amk  mtmr final
Machine vision amk mtmr final
 
Accenture: ACIC Rome & Red Hat
Accenture: ACIC Rome & Red HatAccenture: ACIC Rome & Red Hat
Accenture: ACIC Rome & Red Hat
 
IRJET- IoT based Multisensory System to Enhance Railway Safety
IRJET- IoT based Multisensory System to Enhance Railway SafetyIRJET- IoT based Multisensory System to Enhance Railway Safety
IRJET- IoT based Multisensory System to Enhance Railway Safety
 
K anonymity for crowdsourcing database
K anonymity for crowdsourcing databaseK anonymity for crowdsourcing database
K anonymity for crowdsourcing database
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...
 
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
 

Plus de Simon Mayer

Autonomous Agents for Flexible Hypermedia Systems
Autonomous Agents for Flexible Hypermedia Systems Autonomous Agents for Flexible Hypermedia Systems
Autonomous Agents for Flexible Hypermedia Systems Simon Mayer
 
WoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsWoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsSimon Mayer
 
Searching in a Web-based Infrastructure for Smart Things
Searching in a Web-based Infrastructure for Smart ThingsSearching in a Web-based Infrastructure for Smart Things
Searching in a Web-based Infrastructure for Smart ThingsSimon Mayer
 
A Computational Space for the Web of Things
A Computational Space for the Web of ThingsA Computational Space for the Web of Things
A Computational Space for the Web of ThingsSimon Mayer
 
In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...
In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...
In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...Simon Mayer
 
Service Integration - A Web of Things Perspective
Service Integration - A Web of Things PerspectiveService Integration - A Web of Things Perspective
Service Integration - A Web of Things PerspectiveSimon Mayer
 
Web-based Smart Things Ecosystems
Web-based Smart Things EcosystemsWeb-based Smart Things Ecosystems
Web-based Smart Things EcosystemsSimon Mayer
 
DiscoWoT - Extensible Discovery for Smart Things
DiscoWoT - Extensible Discovery for Smart ThingsDiscoWoT - Extensible Discovery for Smart Things
DiscoWoT - Extensible Discovery for Smart ThingsSimon Mayer
 

Plus de Simon Mayer (8)

Autonomous Agents for Flexible Hypermedia Systems
Autonomous Agents for Flexible Hypermedia Systems Autonomous Agents for Flexible Hypermedia Systems
Autonomous Agents for Flexible Hypermedia Systems
 
WoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsWoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of Things
 
Searching in a Web-based Infrastructure for Smart Things
Searching in a Web-based Infrastructure for Smart ThingsSearching in a Web-based Infrastructure for Smart Things
Searching in a Web-based Infrastructure for Smart Things
 
A Computational Space for the Web of Things
A Computational Space for the Web of ThingsA Computational Space for the Web of Things
A Computational Space for the Web of Things
 
In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...
In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...
In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...
 
Service Integration - A Web of Things Perspective
Service Integration - A Web of Things PerspectiveService Integration - A Web of Things Perspective
Service Integration - A Web of Things Perspective
 
Web-based Smart Things Ecosystems
Web-based Smart Things EcosystemsWeb-based Smart Things Ecosystems
Web-based Smart Things Ecosystems
 
DiscoWoT - Extensible Discovery for Smart Things
DiscoWoT - Extensible Discovery for Smart ThingsDiscoWoT - Extensible Discovery for Smart Things
DiscoWoT - Extensible Discovery for Smart Things
 

Dernier

Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptxRajatChauhan518211
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxFarihaAbdulRasheed
 
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...Lokesh Kothari
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfrohankumarsinghrore1
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)Areesha Ahmad
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxRizalinePalanog2
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfSumit Kumar yadav
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPirithiRaju
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLkantirani197
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsSérgio Sacani
 
Creating and Analyzing Definitive Screening Designs
Creating and Analyzing Definitive Screening DesignsCreating and Analyzing Definitive Screening Designs
Creating and Analyzing Definitive Screening DesignsNurulAfiqah307317
 

Dernier (20)

Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
 
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
Creating and Analyzing Definitive Screening Designs
Creating and Analyzing Definitive Screening DesignsCreating and Analyzing Definitive Screening Designs
Creating and Analyzing Definitive Screening Designs
 

Configuration of Smart Environments Made Simple

  • 1. | 1 Simon Mayer http://people.inf.ethz.ch/mayersi Simon Mayer, Nadine Inhelder, Ruben Verborgh, Rik Van de Walle, and Friedemann Mattern Internet of Things 2014 Conference | Cambridge, MA | Oct. 7 2014 Configuration of Smart Environments Made Simple Combining Visual Modeling with Semantic Metadata and Reasoning
  • 2. | 2 Simon Mayer http://people.inf.ethz.ch/mayersi  Embedded sensors and actuators measure and actuate values in the real, physical world and allow for faster and smarter decisions  Smart devices allow well-informed decisions  Umbrella lights up if forecast shows rain  Smart environments can perform complex tasks  Assembly line adjusts to current business needs Smart Devices in a Smart World
  • 3. 3 | Simon Mayerhttp://people.inf.ethz.ch/mayersi Enablehuman userstobettermonitorandcontrolentiresmart environments
  • 4. 4 | Simon Mayerhttp://people.inf.ethz.ch/mayersi Internet ofThings forbasicnetwork-levelconnectivitybetweensmart devices Challenge: Isolated“Intranets of Things”on theapplicationlevel Web ofThings: Application-level convergence FullyintegratesensorsandactuatorswiththeWorld Wide Web The IoTandtheWeb ofThings
  • 5. | 5 Simon Mayer http://people.inf.ethz.ch/mayersi Integrate Functionality across WoT Devices Smart Thermostat Environmental Sensor Smart Umbrella www Web Services
  • 6. | 6 Simon Mayer http://people.inf.ethz.ch/mayersi Integrate Functionality across WoT Devices www I know that! Ask me! Is it going to rain today? What’s the temperature? 76% chance!
  • 7. Embed semantic functional service descriptionsin smart things representations How? Describe service API What? Describe what a service does
  • 8. | 8 Simon Mayer http://people.inf.ethz.ch/mayersi What? Describe what a service does Given a temperature value, I can set this room to that temperature! Temperature Value Modify Room State How? Describe service API 푃푟푒푐표푛푑푖푡푖표푛 → 푃표푠푡푐표푛푑푖푡푖표푛
  • 9. | 9 Simon Mayer http://people.inf.ethz.ch/mayersi How? Describe service API Given a temperature value, I can set this room to that temperature! Temperature Value Modify Room State PUT to thermostat.com 푃푟푒푐표푛푑푖푡푖표푛 → 푃표푠푡푐표푛푑푖푡푖표푛 ∧ 퐻푇푇푃 푅푒푞푢푒푠푡
  • 10. | 10 Simon Mayer http://people.inf.ethz.ch/mayersi Given a temperature value, I can set this room to that temperature! Notation3 { ?newTemp a dbpedia:Temperature; ex:hasValue ?celsiusValue; ex:hasUnit "Celsius". } => { ?state :Office44 ex:hasTemperature ?newTemp. _:request http:methodName "PUT"; http:requestURI (<http://thermostat.com?temp=>?celsiusValue). }. Precondition Postcondition Request
  • 11. | 11 Simon Mayer http://people.inf.ethz.ch/mayersi Given a temperature value, I can set this room to that temperature! Notation3 { ?newTemp a dbpedia:Temperature; ex:hasValue ?celsiusValue; ex:hasUnit "Celsius". } => { ?state :Office44 ex:hasTemperature ?newTemp. _:request http:methodName "PUT"; http:requestURI (<http://thermostat.com?temp=>?celsiusValue). }. Postcondition Request
  • 12. | 12 Simon Mayer http://people.inf.ethz.ch/mayersi Given a temperature value, I can set this room to that temperature! Notation3 { ?newTemp a dbpedia:Temperature; ex:hasValue ?celsiusValue; ex:hasUnit "Celsius". } => { ?state :SomePlace ex:hasTemperature ?newTemp. _:request http:methodName "PUT"; http:requestURI (<http://thermostat.com?temp=>?celsiusValue). }. Request How can this service be invoked?
  • 13. | 13 Simon Mayer http://people.inf.ethz.ch/mayersi Given a temperature value, I can set this room to that temperature! Notation3 { ?newTemp a dbpedia:Temperature; ex:hasValue ?celsiusValue; ex:hasUnit "Celsius". } => { ?state :SomePlace ex:hasTemperature ?newTemp. _:request http:methodName "PUT"; http:requestURI (<http://thermostat.com?temp=>?celsiusValue). }.
  • 14. | 14 Simon Mayer http://people.inf.ethz.ch/mayersi OK. So I know the device URL. How can I find the functional metadata?
  • 15. | 15 Simon Mayer http://people.inf.ethz.ch/mayersi HTTP OPTIONS is a good fit! “This method allows the client to determine the options and/or requirements associated with a resource, or the capabilities of a server, (…)” (RFC 2616) Descriptions are returned using the Link Header (RFC 5988) OPTIONS example.org/thermostat Link: <therm.n3>; rel=“describedBy“
  • 16. Semantic reasoning engines can process these descriptions and automatically combine services to achieve a user goal SemanticMetadata Aha!
  • 17. This enables the goal-driven configurationof smart environments! Do *it*! I canfind out howtodo *it* myself!
  • 18. | 18 Simon Mayer http://people.inf.ethz.ch/mayersi I want my environment to have a temperature of 23°C You should send a PUT request to thermostat.com that contains the number “23” as payload!
  • 19. | 19 Simon Mayer http://people.inf.ethz.ch/mayersi I want my environment to have a temperature of 23°C No way! Only °F inputs… This will fail if no compatible services are available…
  • 20. :temp23 a dbpedia:Temperature; ex:hasValue"23"; ex:hasUnit"Celsius". ?state a st:State; log:includes{ :Office ex:hasTemperature:temp23. }. "PUT";
  • 21. :temp23 a dbpedia:Temperature; ex:hasValue"23"; ex:hasUnit"Celsius". ?state a st:State; log:includes{ :Office44 ex:hasTemperature:temp23. }. "PUT";
  • 23. A reasoning engine enables the dynamic creation of service chainsfrom the functional semantic metadata of individual services SemanticMetadata
  • 24.
  • 25. | 25 Simon Mayer http://people.inf.ethz.ch/mayersi Advantages  Dynamic service composition in smart environments  Services becoming unavailable, new services emerging…
  • 26. | 26 Simon Mayer http://people.inf.ethz.ch/mayersi Advantages  Dynamic service composition in smart environments  Rich vocabulary: Lots of ontologies out there
  • 27. | 27 Simon Mayer http://people.inf.ethz.ch/mayersi Advantages  Dynamic service composition in smart environments  Rich vocabulary  Extremely efficient 300ms to chain 2000 services…
  • 28. | 28 Simon Mayer http://people.inf.ethz.ch/mayersi Advantages  Dynamic service composition in smart environments  Rich vocabulary  Extremely efficient Chaining 100 services with up to 1000 options per step
  • 29. | 29 Simon Mayer http://people.inf.ethz.ch/mayersi Challenges  Not straightforward in stateful smart environments  A room cannot have two different temperatures at the same time!  Approach: Helper ontology for state management Details in the paper!
  • 30. | 30 Simon Mayer http://people.inf.ethz.ch/mayersi Challenges  Not straightforward in stateful smart environments  Users need to be supported during goal formulation  Approach: Integration with visual programming language
  • 31. | 31 Simon Mayer http://people.inf.ethz.ch/mayersi Challenges  Not straightforward in stateful smart environments  Users need to be supported during goal formulation  Approach: Integration with visual programming language
  • 32. | 32 Simon Mayer http://people.inf.ethz.ch/mayersi Challenges  Not straightforward in stateful smart environments  Users need to be supported during goal formulation  Users require feedback on the interactions  Approach: Verbalization and Visualization
  • 33. | 33 Simon Mayer http://people.inf.ethz.ch/mayersi Monitoring Interactions: Verbalization I want my environment to have a temperature of 23°C ?A?h?a?!
  • 34. | 34 Simon Mayer http://people.inf.ethz.ch/mayersi Monitoring Interactions: Visualization What is my smart electricity meter up to? [Mayer, Hassan, and Sörös, 2014]
  • 35. | 35 Simon Mayer http://people.inf.ethz.ch/mayersi Monitoring Interactions: Visualization So I can actually see HTTP messages! [Mayer, Hassan, and Sörös, 2014]
  • 36. | 36 Simon Mayer http://people.inf.ethz.ch/mayersi  Making functional semantics and reasoning work in smart environments  Facilitation of the goal formulation step and provisioning of methods to supervise composite services Summary: Automatic Service Composition
  • 37. | 37 Simon Mayer http://people.inf.ethz.ch/mayersi  Scaling up to industrial automation scenarios  Enabling users to control device interactions Future Work YOU shouldn’t be interacting…
  • 38. | 38 Simon Mayer http://people.inf.ethz.ch/mayersi Thank You! R. Verborgh, V. Haerinck, T. Steiner, D. Van Deursen, S. Van Hoecke, J. De Roo, R. Van de Walle, and J. Gabarró Vallés: Functional Composition of Sensor Web APIs. Semantic Sensor Networks 2012 S. Mayer and G. Basler: Semantic Metadata to Support Device Interaction in Smart Environments. Web of Things 2013 S. Mayer, N. Inhelder, R. Verborgh, and R. Van de Walle: User-friendly Configuration of Smart Environments. PerCom 2014 S. Mayer, Y. N. Hassan, and G. Sörös: A Magic Lens for Revealing Device Interactions in Smart Environments. SIGGRAPH Asia MGIA 2014 S. Mayer, N. Inhelder, R. Verborgh, R. Van de Walle, and F. Mattern: Configuration of Smart Environments Made Simple. Internet of Things 2014 Slides are on www.slideshare.net/smnmyr
  • 39. | 39 Simon Mayer http://people.inf.ethz.ch/mayersi  http://andrewbleakley.com  http://www.webmarchand.com  http://www.patentspostgrant.com/  http://www.orkin.com  http://sweetclipart.com  http://la-matrice.org  http://learn.randolph.k12.ma.us  http://theparisreview.org  http://bestclipartblog.com  http://freepik.com  http://http://www.rugdots.com  http://www.productdose.com  http://westwoodblinds.co.uk  http://www.ambientdevices.com  http://www.pats.ua.ac.be  http://www.vesternet.com  http://www.rovingnetworks.com  http://www.qualitymechanicalservices.com  http://chantalteakettle.org  http://blog.eeye.com  http://cartographersguild.com  http://haverford.edu  http://clker.com  http://stickers-addict.fr  http://en.wikipedia.org  http://academycomicalarts.blogspot.com Image Sources