Note: although this is a summary of the ideas and discussions I was involved in at the WoT W3C IG meeting these are my views and they may not necessarily reflect the views of the W3C WoT IG.
A couple of weeks ago we had the chance to participate to the first face to face meeting of the W3C WoT (Web of Things) Interest Group (IG). We were reporting a little while back about the foundation of this group which was officially kicked off recently with a first face 2 face meeting that took place in Munich. This group is important for the Web of Things community, not only because it opens up the concepts we’ve been working on and actively promote since 2007 but also because it is a unique chance to push these concepts into recommendation and standards.
After an interesting open day with presentations from different projects related to the WoT at large such as Carsten Bormann from the research arm of IETF (and one of the father’s of CoAP!) and the COMPOSE research project, the W3C members-only part of the meetings began. The WoT IG currently counts 104 members from 43 member organisations ranging from Siemens, Intel, Cisco, LG, Sony and Ericsson, etc. to research institutes, startups and SME’s active in the field such as EVRYTHNG.
A lot of the first sessions were quite generic, discussing the general role of the Web of Things in the already quite overloaded space of IoT standards. Interestingly enough though it became quite clear that most of the members were sharing a common goal that can be summarized in just two words: integration and semantics.
Integration first, because the IoT space is already bloated with standards and alliances across all layers of the OSI model and this isn’t likely to change anytime soon there is really a need for thinking about the point of convergence. Just as the lower-stacks (OSI layer 1-3) of IoT networking protocols converge towards IP support via IPv6 or 6LoWPAN application layer protocols (e.g., in (e.g., Zigbee or Bluetooth, etc.) should converge towards a common set of protocols.
The whole idea of the Web of Things as we and other have been shaping it since 2007 is that this convergence should take place at level of Web protocols. Just as the Web made the Internet of documents successful and accessible, the Web of Things can push the Internet of Things to the next level and greatly facilitate the integration of Things to applications.
So the one the core ideas that floated around the W3C WoT IG face to face meeting was around the integration of IoT applications protocols to the Web via a common architectural basis: REST. There are basically two ways of implementing REST for Things: directly on a device or indirectly via a Gateway. Up until 2014 implementing REST directly on a Thing meant implementing HTTP on that Thing. This works well and is a no brainer for a number of devices but the very limited devices (especially the battery powered ones) out there needed a more optimal way than HTTP to create APIs for Things: CoAP basically filled this gap (more on the HTTP vs CoAP relationship in an upcoming post!).
Beyond the request-response pattern that REST offers the now clear need for Pub/Sub support was discussed with several options from WebRTC to WebSockets. CoAP also has an (upcoming) way of doing Pub/Sub via the Observe protocol. Our practical preference at EVRYTHNG are WebSockets or converting other Pub/Sub towards WebSockets but we’ll explain how and why in an upcoming post as well…
But just REST and HTTP (or CoAP) + Pub/Sub isn’t enough yet! This leads us to the next keyword: semantics. It is a great and necessary starting point to agree agree on a common set of application protocols and on ways of translating legacy protocols to Web protocols but it isn’t the full story yet! Just as Web APIs also created thousand of isolated Web silos a Web of Things where we only agree on using a RESTful approach creates accessible silos but still silos of Things.
More concretely, say you built a mobile (Web) application that supports the control of a particular kind of lightbulbs from Company X: knowing you can rely on a RESTful API over HTTP when integrating another type of lightbulb from Company Y in your application means that you do not need to implement a custom protocol to talk with the thermostat, however you still need to create custom code to control lightbulbs from Y as the resources (e.g., PUT /lights/x/status vs PUT /lamps/y/state), syntax of the payloads (e.g, JSON fields) and semantics of the payloads.
This is where we could go further, just as Bluetooth or Zigbee have a number of Application Profiles or HomeKit has a number of Accessory Profiles a agreed upon set of resources (URIs) for Web Things, a definition of the fields in the payloads as well as a anchor points for semantic extensions would really help fostering a reusable and interoperable Web of Things.
To this intent the W3C WoT IG kicked off two tasks forces, a “Thing Description” task force looking at the semantic layer of the Web of Things and a “Scripting API and Protocol Mapping” task force looking into protocols recommendations, protocols bindings, REST resources and binding to scripting languages (JavaScript). EVRYTHNG actively joined both task forces and is looking forward to see what will come out to make Things talk Web!
NLEWcVhODqw
The factory’s adherence to environmental sustainability is demonstrated through their use of eco-friendly materials and energy-efficient manufacturing practices. Elitepipe Plastic Factory
I truly appreciate your technique of writing a blog. I added it to my bookmark site list and will
Excellent blog here! Also your website loads up very fast! What web host are you using? Can I get your affiliate link to your host? I wish my web site loaded up as quickly as yours lol
allergy pills over the counter types of allergy pills can flonase make you sleepy
What i don’t understood is in reality how you’re now not really a lot more smartly-favored than you might be now. You’re very intelligent. You understand therefore significantly in terms of this topic, produced me personally believe it from a lot of numerous angles. Its like women and men are not interested except it is one thing to accomplish with Woman gaga! Your own stuffs outstanding. Always care for it up!
Hi, Neat post. There is a problem along with your website in internet explorer, would test this텶E still is the market chief and a good section of other folks will pass over your magnificent writing due to this problem.
Thank you for the auspicious writeup. It in fact was a amusement account it. Look advanced to far added agreeable from you! However, how can we communicate?
I just could not depart your web site prior to suggesting that I really loved the usual info an individual supply in your visitors? Is gonna be back regularly to check up on new posts.
Hey there, You have done a fantastic job. I will certainly digg it and personally recommend to my friends. I’m confident they’ll be benefited from this site.
can online doctor prescribe ambien provigil 200mg oral
cost deltasone generic deltasone 40mg
acid reflux drugs prescription list how to get frumil without a prescription
acne ointment by prescription only dapsone 100mg ca best doctor prescribed acne medication
medication thats makes you puke bactrim 480mg tablet
accutane 20mg sale accutane 20mg cost brand accutane
I think this is a real great post. Fantastic.
amoxicillin cost amoxil 250mg sale buy amoxicillin sale
sleeping pills online buy provigil brand
order azithromycin 500mg online cheap zithromax over the counter order zithromax 500mg pill
neurontin 800mg generic buy generic gabapentin online
order generic azipro 250mg brand azithromycin 500mg azipro online buy
order lasix without prescription purchase lasix pill
Great blog.Thanks Again. Keep writing.
buy prednisolone 10mg pills prednisolone 20mg canada buy omnacortil medication
Say, you got a nice blog article.Much thanks again. Much obliged.
I really enjoy the blog article.Really looking forward to read more. Cool.
brand amoxil 1000mg cheap amoxil without prescription buy amoxicillin 500mg generic
Hey, thanks for the blog post.Much thanks again. Really Great.
order doxycycline 100mg for sale vibra-tabs medication
order albuterol pill ventolin 4mg pills albuterol 2mg pill
buy augmentin generic generic augmentin
cheap levothyroxine generic synthroid 75mcg over the counter purchase levoxyl for sale
buy levitra 10mg online cheap buy vardenafil online
clomid usa clomiphene 50mg pills buy clomiphene 50mg generic
Comment savoir avec qui mon mari ou ma femme discute sur WhatsApp, alors vous cherchez déjà la meilleure solution. L’écoute clandestine sur un téléphone est beaucoup plus facile que vous ne le pensez. La première chose à faire pour installer une application d’espionnage sur votre téléphone est d’obtenir le téléphone cible.
buy tizanidine pills for sale tizanidine 2mg brand order tizanidine 2mg generic
Thank you ever so for you blog.Really thank you! Really Great.
I cannot thank you enough for the blog.Really thank you! Awesome.
This is one awesome article post.Much thanks again. Fantastic.
semaglutide where to buy order semaglutide 14 mg for sale order semaglutide 14mg sale
prednisone 40mg price deltasone 10mg generic deltasone 20mg us
Major thanks for the blog article.Really thank you! Will read on…
Very neat article post.Thanks Again.
rybelsus 14 mg sale buy rybelsus 14 mg buy generic rybelsus
isotretinoin 20mg drug accutane 40mg for sale isotretinoin 20mg over the counter
Enjoyed every bit of your article post.Really looking forward to read more. Really Cool.
I value the article.Really looking forward to read more. Fantastic.
order albuterol online cheap order albuterol brand albuterol
amoxicillin 500mg sale oral amoxil amoxicillin 500mg oral
I appreciate you sharing this article post.Thanks Again. Want more.
I reckon something truly special in this website.
My website: Европейское порно
buy augmentin 625mg without prescription buy amoxiclav generic buy amoxiclav without prescription
zithromax 250mg price zithromax 500mg price azithromycin pills
Definitely, what a great blog and revealing posts, I definitely will bookmark your site. Best Regards!
My website: фемдом видео
A round of applause for your post. Fantastic.
My website: секс связали девушку
buy synthroid 75mcg for sale where to buy synthroid without a prescription generic levoxyl
I think this is a real great blog post.Much thanks again. Awesome.
prednisolone 20mg price buy omnacortil 40mg prednisolone online buy
Your blog is a source of inspiration for me – it motivates me to strive for greatness in everything I do.
I loved your post.Thanks Again. Really Great.
Thanks for sharing, this is a fantastic blog post.Really thank you! Much obliged.
My website: ебу жену в рот
I truly appreciate this post.Really thank you! Want more.
Your blog is a treasure trove of wisdom and insight – I’m constantly amazed by the depth of your knowledge.
clomid usa clomid 100mg cheap clomid 50mg for sale
Your storytelling skills are second to none. I’m always left wanting more!
gabapentin 600mg price buy neurontin 100mg sale order neurontin 800mg pill
I gotta favorite this site it seems very beneficial handy
My website: порно ебут казашку
Very good post.Really looking forward to read more. Great.
My website: анальная групповушка
generic furosemide 100mg order furosemide 100mg generic purchase furosemide
order sildenafil 100mg sale sildenafil 100mg uk buy viagra online cheap
Existe – T – Il un meilleur moyen de localiser rapidement un téléphone portable sans être découvert par celui – Ci?
Very good post.Really looking forward to read more. Great.
My website: смотреть бесплатно порно трансы
buy acticlate pill doxycycline pill oral doxycycline 200mg
how to get semaglutide without a prescription buy generic rybelsus rybelsus 14 mg cost
I’m extremely pleased to discover this website. I wanted to thank you for ones time just for this fantastic read!
My website: домашний анал раком
gambling casino cash poker online real money online blackjack
I gotta favorite this site it seems very beneficial handy
My website: оргазм от анального секса
order generic vardenafil 20mg buy vardenafil 10mg levitra 20mg cost
buy lyrica 150mg pill lyrica 75mg generic order pregabalin 150mg
hydroxychloroquine drug buy generic plaquenil buy plaquenil 400mg without prescription
Muchos Gracias for your article.Really thank you! Cool.
My website: анал с худой стонущей девушкой
order aristocort 4mg generic triamcinolone over the counter aristocort 4mg for sale
Definitely, what a great blog and revealing posts, I definitely will bookmark your site. Best Regards!
My website: секс с шикарной брюнеткой
tadalafil us cialis daily cost usa cialis sales
cost desloratadine 5mg order clarinex pill buy clarinex without a prescription
As a Newbie, I am always searching online for articles that can help me. Thank you
My website: порно домашняя дрочка
buy cenforce 50mg pill buy generic cenforce for sale how to get cenforce without a prescription
Muchos Gracias for your article.Really thank you! Cool.
My website: milf xxx
order claritin 10mg pills order loratadine 10mg pills loratadine cheap
Ponto IPTV a melhor programacao de canais IPTV do Brasil, filmes, series, futebol
My website: трахнул азиаточку
aralen brand purchase chloroquine for sale order chloroquine 250mg
dapoxetine 90mg brand order priligy 30mg sale buy generic cytotec
glycomet cheap metformin 500mg generic glycomet 1000mg usa
I gotta favorite this site it seems very beneficial handy
My website: мжм русское видео
I value the blog post.Really looking forward to read more. Fantastic.
order orlistat for sale diltiazem ca buy generic diltiazem
order lipitor 20mg without prescription atorvastatin 10mg uk order atorvastatin online
norvasc 10mg tablet amlodipine 5mg sale norvasc pills
order acyclovir without prescription brand acyclovir 800mg order generic allopurinol
Looking forward to reading more. Great blog.Thanks Again. Really Cool.
zestril 2.5mg pills order zestril 5mg pills order prinivil online cheap
buy crestor online cheap how to get ezetimibe without a prescription buy generic ezetimibe 10mg
I really enjoy the blog article.Thanks Again. Much obliged.
Great article. Fantastic.
omeprazole 10mg over the counter buy prilosec sale purchase prilosec online cheap
order motilium sale domperidone 10mg generic buy sumycin generic
Great update! It’s fascinating to see the progress made at the W3C WoT Interest Group’s face-to-face meeting
buy lopressor 100mg sale buy metoprolol pills for sale metoprolol 50mg drug
order flexeril pills flexeril 15mg ca buy generic ozobax over the counter
order toradol gloperba brand order generic colcrys 0.5mg
tenormin 50mg usa atenolol 100mg for sale tenormin 50mg over the counter
Thank you ever so for you blog article.Really looking forward to read more. Will read on…
Awesome post.Really thank you! Keep writing.
Wow, great blog.Thanks Again. Awesome.
Your post provoked a lot of thought and taught me something new. Thank you for such engaging content.
Your posts are like stars in the sky—each one shining brightly, guiding my curiosity.
medrol medication medrol 16 mg tablets methylprednisolone pills canada
Brilliant writing! You’ve captured the essence perfectly, much like a photographer captures a stunning landscape.
Every piece you write is like adding another book to my mental library. Thanks for expanding my collection.
I appreciate you sharing this article.Really thank you!
Thanks for the article.Much thanks again. Really Great.
propranolol brand inderal 10mg usa purchase clopidogrel for sale
pay essay writing buy an essay online cheap purchase essay online
Very informative post. Awesome.
Say, you got a nice article.Much thanks again. Cool.
Really informative post.Really looking forward to read more. Awesome.
methotrexate 10mg generic order methotrexate 10mg order generic warfarin 5mg
mobic 7.5mg cheap meloxicam 7.5mg oral buy celebrex generic
You weave words with the skill of a master tailor, crafting pieces that fit the mind perfectly.
where to buy reglan without a prescription cheap cozaar buy generic cozaar for sale
You’ve got a way with words that’s as enchanting as a full moon. I’m bewitched.
Each post is a journey, and your words are the map. Thanks for leading the way.
Each post you write is like a key that unlocks a little more of the world’s mystery.
purchase tamsulosin without prescription brand flomax 0.2mg buy celebrex 200mg
order nexium online cheap buy generic topiramate 100mg order topiramate 100mg generic
PSatIVJcQxnp
I loved your blog post.Much thanks again. Much obliged.
I find myself lost in your words, much like one would get lost in someone’s eyes. Lead the way, I’m following.
Very informative blog post.Really looking forward to read more. Really Great.
Really appreciate you sharing this blog. Much obliged.
buy ondansetron 8mg for sale generic aldactone 25mg buy generic spironolactone for sale
order sumatriptan 50mg for sale generic levofloxacin 500mg levaquin pills
zocor brand buy valacyclovir medication valtrex 500mg sale
purchase dutasteride sale generic zantac 300mg buy zantac 300mg online cheap
vybufPCgiYHRjXQL
Really enjoyed this blog post.Much thanks again. Great.
acillin where to buy buy penicillin without a prescription generic amoxicillin
Hey, thanks for the article.Thanks Again. Want more.
Making complex topics accessible is a talent. It’s like you’re the translator of my heart’s unspoken questions.
Thank you for consistently producing such high-quality content.
Your creativity shines through, making me wonder what else you could do with such a vivid imagination.
Enjoyed every bit of your article.Thanks Again. Keep writing.
finasteride price brand fluconazole order diflucan 100mg generic
Enjoyed every bit of your article post.Really thank you! Keep writing.
Thanks so much for the blog post.Thanks Again. Will read on…
cipro 500mg brand – where can i buy trimethoprim amoxiclav online buy
order ciprofloxacin 1000mg pill – ciprofloxacin pill augmentin 375mg drug
Great, thanks for sharing this article.Much thanks again. Great.
This post is a testament to your expertise and hard work. Thank you!
I’m in awe of the way you handle topics with both grace and authority.
I truly appreciate this blog post.Much thanks again. Fantastic.
What a refreshing take on this subject. I completely agree with your points!
Your blog is a go-to resource for me. Thanks for all the hard work!
Your post was a beacon of knowledge. Thank you for illuminating this subject.
Handling topics with grace and authority, like a professor, but without the monotone lectures.
Fantastic blog.Thanks Again. Fantastic.
Your dedication to quality content is evident. Keep up the great work!
You have a gift for explaining things in an understandable way. Thank you!
The breadth of your knowledge is amazing. Thanks for sharing your insights with us.
Your blog is a constant source of inspiration and knowledge, like a muse that never fails to inspire. Thank you for being my muse.
Thank you for making complex topics accessible and engaging.
This post is packed with useful insights. Thanks for sharing your knowledge!
I value the post.Really thank you! Will read on…
Brilliant writing! You’ve captured the essence perfectly, much like a photographer captures a stunning landscape.
Discovering your blog has been a game-changer for me. Your contributions are invaluable.
This was a great enjoy reading—thought-provoking and informative. Thank you!
I’m impressed by your ability to convey such nuanced ideas with clarity.
buy metronidazole generic – cefaclor cheap buy zithromax
You’ve opened my eyes to new perspectives. Thank you for the enlightenment!
This article is a perfect blend of informative and entertaining. Well done!
I’m so grateful for the information you’ve shared. It’s been incredibly enlightening!
Thank you for making complex topics accessible and engaging.
Thank you for shedding light on this subject. Your perspective is refreshing!
order ciplox pills – erythromycin where to buy buy erythromycin generic
Very neat post.Thanks Again. Cool.
Muchos Gracias for your blog.Thanks Again. Much obliged.
Thanks-a-mundo for the article.Much thanks again. Really Cool.
valtrex cost – order valtrex online buy acyclovir for sale
Fantastic blog article.Thanks Again. Fantastic.