First WoT W3C Interest Group Face to Face Meeting

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!

Two goodies for those of you who made it till the end! First the slides we presented at the Face to Face meeting:

Then a sneak peak into “Building the Web of Things” a book Vlad and I are writing packed with what we’ve learned about building the Web of Things in the past 8 years. The early access (MEAP) is out so you can help us shape the book and with the code “mlguinard” you might get 50% off but that’s a secret 🙂

129 Responses

  1. The factory’s adherence to environmental sustainability is demonstrated through their use of eco-friendly materials and energy-efficient manufacturing practices. Elitepipe Plastic Factory

  2. Temp eMail says:

    I truly appreciate your technique of writing a blog. I added it to my bookmark site list and will

  3. 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

  4. Utpxxh says:

    allergy pills over the counter types of allergy pills can flonase make you sleepy

  5. 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!

  6. 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.

  7. 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?

  8. 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.

  9. 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.

  10. Bvpglf says:

    can online doctor prescribe ambien provigil 200mg oral

  11. Lhuljt says:

    acne ointment by prescription only dapsone 100mg ca best doctor prescribed acne medication

  12. Capsgz says:

    medication thats makes you puke bactrim 480mg tablet

  13. Ggkxst says:

    accutane 20mg sale accutane 20mg cost brand accutane

  14. ai undress says:

    I think this is a real great post. Fantastic.

  15. Mjiknq says:

    amoxicillin cost amoxil 250mg sale buy amoxicillin sale

  16. Mhrgae says:

    sleeping pills online buy provigil brand

  17. Ouvuts says:

    order azithromycin 500mg online cheap zithromax over the counter order zithromax 500mg pill

  18. Gicfvm says:

    order generic azipro 250mg brand azithromycin 500mg azipro online buy

  19. Wqgoeb says:

    order lasix without prescription purchase lasix pill

  20. 皇冠代理 says:

    Great blog.Thanks Again. Keep writing.

  21. Xhbdcc says:

    buy prednisolone 10mg pills prednisolone 20mg canada buy omnacortil medication

  22. Say, you got a nice blog article.Much thanks again. Much obliged.

  23. I really enjoy the blog article.Really looking forward to read more. Cool.

  24. Hhhasc says:

    brand amoxil 1000mg cheap amoxil without prescription buy amoxicillin 500mg generic

  25. Hey, thanks for the blog post.Much thanks again. Really Great.

  26. Zfzrax says:

    order doxycycline 100mg for sale vibra-tabs medication

  27. Uerawc says:

    order albuterol pill ventolin 4mg pills albuterol 2mg pill

  28. Ibdhvz says:

    cheap levothyroxine generic synthroid 75mcg over the counter purchase levoxyl for sale

  29. Pxpusz says:

    buy levitra 10mg online cheap buy vardenafil online

  30. Zfzhka says:

    clomid usa clomiphene 50mg pills buy clomiphene 50mg generic

  31. 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.

  32. Tldgnr says:

    buy tizanidine pills for sale tizanidine 2mg brand order tizanidine 2mg generic

  33. Thank you ever so for you blog.Really thank you! Really Great.

  34. I cannot thank you enough for the blog.Really thank you! Awesome.

  35. This is one awesome article post.Much thanks again. Fantastic.

  36. Oxyrcw says:

    semaglutide where to buy order semaglutide 14 mg for sale order semaglutide 14mg sale

  37. Zvlgqg says:

    prednisone 40mg price deltasone 10mg generic deltasone 20mg us

  38. Major thanks for the blog article.Really thank you! Will read on…

  39. Very neat article post.Thanks Again.

  40. Zfqqox says:

    rybelsus 14 mg sale buy rybelsus 14 mg buy generic rybelsus

  41. Jnvgtb says:

    isotretinoin 20mg drug accutane 40mg for sale isotretinoin 20mg over the counter

  42. Enjoyed every bit of your article post.Really looking forward to read more. Really Cool.

  43. I value the article.Really looking forward to read more. Fantastic.

  44. Pdumjn says:

    order albuterol online cheap order albuterol brand albuterol

  45. Umtmev says:

    amoxicillin 500mg sale oral amoxil amoxicillin 500mg oral

  46. efoil board says:

    I appreciate you sharing this article post.Thanks Again. Want more.

  47. I reckon something truly special in this website.
    My website: Европейское порно

  48. Ddaedz says:

    buy augmentin 625mg without prescription buy amoxiclav generic buy amoxiclav without prescription

  49. Caxors says:

    zithromax 250mg price zithromax 500mg price azithromycin pills

  50. Definitely, what a great blog and revealing posts, I definitely will bookmark your site. Best Regards!
    My website: фемдом видео

  51. A round of applause for your post. Fantastic.

  52. Jrlykq says:

    buy synthroid 75mcg for sale where to buy synthroid without a prescription generic levoxyl

  53. I think this is a real great blog post.Much thanks again. Awesome.

  54. Zjvtfb says:

    prednisolone 20mg price buy omnacortil 40mg prednisolone online buy

  55. ADAS Stand says:

    Your blog is a source of inspiration for me – it motivates me to strive for greatness in everything I do.

  56. I loved your post.Thanks Again. Really Great.

  57. Thanks for sharing, this is a fantastic blog post.Really thank you! Much obliged.
    My website: ебу жену в рот

  58. nsfw says:

    I truly appreciate this post.Really thank you! Want more.

  59. Your blog is a treasure trove of wisdom and insight – I’m constantly amazed by the depth of your knowledge.

  60. Uabuzd says:

    clomid usa clomid 100mg cheap clomid 50mg for sale

  61. Your storytelling skills are second to none. I’m always left wanting more!

  62. Zrjxnu says:

    gabapentin 600mg price buy neurontin 100mg sale order neurontin 800mg pill

  63. I gotta favorite this site it seems very beneficial handy
    My website: порно ебут казашку

  64. Very good post.Really looking forward to read more. Great.
    My website: анальная групповушка

  65. Gbipni says:

    generic furosemide 100mg order furosemide 100mg generic purchase furosemide

  66. Ndthkx says:

    order sildenafil 100mg sale sildenafil 100mg uk buy viagra online cheap

  67. Existe – T – Il un meilleur moyen de localiser rapidement un téléphone portable sans être découvert par celui – Ci?

  68. Very good post.Really looking forward to read more. Great.
    My website: смотреть бесплатно порно трансы

  69. Yfvsxd says:

    buy acticlate pill doxycycline pill oral doxycycline 200mg

  70. Zmqlup says:

    how to get semaglutide without a prescription buy generic rybelsus rybelsus 14 mg cost

  71. I’m extremely pleased to discover this website. I wanted to thank you for ones time just for this fantastic read!
    My website: домашний анал раком

  72. Fzesyy says:

    gambling casino cash poker online real money online blackjack

  73. Vreukv says:

    order generic vardenafil 20mg buy vardenafil 10mg levitra 20mg cost

  74. Eyovze says:

    buy lyrica 150mg pill lyrica 75mg generic order pregabalin 150mg

  75. Krmofq says:

    hydroxychloroquine drug buy generic plaquenil buy plaquenil 400mg without prescription

  76. Muchos Gracias for your article.Really thank you! Cool.
    My website: анал с худой стонущей девушкой

  77. Kmegox says:

    order aristocort 4mg generic triamcinolone over the counter aristocort 4mg for sale

  78. Definitely, what a great blog and revealing posts, I definitely will bookmark your site. Best Regards!
    My website: секс с шикарной брюнеткой

  79. Qmmqnc says:

    tadalafil us cialis daily cost usa cialis sales

  80. Slxaiv says:

    cost desloratadine 5mg order clarinex pill buy clarinex without a prescription

  81. As a Newbie, I am always searching online for articles that can help me. Thank you
    My website: порно домашняя дрочка

  82. Eqiqod says:

    buy cenforce 50mg pill buy generic cenforce for sale how to get cenforce without a prescription

  83. Muchos Gracias for your article.Really thank you! Cool.
    My website: milf xxx

  84. Ickgty says:

    order claritin 10mg pills order loratadine 10mg pills loratadine cheap

  85. Ponto IPTV a melhor programacao de canais IPTV do Brasil, filmes, series, futebol
    My website: трахнул азиаточку

  86. Linedt says:

    aralen brand purchase chloroquine for sale order chloroquine 250mg

  87. Wnzcje says:

    dapoxetine 90mg brand order priligy 30mg sale buy generic cytotec

  88. Xzhyht says:

    glycomet cheap metformin 500mg generic glycomet 1000mg usa

  89. I gotta favorite this site it seems very beneficial handy
    My website: мжм русское видео

  90. I value the blog post.Really looking forward to read more. Fantastic.

  91. Dsebwn says:

    order orlistat for sale diltiazem ca buy generic diltiazem

  92. Evsnrt says:

    order lipitor 20mg without prescription atorvastatin 10mg uk order atorvastatin online

  93. Ppixpa says:

    norvasc 10mg tablet amlodipine 5mg sale norvasc pills

  94. Jsmkqw says:

    order acyclovir without prescription brand acyclovir 800mg order generic allopurinol

  95. Looking forward to reading more. Great blog.Thanks Again. Really Cool.

  96. Knnhdn says:

    zestril 2.5mg pills order zestril 5mg pills order prinivil online cheap

  97. Faehlj says:

    buy crestor online cheap how to get ezetimibe without a prescription buy generic ezetimibe 10mg

  98. I really enjoy the blog article.Thanks Again. Much obliged.

  99. Great article. Fantastic.

  100. Mqvocd says:

    omeprazole 10mg over the counter buy prilosec sale purchase prilosec online cheap

  101. Dejyux says:

    order motilium sale domperidone 10mg generic buy sumycin generic

  102. Great update! It’s fascinating to see the progress made at the W3C WoT Interest Group’s face-to-face meeting

  103. Jsemoy says:

    buy lopressor 100mg sale buy metoprolol pills for sale metoprolol 50mg drug

  104. Xdvyoe says:

    order flexeril pills flexeril 15mg ca buy generic ozobax over the counter

  105. Kilrwn says:

    order toradol gloperba brand order generic colcrys 0.5mg

  106. Mxrydg says:

    tenormin 50mg usa atenolol 100mg for sale tenormin 50mg over the counter

  107. Thank you ever so for you blog article.Really looking forward to read more. Will read on…

  108. Awesome post.Really thank you! Keep writing.

  109. casino says:

    Wow, great blog.Thanks Again. Awesome.

  110. Your post provoked a lot of thought and taught me something new. Thank you for such engaging content.

  111. Your posts are like stars in the sky—each one shining brightly, guiding my curiosity.

  112. Jgluow says:

    medrol medication medrol 16 mg tablets methylprednisolone pills canada

  113. Brilliant writing! You’ve captured the essence perfectly, much like a photographer captures a stunning landscape.

  114. Every piece you write is like adding another book to my mental library. Thanks for expanding my collection.

  115. I appreciate you sharing this article.Really thank you!

  116. nsfw ai says:

    Thanks for the article.Much thanks again. Really Great.

  117. Upxceg says:

    propranolol brand inderal 10mg usa purchase clopidogrel for sale

  118. Emyjql says:

    pay essay writing buy an essay online cheap purchase essay online

  119. horny ai says:

    Very informative post. Awesome.

  120. Say, you got a nice article.Much thanks again. Cool.

  121. gay sexting says:

    Really informative post.Really looking forward to read more. Awesome.

  122. Soejtn says:

    methotrexate 10mg generic order methotrexate 10mg order generic warfarin 5mg

Leave a Reply

Your email address will not be published. Required fields are marked *