<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web of Things&#187; Technology</title>
	<atom:link href="http://www.webofthings.org/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webofthings.org</link>
	<description>Architecting the Web of Things, for techies and thinkers!</description>
	<lastBuildDate>Mon, 30 Jan 2012 13:51:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The Web of Things explained to your children!</title>
		<link>http://www.webofthings.org/2012/01/25/wot-explained-to-your-children/</link>
		<comments>http://www.webofthings.org/2012/01/25/wot-explained-to-your-children/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 20:05:03 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[children]]></category>
		<category><![CDATA[examples]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[prototpyes]]></category>
		<category><![CDATA[wot]]></category>

		<guid isPermaLink="false">http://www.webofthings.org/?p=1103</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2012/01/25/wot-explained-to-your-children/' addthis:title='The Web of Things explained to your children! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>At last! We eventually have a document that vulgarizes the Internet and the Web of Things, oh JOY! I&#8217;ll be able to illustrate to mom/sister/grand children (I&#8217;ll have to wait a while for that though ) what I&#8217;ve been doing for the last 7 years of my life without having them go like: &#8220;hmmm oooookayyyyyy&#8221;! [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2012/01/25/wot-explained-to-your-children/' addthis:title='The Web of Things explained to your children! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>At last! We eventually have a document that vulgarizes the Internet and the Web of Things, oh JOY! I&#8217;ll be able to illustrate to mom/sister/grand children (I&#8217;ll have to wait a while for that though <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) what I&#8217;ve been doing for the last 7 years of my life without having them go like: &#8220;hmmm oooookayyyyyy&#8221;! The one and only problem: the article is in &#8230; French. Désolé!</p>
<p><a href="http://www.webofthings.org/wp-content/uploads/2012/01/svj.png"><img src="http://www.webofthings.org/wp-content/uploads/2012/01/svj.png" alt="" title="svj" width="500" height="275" class="aligncenter size-medium wp-image-1105" /></a><br />
(Source: <a href="http://www.svjlesite.fr">SVJ</a>)</p>
<p>When Olivier Lascar, from <a href="http://www.svjlesite.fr">Science et Vie Junior</a> asked if I would be interested in participating to an article about the Internet of Things targeted towards teens I just couldn&#8217;t resist, especially since, as a kid, I never missed an issue of the magazine! A couple of interviews hours later and here we go: si vous parlez Français, je suis sûr que vous allez comme moi aimer cet article. It is a savory mix between vulgarization and facts, something that anyone (I believe) can more or less relate to, with plenty of well picked examples. The magazine is still on sale (<a href="http://www.svjlesite.fr">SVJ 268</a>), so get a printed copy. If you can&#8217;t, SVJ provided us with a free PDF version for our readers: <a href='http://www.webofthings.org/wp-content/uploads/2012/01/268_Internet-des-objets_3.pdf'>L&#8217;Internet des Objets, SVJ 268</a></p>
<p>Remarks and commentaires are very welcome, as comme toujours!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2012/01/25/wot-explained-to-your-children/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Tourism and the Web of Things?</title>
		<link>http://www.webofthings.org/2011/12/19/tourism-and-the-web-of-things/</link>
		<comments>http://www.webofthings.org/2011/12/19/tourism-and-the-web-of-things/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 19:12:58 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[NFC]]></category>
		<category><![CDATA[RFID]]></category>
		<category><![CDATA[smartgateway]]></category>
		<category><![CDATA[tourism]]></category>
		<category><![CDATA[WSN]]></category>

		<guid isPermaLink="false">http://www.webofthings.org/?p=1063</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/12/19/tourism-and-the-web-of-things/' addthis:title='Tourism and the Web of Things? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>When Massimiliano Ventimiglia (aka. Max, from H-art), first asked me to give a keynote at the BTO (Buy Tourism Online) 2011 conference, I was rather puzzled: what can the Web of Things bring to tourism? What innovation can we fuel in this rather distant field? Well, after several brainstorming sessions with the crew at Evrythng, [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/12/19/tourism-and-the-web-of-things/' addthis:title='Tourism and the Web of Things? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>When Massimiliano Ventimiglia (aka. Max, from <a href="http://www.h-art.it/">H-art</a>), first asked me to give a keynote at the <a href="http://www.buytourismonline.net/">BTO (Buy Tourism Online)</a> 2011 conference, I was rather puzzled: what can the Web of Things bring to tourism? What innovation can we fuel in this rather distant field?</p>
<p>Well, after several brainstorming sessions with the crew at <a href="http://evrythng.net/">Evrythng</a>, we had so many application ideas that I had to filter most of them in order not to overload the talk!</p>
<p>Not convinced? Well then make sure you watch the video below (I&#8217;m starting, in English, at 5:58:00 but if you understand Italian make sure to listen to the other talks in the session!):<br />
<iframe width="560" height="340" src="http://cdn.livestream.com/embed/expomeetinghq?layout=4&amp;clip=pla_a800aaa7-90b8-4262-8670-0542eab7185f&amp;height=340&amp;width=560&amp;autoplay=false" style="border:0;outline:0" frameborder="0" scrolling="no"></iframe>
<div style="font-size: 11px;padding-top:10px;text-align:center;width:560px">Watch <a href="http://www.livestream.com/?utm_source=lsplayer&amp;utm_medium=embed&amp;utm_campaign=footerlinks" title="live streaming video">live streaming video</a> from <a href="http://www.livestream.com/expomeetinghq?utm_source=lsplayer&amp;utm_medium=embed&amp;utm_campaign=footerlinks" title="Watch expomeetinghq at livestream.com">expomeetinghq</a> at livestream.com</div>
<p>or at least have a look at the slides:</p>
<div style="width:425px" id="__ss_10495652"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/misterdom/tourism-and-the-web-of-things" title="Tourism and the Web of Things" target="_blank">Tourism and the Web of Things</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/10495652" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/misterdom" target="_blank">Dominique Guinard</a> </div>
</p></div>
<p>Any other ideas of how we could contribute to Tourism 3.0? Let us know below <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2011/12/19/tourism-and-the-web-of-things/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Koubachi Launching Beta</title>
		<link>http://www.webofthings.org/2011/12/07/koubachi-web/</link>
		<comments>http://www.webofthings.org/2011/12/07/koubachi-web/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 10:08:53 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[koubachi]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[plants]]></category>
		<category><![CDATA[sensor]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.webofthings.org/?p=1055</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/12/07/koubachi-web/' addthis:title='Koubachi Launching Beta '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>A while ago, in an interview for Postscapes I was talking about a start-up, good friend of ours and spin-off of our research group at ETH which was building plant monitoring sensors. I had the chance to test them and was rather amazed by this practical, truly Web of Things type of project. They are [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/12/07/koubachi-web/' addthis:title='Koubachi Launching Beta '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>A while ago, in an <a href="http://postscapes.com/iot-interview-series-5-questions-with-dominique-guinard-of-the-web-of-things">interview for Postscapes</a> I was talking about a start-up, good friend of ours and spin-off of our <a href="http://www.vs.inf.ethz.ch/">research group at ETH</a> which was building plant monitoring sensors. I had the chance to test them and was rather amazed by this practical, truly Web of Things type of project. They are just about to ramp-up production of their first hardware product &#8211; a WiFi Plant Sensor. Internal sources told me it&#8217;ll be launched in Spring 2012 but we&#8217;ll keep you updated on this one.</p>
<p>Meanwhile, the guys are currently launching a Web version of their plant monitoring iPhone App. It&#8217;s currently in private beta, but we have invites for 50 Web of Things readers. Just visit <a href="http://my.koubachi.com">my.koubachi.com</a> and enter the code WOT2011. So WoTters and plant lovers, make sure to check it out!</p>
<p>To get a taste of it, check the video of the neat iPhone app below (@Koubachi: How about an Android version? Pleazzze!)</p>
<p><iframe width="620" height="360" src="http://www.youtube.com/embed/G7-bGV57O78" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2011/12/07/koubachi-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oh HTML5 WebSockets, Push Data to my Mobile!</title>
		<link>http://www.webofthings.org/2011/10/24/websockets-push-to-mobile/</link>
		<comments>http://www.webofthings.org/2011/10/24/websockets-push-to-mobile/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 17:22:58 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[push]]></category>
		<category><![CDATA[Websockets]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=1030</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/10/24/websockets-push-to-mobile/' addthis:title='Oh HTML5 WebSockets, Push Data to my Mobile! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>At last a slightly geeky post ! A few days ago I was at Google Zurich (GTUG) to present a more technical remix of a talk I originally gave at Jazoon 2011. In a nutshell, the talk was about how HTML5 WebSockets would soon be ready for pushing data to mobile phones in a standard [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/10/24/websockets-push-to-mobile/' addthis:title='Oh HTML5 WebSockets, Push Data to my Mobile! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>At last a slightly geeky post <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ! A few days ago I was at Google Zurich (<a href="http://zurich.gtugs.org/">GTUG</a>) to present a more technical remix of a talk I originally gave at <a href="http://jazoon.com/">Jazoon 2011</a>.</p>
<p>In a nutshell, the talk was about how HTML5 WebSockets would soon be ready for pushing data to mobile phones in a standard way (and possibly soon to/from any embedded device?). In a Web of Things context, we used this at the MIT Auto-ID labs to push data &#8220;directly&#8221; from <a href="epc-cloud-2">RFID readers to Android or iOS mobile phones</a> within a few lines of Javascript code (for the client) and 20 lines of Java code (for the server).</p>
<p>In this talk I focused on showing the elegance of using WebSockets for Web of Things applications. Indeed, thanks to the very simple Javascript client library, a WebSocket client is summed up as follow:</p>
<blockquote><p><code><br />
var myWebSocket = new WebSocket("ws://URL");<br />
myWebSocket.onopen = function(evt) {<br />
alert("Connection open ..."); };<br />
myWebSocket.onmessage = function(evt) {<br />
alert( "Received Message: "  +  evt.data); };<br />
myWebSocket.onclose = function(evt) {<br />
alert("Connection closed."); };</p>
<p>myWebSocket.send("Hello Web Sockets!");<br />
myWebSocket.close();<br />
</code></p></blockquote>
<p>Hard to make it simpler, right? However, the <strong>current</strong> reality is slightly different. Indeed, as the standard is still evolving, browsers and application/web servers support WebSockets in very different flavours (or just don&#8217;t!). Hence, in this talk I was also discussing the use of abstraction frameworks and in particular the impressive <a href="https://github.com/Atmosphere/atmosphere">Atmosphere framework</a> that deal for you with the current heterogeneous WebSocket support.</p>
<p>However, rather than a lengthy description here, I invite you to watch the talk which was recorded by the great <a href="http://zurich.gtugs.org/">Zurich GTUG crew</a>, enjoy (sorry for the bad-jokes, it was a relaxed event <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ):<br />
<iframe width="560" height="315" src="http://www.youtube.com/embed/6JxAdXSza-g" frameborder="0" allowfullscreen></iframe></p>
<p>Due to popular demand (I wish <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ) I also <a href="https://github.com/domguinard/tPusher">posted the sources here.</a></p>
<p>And the slides are still available on <a href="http://www.slideshare.net/misterdom/html5-websockets-the-mobile-web">slideshare</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2011/10/24/websockets-push-to-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cookie Time!</title>
		<link>http://www.webofthings.org/2011/10/03/cookie-time/</link>
		<comments>http://www.webofthings.org/2011/10/03/cookie-time/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 15:11:27 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=1022</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/10/03/cookie-time/' addthis:title='Cookie Time! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>A side effect of running the Web of Things blog is to get a daily number of &#8220;request for articles&#8221; (i.e., requests for free advertisement on your blog of my product). Most of them are totally completely and entirely unrelated to the Web of Things (and Vlad has a pretty interesting standard reply-mail for these [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/10/03/cookie-time/' addthis:title='Cookie Time! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>A side effect of running the Web of Things blog is to get a daily number of &#8220;request for articles&#8221; (i.e., requests for free advertisement on your blog of my product). Most of them are totally completely and entirely unrelated to the Web of Things (and Vlad has a pretty interesting standard reply-mail for these ;-P) but once in a while you get a little pearl that is definitely worth talking about. We got two of those lately: one being rather serious, the other being awesomely delicious! Let me share the latter with you today and keep the other for later on.</p>
<p>When <a href="http://www.johannesschoening.de/website/Johannes_Schoning.html">Johannes Schoening</a> (a good research friend of mine) first mailed me about the project, I had to laugh for half an hour (before starting to wonder what kind of drugs he was on). But then he sent me a package, containing a sample of his invention: the first, Web-connected (ok, through a proxy but still) &#8230;. cookies! The idea is so simple, but just so nice: a box, full of ingredients for cooking cookies and containing some eatable QRCodes. These standard codes are resolved to a URL than can then be redirected to any online content through the <a href="http://qkies.de/">QKies Website</a> (German only, sorry about that!). Can you think of any better way to invite your friends to your next party or of announcing some happy event to your best (geeky) friends?</p>
<p><iframe src="http://player.vimeo.com/video/24516441?title=0&amp;byline=0&amp;portrait=0" width="400" height="225" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/24516441">QKies &#8211; sag&#8217;s mit Keksen</a> from <a href="http://vimeo.com/user7283842">r3 media</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Besides being a neat little product there is also one important thing we can learn from it: simplicity is the way to go forward to slowly but steadily <a href="web-of-things-in-discover-mag">bring the Web of Things to the masses!</a> Big up Johannes <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2011/10/03/cookie-time/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>EPC Cloud: Simplifying the Internet of Things Thanks to Web Patterns: Physical Mashups (Part 3/3)</title>
		<link>http://www.webofthings.org/2011/08/09/epc-cloud-3/</link>
		<comments>http://www.webofthings.org/2011/08/09/epc-cloud-3/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 09:32:52 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[epc]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[mobileweb]]></category>
		<category><![CDATA[physicalMashup]]></category>
		<category><![CDATA[RFID]]></category>
		<category><![CDATA[sensors]]></category>
		<category><![CDATA[webofthings]]></category>
		<category><![CDATA[wot]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=983</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/08/09/epc-cloud-3/' addthis:title='EPC Cloud: Simplifying the Internet of Things Thanks to Web Patterns: Physical Mashups (Part 3/3) '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Part 1: Cloud &#38; REST &#124; Part 2: HTML5 WebSockets &#124; Part 3: Physical Mashups A few weeks ago, I started posting a series about the project we were working on while at MIT: applying the Web of Things patterns and blueprints to the RFID global network (EPC Network). Better late than never, here is [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/08/09/epc-cloud-3/' addthis:title='EPC Cloud: Simplifying the Internet of Things Thanks to Web Patterns: Physical Mashups (Part 3/3) '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p><a href="epc-cloud-1">Part 1: Cloud &amp; REST </a> | <a href="epc-cloud-2">Part 2: HTML5 WebSockets</a> | <a href="epc-cloud-3">Part 3: Physical Mashups</a></p>
<p>A few weeks ago, I started posting a series about the project we were working on while at MIT: applying the Web of Things patterns and blueprints to the RFID global network (EPC Network). Better late than never, here is the last part of the posts series: Physical Mashups.</p>
<p><a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/dguinard-fromth-2010">Physical Mashups</a> are applications unifying the Web of today and tomorrow&#8217;s Web of Things. Tech-savvies, i.e., end-users at ease with new technologies, can create Physical Mashups by composing virtual and physical services. Following the trend of Web 2.0 participatory services and in particular Web mashups, users can create applications mixing real-world devices such as home appliances or sensors with virtual services on the Web. </p>
<p>Thanks to the deployment of the <a href="epc-cloud-1">EPC software stack in the cloud</a> and the implementation of a <a href="epc-cloud-1">RESTful architecture for RFID</a>, we can now implement Physical Mashup editors for enabling users to flexibly model use-cases of RFID infrastructures. Let us think for instance of an Electronic Article Surveillance system (aka EAS). For this use-case, we design new mashup building-blocks:</p>
<p><img src="http://www.webofthings.com/wp-content/uploads/2011/08/building-blocks.png" alt="" title="building-blocks" width="607" height="112" class="aligncenter size-full wp-image-984" /></p>
<p>These modules were implemented as building-blocks a modified version of the nice <a href="http://www.clickscript.ch">Clickscript</a> mashup editor. Reducing interfaces of the EPC Network to Web interfaces enables each building block to be implemented with a small amount of JavaScript code. Using these building-blocks and other basic blocks, we can implement several EAS use-cases within a few clicks. As shown in the figure below, the building-blocks of the RFID mashup editor communicate with several components of the <a href="epc-cloud-1">EPC Cloud Infrastructure</a>. First, the RFID-reader block subscribes to the <a href="epc-cloud-2">t-pusher</a> HTML5 WebSockets push service using a particular reader ID (e.g., exit-gate). As a consequence, it gets pushed all the RFID events for this reader. The EPCIS block is then used to check whether the pushed RFID number (i.e., EPCs) represent goods that were already sold. To check this, the block uses a RESTful HTTP request on our open-source <a href="epcis-webadapter-opensource">EPCIS Webadapter</a>.</p>
<p>If it is the case, nothing happens. If it isn&#8217;t the case (i.e., the goods were stolen), the Video Camera block is triggered. This components represents a Webcam that can be used to take snapshots through a RESTful API. The URI of the snapshot is then sent to all subscribers of a particular topic (i.e., URI) through <a href="epc-cloud-2">t-Pusher</a>. As an example we developed a small mobile Web application with <a href="http://www.sencha.com/products/touch/">Sencha Touch</a> which subscribes to the topic and loads the corresponding image alongside with the EPC number of the stolen good (see mobile phone in the figure below). Such an application can be used to push information about the theft to all staff members in a store.<br />
<a href="http://www.webofthings.com/wp-content/uploads/2011/08/eas-mashup-archi.png"><img src="http://www.webofthings.com/wp-content/uploads/2011/08/eas-mashup-archi-300x153.png" alt="" title="eas-mashup-archi" width="300" height="153" class="aligncenter size-medium wp-image-985" /></a></p>
<p>Once a mashup has been successfully created and tested locally with Clickscript, it can be exported to our <a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/dguinard-mashin-2010">Physical Mashup Engine</a> where is it going to be deployed remotely executed. This illustrates well the benefits of transforming every standard in the EPC Network to offer RESTful Web APIs: development is streamlined to Web development and cross-integration with existing services on the Web (e.g., social networks, visualization tools, could infrastructures, mashups) becomes very straightforward.</p>
<p>The full use-case was tested in a lab deployment at the <a href="http://www.autoidlabs.org/">MIT Auto-ID Labs</a> featuring a standard gate (LLRP) RFID reader and an off-the-shelf Webcam as shown in the figure below. The average observed RTT (round trip time: from the reader, to the Amazon Cloud instance, through the mashup engine and finally to the mobile Web application) was around 1 second. However, it is worth noting that this RTT stronlgy depends on factors such as the available connection bandwidth, the type of instances used on Amazon EC2, the current load of the cloud appliance, etc. Since these factors cannot all be controlled this is a real challenge for IoT / WoT applications in the cloud and we are eager to hear about your real-world experiences in the comments!<br />
<a href="http://www.webofthings.com/wp-content/uploads/2011/08/tagPusher.png"><img src="http://www.webofthings.com/wp-content/uploads/2011/08/tagPusher-245x300.png" alt="" title="tagPusher" width="245" height="300" class="aligncenter size-medium wp-image-988" /></a></p>
<p>For more details about the project, have a look at the <a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/guinard_epcCloud">published paper</a> or the slides below:</p>
<div style="width:425px" id="__ss_7092523"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/misterdom/epc-cloud-using-the-web-to-simplify-the-global-rfid-network" title="EPC Cloud: Using the Web to Simplify the Global RFID Network" target="_blank">EPC Cloud: Using the Web to Simplify the Global RFID Network</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/7092523" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/misterdom" target="_blank">Dominique Guinard</a> </div>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2011/08/09/epc-cloud-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Web of Things in Discover Magazine</title>
		<link>http://www.webofthings.org/2011/07/02/web-of-things-in-discover-mag/</link>
		<comments>http://www.webofthings.org/2011/07/02/web-of-things-in-discover-mag/#comments</comments>
		<pubDate>Sat, 02 Jul 2011 15:48:27 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[killer-apps]]></category>
		<category><![CDATA[magazine]]></category>
		<category><![CDATA[newspaper]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[webofthings]]></category>
		<category><![CDATA[wot]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=961</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/07/02/web-of-things-in-discover-mag/' addthis:title='The Web of Things in Discover Magazine '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Dear all, In the middle of our thesis-writing, we gave an interview on the Web of Things to the american Discover magazine for a special issue on the invisible earth. The interview just got published and I wanted to share some thoughts about it with you. Actually it was a really fun interview and came [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/07/02/web-of-things-in-discover-mag/' addthis:title='The Web of Things in Discover Magazine '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Dear all,<br />
In the middle of our thesis-writing, we gave an interview on the Web of Things to the american <a href="http://discovermagazine.com/">Discover magazine</a> for a special issue on the <a href="http://discover.coverleaf.com/discovermagazine/20110708">invisible earth</a>. The interview just got published and I wanted to share some thoughts about it with you.<br />
<img alt="" src="https://store.coverleaf.com/discovermagazine/20110708/cover.gif" title="Discovery Mag: Invisible Earth" class="alignleft" width="115" height="151" /><br />
Actually it was a really fun interview and came out as a really fun article. No rocket science but a funny, critical and futuristic look at the Internet of Things and the evolution towards the Web of Things. Beyond the fact that <a href="http://www.freedman.com/"> David H. Freedman</a> (the author) definitely masters the art of vulgarization, he was asking me a tricky question about half-way in the interview:</p>
<blockquote><p>What are the killer apps of the Internet/Web of Things?</p></blockquote>
<p>A simple and not exactly rare question, so I came up with a number of traditional answers taken from our previous work and prototypes such as: drastically simplifying <a href="homeweb-and-android-at-home-challenges">home automation</a> and expending the <a href="web-of-things-paper">cross-devices</a> possibilities, making <a href="mashing-up-homes">end-user things programming</a> a reality, allowing (real-time) and <a href="rfid-for-the-rest-of-us">tracking of every goods</a> on the planet, making <a href="http://senseable.mit.edu/urban-iot/">cities</a>/transportation/agriculture smarter, linking objects and people through <a href="sharing-in-a-web-of-things">social networks</a>, <a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/dguinard_08_mobileLostAndFound">finding your keys</a> anywhere in the world, etc, etc.</p>
<p>I also gave him a number of links to great startups in the field and briefly described some of their products: <a href="http://evrythng.net/">Evrythng</a>, <a href="http://www.iobridge.com/">IoBridge</a>, <a href="http://www.thingworx.com/">ThingWorx</a>, <a href="http://open.sen.se/">Sen.se</a>, <a href="http://www.koubachi.com/">Koubachi</a>, <a href="http://www.scandit.com/">Mirasense</a>, <a href="http://www.openpicus.com">OpenPicus</a>, the <a href="http://www.sunspotworld.com/">Sun Spot crew</a>, etc, etc, etc!</p>
<p>No way! He was still not finding a true killer app in those. My take is that although the world is almost ready for the Web of Things, we (as a community) still have to get a bit more down to earth, thinking beyond platforms about very simple use-cases that we can implement today already and that people can relate to.<br />
<strong>Suggestions anyone? Let&#8217;s kick off the discussion!</strong> <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Enjoy the article online as well:</p>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr style="background-color:#D2D2D2;height:30px;">
<td><img class="navlogo" src="http://d-cdn.dashdigital.com/discovermagazine/include/icons/navbar_logo.gif?lm=1307607817000" alt="Click here to visit our website" height="28" align="left">                </td>
<td style="COLOR: #666666;font-weight:bold;font-family:tahoma, sans-serif;font-size:11px;line-height:15px;padding-right:5px;" align="right">                    <span id="top_right_text">Read the article online &gt;</span>                </td>
</tr>
<tr style="background-color:#FFFFFF;">
<td colspan="2" style="padding:10px 0px;" align="center">                <a href="http://discover.coverleaf.com/discovermagazine/20110708?pg=24" target="_blank" onclick="window.open('http://discover.coverleaf.com/discovermagazine/20110708?pg=24','sharewidget','toolbar=no,menubar=no,resizable=yes,scrollbars=yes,left=0,top=0,width='+(screen.width-10)+',height='+(screen.height-10)+'');return false;" title="View Magazine">                 	<img src="http://d-cdn.dashdigital.com/discovermagazine/20110708/data/imgpages/smtn/0024_bjjqef.gif?lm=1307607817000" alt="22" border="0">                	<img src="http://d-cdn.dashdigital.com/discovermagazine/20110708/data/imgpages/smtn/0025_xqbzin.gif?lm=1307607817000" alt="23" border="0">                </a>                </td>
</tr>
<tr style="background-color:#D2D2D2;height:30px;">
<td colspan="2" style="COLOR: #666666;font-weight:bold;font-family:tahoma, sans-serif;font-size:11px;line-height:15px;" align="center">                    <span id="bottom_text">The Internet and the Web of Things</span>                </td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2011/07/02/web-of-things-in-discover-mag/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>HomeWeb and Android at Home &#8211; challenges?</title>
		<link>http://www.webofthings.org/2011/06/10/homeweb-and-android-at-home-challenges/</link>
		<comments>http://www.webofthings.org/2011/06/10/homeweb-and-android-at-home-challenges/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 17:58:32 +0000</pubDate>
		<dc:creator>Vlad Trifa</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[6lowpan]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[prototyping]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[sensor]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[things]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webofthings]]></category>
		<category><![CDATA[wot]]></category>
		<category><![CDATA[WWW]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/2011/06/10/homeweb-and-android-at-home-challenges/</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/06/10/homeweb-and-android-at-home-challenges/' addthis:title='HomeWeb and Android at Home &#8211; challenges? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>As Google recently announced their plans to move in the home automation world with Android at home (and we are still wondering why they waited so long to do it), I thought I would share my view on that. I do believe there are many opportunities ahead for the &#8220;home operating system&#8221; domain. The combination [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/06/10/homeweb-and-android-at-home-challenges/' addthis:title='HomeWeb and Android at Home &#8211; challenges? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>As Google <a href="http://www.engadget.com/2011/05/10/google-announces-android-at-home-framework/">recently announced</a> their plans to move in the home automation world with Android at home (and we are still wondering why they waited so long to do it), I thought I would share my view on that. I do believe there are many opportunities ahead for the &#8220;home operating system&#8221; domain. The combination of cheap, yet powerful networked digital appliances in the house (NAS, networked media players, WiFi routers, etc) along with an extensible application framework, and a market place for buying new applications (or installing drivers, etc) &#8211; will be a killer combo for home automation to take off, especially for building management systems (I&#8217;m not yet convinced the market is ready for consumer home automation &#8211; unless you&#8217;re millionaire and want to show off by turning off lights by clapping hands). But I do believe the Web of Things in this vision can be a solid innovation enabler by making it easy to integrate all kinds of devices and develop new home automation mashlets (mashup &amp; applets &#8211; does this even exist? or should we call these phy-ma-les = PHYsical MAshup appLEtS? no? ok&#8230;. fine&#8230;).</p>
<p>But for this to happen, &#8220;<i>we need a hub to receive all the sensors</i>&#8221; according to a <a href="http://targetisnew.com/2011/06/05/how-apple-boosts-the-real-internet-of-things/">recent blog post</a>. I disagree. We don&#8217;t need <i>one</i> hub, we need many hubs. But even more so, we need the <i>ability</i> to establish direct connectivity between anything electronic and applications. Exactly in the same way as one can search and download specific stuff from particular users that have it in a p2p network.</p>
<p>We have been exploring the field of home automation since the early days of WoT, and we have prototyped several versions of a fully web-based &#8220;smart home gateways&#8221; that allows the integration of heterogeneous embedded devices into high-level interactive, mobile, and event-driven Web applications. Our first iteration was built with Samuel Wieland [4,5] project, and then superseded by <b>Aparat</b> [3,6], done by another former student Vlatko Davidovski with whom we designed a modular framework (based on OSGi) to easily create applications, develop new devices drivers, that supported Web-based messaging (both pubsubhubbub and Comet), microformat-based resource and device discovery over HTTP, among other features. With another student (<a href="http://www.netrl.cs.ucy.ac.cy/index.php?option=com_comprofiler&amp;task=userProfile&amp;user=616&amp;Itemid=36">Andreas Kamilaris</a>) we have designed in 2009 HomeWeb, a Web-based framework for integrating sensor networks on the Web and afterwards extended it to the home automation domain [1]. We also recently published a journal paper on this work as well [2].</p>
<p>
<img src="http://www.webofthings.com/wp-content/uploads/2011/06/Aparat_idea.jpg" width="440" height="480" alt="Aparat_idea.jpg" /></p>
<p>As we&#8217;re nearing to IPv6 (dooms)day (actually <a href="http://www.webofthings.com/2011/06/08/ipv6-day/">passed it</a>), more and more routers and networks will be switching (or at least supporting) it, and this will pave the way to better adoption and ripening of the market for Wi-Fi and other IP-enabled consumer electronics. On top of this ecosystem of interconnected devices, a Web-based framework that facilitates development and distribution of applications will clearly unlock the potentials and an open market that drive us away from the currently dictatorial and closed solutions in this domain. At least this is what we hope for.</p>
<p>Clearly, the biggest challenge ahead (and one that I keep seeing only marginally addressed in our research field so far) is security, authentication, and devices sharing. If your whole house is connected to the Web, there are major risks involved as virtually one could entirely control your house (turn off security systems), spy by monitoring all your movements (or hot summer nights via surveillance cameras), or do even more critical things such as lock elevators, close doors, and so on.</p>
<p>The security issue leads us to the following question as to what would be best? An open source security solution that everyone knows and can improve upon by eliminate bugs (thousands pair of eyes are better than a few), with the risk that any hacker can find out exactly how the whole system works? Or a black-box proprietary closed-source system that is hard to analyze and crack, which might be in fact more bugged? Also, how one can combine various modalities for securing that you are really &#8220;you&#8221; and you are at your home (RFID can hacked, mobile phones can be lost, pin codes can be transmitted). Also, what will be the role of biometric ID solutions (retina scanners, etc)? As long as authentication data is sent by an application over the network, then it can be forged with another &#8220;software emulation&#8221;, how this could be prevented?</p>
<p>We would love to have your opinion on these questions and feel free to join our discussion in the comments (or on our <a href="http://www.linkedin.com/groups?gid=1818463">LinkedIn</a> or <a href="https://www.facebook.com/group.php?gid=71529085265">facebook</a> pages). We&#8217;d really appreciate if you would share with us projects and services that you think can solve this issue.</p>
<ol>
<li><strong>Andreas Kamilaris, Vlad Trifa and Adreas Pitsillides</strong>. The Smart Home Meets the Web of Things<em>. Int. J. of Ad Hoc and Ubiquitous Computing, 7(3)</em>, 2011. [<a href="http://vladtrifa.com/research/files/Kamilaris10jadhoc.pdf">pdf</a>]</li>
<li><strong>Andreas Kamilaris, Vlad Trifa and Andreas Pitsillides</strong>. HomeWeb: An Application Framework for Web-based Smart Homes. In <em>Proceedings of the 18th International Conference on Telecommunications, Ayia Napa, Cyprus</em>, May 2011. [<a href="http://vladtrifa.com/research/files/Kamilaris11.pdf">pdf</a>]</li>
<li><strong>Vlatko Davidovski</strong> (M.Sc. thesis at ETH Zurich). <a href="http://vladtrifa.com/research/files/Davidovski2010.pdf">A Web-oriented Infrastructure for Interacting with Digitally Augmented Environments</a>.</li>
<li><strong>Samuel Wieland</strong> (M.Sc. thesis at ETH Zurich). <a href="http://vladtrifa.com/research/files/Wieland2009.pdf">Design and Implementation of a Gateway for Web-based Interaction and Management of Embedded Devices</a>.</li>
<li><strong>Vlad Trifa, Samuel Wieland, Dominique Guinard and Thomas Michael Bohnert</strong>. Design and Implementation of a Gateway for Web-based Interaction and Management of Embedded Devices. In <em>Proceedings of the 2nd International Workshop on Sensor Network Engineering (IWSNE&#8217;09), Marina del Rey, CA, USA</em>, June 2009. [<a href="http://vladtrifa.com/research/files/Trifa09iwsne.pdf">pdf</a>]</li>
<li><strong>Vlad Trifa, Dominique Guinard, Vlatko Davidovski, Andreas Kamilaris and Ivan Delchev</strong>. Web Messaging for Open and Scalable Distributed Sensing Applications. In <em>Proc. of the 10th International Conference on Web Engineering (ICWE 2010), Vienna, Austria</em>, June 2010. [<a href="http://vladtrifa.com/research/files/Trifa10icwe.pdf">pdf</a>]</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2011/06/10/homeweb-and-android-at-home-challenges/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPv6 Day</title>
		<link>http://www.webofthings.org/2011/06/08/ipv6-day/</link>
		<comments>http://www.webofthings.org/2011/06/08/ipv6-day/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 08:37:18 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[6lowpan]]></category>
		<category><![CDATA[IPv6]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=948</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/06/08/ipv6-day/' addthis:title='IPv6 Day '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>You all know it (or should) we are soon running out of IPv4 addresses. Since we, the Web of Things community, pushing IP literally everywhere, feel a little bit guilty about it we wanted to show our support to today&#8217;s IPv6 world day! Parts of our test-beds at ETH Zurich already run IPv6 (thanks in [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/06/08/ipv6-day/' addthis:title='IPv6 Day '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>You all know it (or should) we are soon <a href="http://en.wikipedia.org/wiki/IPv4_address_exhaustion">running out of IPv4 addresses</a>. Since we, the Web of Things community, pushing IP literally everywhere, feel a little bit guilty about it we wanted to show our support to today&#8217;s IPv6 world day!</p>
<p><center><!– BEGIN WORLD IPv6 DAY TEST FLIGHT BADGE: BLUE: 256px –><br />
<a href="http://www.worldipv6day.org"><img src="http://www.worldipv6day.org/files/2011/05/IPv6-test-flight-blue-256-trans.png" height="256" width="256" title="WORLD IPV6 DAY is 8 June 2011 – The Future is Forever" alt="WORLD IPV6 DAY is 8 June 2011 – The Future is Forever"></a><br />
<!– END WORLD IPv6 DAY TEST FLIGHT BADGE: BLUE: 256px –><br />
</center></p>
<p>Parts of our test-beds at <a href="http://www.vs.inf.ethz.ch/res/show.html?what=wot">ETH Zurich</a> already run IPv6 (thanks in great parts to our local IPv6 champion, <a href="http://people.inf.ethz.ch/mkovatsc/">Mathias Kovatsch</a>).</p>
<p>Of course, it is worth noting that we would even add more support to a <a href="http://en.wikipedia.org/wiki/6LoWPAN">6LoWPAN</a> world day, the stripped-down version of IPv6 that supports resource-constrained devices such as Wireless Sensor Nodes but IPv6 is already a good start!<br />
How about a Web of Things day? <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2011/06/08/ipv6-day/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Getting Started with the Internet of Things Book</title>
		<link>http://www.webofthings.org/2011/06/02/getting-started-with-the-internet-of-things-book/</link>
		<comments>http://www.webofthings.org/2011/06/02/getting-started-with-the-internet-of-things-book/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 15:17:47 +0000</pubDate>
		<dc:creator>Vlad Trifa</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[devices]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[sensor]]></category>
		<category><![CDATA[starterkit]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/2011/06/02/getting-started-with-the-internet-of-things-book/</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/06/02/getting-started-with-the-internet-of-things-book/' addthis:title='Getting Started with the Internet of Things Book '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Our friends from Oberon microsystems (who designed yaler), just released a tech book (just like we love) about they experience with hacking around the Internet of Things. The book called &#8220;Getting Started with the Internet of Things&#8221; which is publish by our favorite nerditors O&#8217;Reilly Media is available in PDF and paper, and is written [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/06/02/getting-started-with-the-internet-of-things-book/' addthis:title='Getting Started with the Internet of Things Book '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Our friends from <a href="http://www.oberon.ch/">Oberon microsystems</a> (who designed <a href="https://yaler.net/">yaler</a>), just released a tech book (just like we love) about they experience with hacking around the Internet of Things. The book called &#8220;<a href="http://oreilly.com/catalog/0636920013037">Getting Started with the Internet of Things</a>&#8221; which is publish by <a href="http://oreilly.com/">our favorite nerditors O&#8217;Reilly Media</a> is available in PDF and paper, and is written by <a href="http://www.gsiot.info/about-me/">Cuno Pfister</a>.</p>
<div style="text-align: center;">
<a href="http://oreilly.com/catalog/0636920013037">  <img src="http://covers.oreilly.com/images/0636920013037/lrg.jpg" width="336" height="519" alt="lrg.jpg" /><br />
</a></div>
<blockquote>
<p>Learn to program embedded devices using the .NET Micro Framework and the Netduino Plus board. Then connect your devices to the Internet with Pachube, a cloud platform for sharing real-time sensor data. All you need is a Netduino Plus, a USB cable, a couple of sensors, an Ethernet connection to the Internet—and your imagination.</p>
</blockquote>
<p>This looks lovely (other than the reference to the thing that starts with dot and ends with net <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  and we&#8217;re looking forward to check it out. Especially as they just announced a <span style="font-size: medium;">hosted Yaler instance (</span><span style="font-size: medium;"><a href="http://try.yaler.net/">try.yaler.net</a>, register <a href="https://yaler.net/registration">here</a> to get an account</span><span style="font-size: medium;">)</span>, I guess to try the examples in the book, so that makes this book even crunchier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2011/06/02/getting-started-with-the-internet-of-things-book/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EPC Cloud: Simplifying the Internet of Things Thanks to Web Patterns: HTML 5 Websockets (Part 2/3)</title>
		<link>http://www.webofthings.org/2011/05/07/epc-cloud-2/</link>
		<comments>http://www.webofthings.org/2011/05/07/epc-cloud-2/#comments</comments>
		<pubDate>Sat, 07 May 2011 15:58:58 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[epc]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[mashups]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[RFID]]></category>
		<category><![CDATA[Websockets]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=906</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/05/07/epc-cloud-2/' addthis:title='EPC Cloud: Simplifying the Internet of Things Thanks to Web Patterns: HTML 5 Websockets (Part 2/3) '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Part 1: Cloud &#38; REST &#124; Part 2: HTML5 WebSockets &#124; Part 3: Physical Mashups In a recent post, we were explaining how in a project common to MIT and ETH Zurich, we simplified deployments of IoT applications based on the EPC Global standards. We operated this simplification by applying four of the Web of [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/05/07/epc-cloud-2/' addthis:title='EPC Cloud: Simplifying the Internet of Things Thanks to Web Patterns: HTML 5 Websockets (Part 2/3) '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p><a href="epc-cloud-1">Part 1: Cloud &amp; REST </a> | <a href="epc-cloud-2">Part 2: HTML5 WebSockets</a> | <a href="epc-cloud-3">Part 3: Physical Mashups</a></p>
<p>In a <a href="epc-cloud-1">recent post</a>, we were explaining how in a project common to <a href="http://www.autoidlabs.org/">MIT</a> and <a href="http://www.vs.inf.ethz.ch/">ETH Zurich</a>, we simplified deployments of IoT applications based on the <a href="http://www.gs1.org/gsmp/kc/epcglobal"> EPC Global standards</a>.</p>
<p>We operated this simplification by applying four of the <a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/dguinard-fromth-2010">Web of Things patterns</a>: Cloud Computing, RESTful Interface, Real-Time Web and Physical Mashups.</p>
<p>In the first <a href="epc-cloud-1">related post</a> we described how we used Cloud Computing and RESTful Interfaces. It is now time to talk a little bit more about one of the other pattern: the Real-Time Web.</p>
<h2>Real-Time Web: HTML 5 WebSockets to Enable Near Real-Time Applications</h2>
<p><img class="alignleft size-full wp-image-907" title="html5-websockets" src="http://www.webofthings.com/wp-content/uploads/2011/05/html5-websockets.png" alt="html5-websockets" width="133" height="64" /><br />
Early on, experts of the RFID domain asked us to enable mobile or Web clients access to the raw data directly pushed by RFID readers. The challenge here is that the Web was designed mainly as a client-pull architecture, where clients can explicitly request (pull) data and receive it as a response (<a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/trifam-webmes-2010">we have a paper about the matter, here!</a>). This makes uses-cases where near real-time communication is required rather challenging. As an example, a typical use-case is one in which we would like to push events that are being recorded by an RFID reader directly to a mobile browser application for monitoring purpose.</p>
<p>Here, the “Real-time Web”, one of the most recent blueprints of the Web, can be leveraged. The Real Time Web encompasses several new techniques that can be used to push events directly to browsers. We focus on two of these here. The first one, called <a href="http://en.wikipedia.org/wiki/Comet_%28programming%29">Comet</a> (also called HTTP streaming or long-polling) is based on the concept of long-lasting HTTP connections and keep-alive messages. While this is supported by most browsers and HTTP libraries, it works by using an existing loop-hole. More recently, <a href="http://www.html5rocks.com/tutorials/websockets/basics/">Websockets</a> (part of the HTML5 drafts) were proposed. Websockets propose duplex communication with a single TCP/IP connection directly accessible from any compliant browser through a simple Javascript API. The increasing support for HTML5 in Web and Mobile Web browsers makes it a very good candidate for pushing data on the Web.</p>
<p><img class="alignleft size-full wp-image-922" title="tpusher-logo" src="http://www.webofthings.com/wp-content/uploads/2011/05/tpusher-logo-e1304784404372.png" alt="tpusher-logo" width="150" height="90" />For the EPC Network, we created tPusher, a service that combines a RESTful API with a Web-socket and Comet server. Using<br />
a RESTful API, clients can subscribe to RFID event notifications for a particular reader by using a URL such as:</p>
<blockquote><p><code>http://.../t-pusher/reader/READER_ID</code></p></blockquote>
<p><code> </code><br />
This initiates a Websocket connection with the server on which RFID events recorded by READER_ID will be pushed.</p>
<p>Our implementation is based on the great <a href="http://atmosphere.java.net/">Atmosphere framework</a>. Atomosphere is a Java abstraction framework for enabling push support on most Java Web servers. One of the advantages of this approach is to be able to deploy tPusher on recent Web Servers such as Grizzly, which are highly optimized to push events on the Web because of their usage of non-blocking threads for each client. In order to support browsers or other clients that do not support HTML5 Websockets yet, we use a client-side abstraction Javascript library called <a href="http://jfarcand.wordpress.com/2010/06/15/using-atmospheres-jquery-plug-in-to-build-applicationsupporting-both-websocket-and-comet/">Atmosphere JQuery Plugin</a> which falls back to a Comet connection in case Websockets are not supported by the client.</p>
<p>To better understand the impact of tPusher in the context of RFID apps let us talk about our demonstration: When setting up RFID readers or maintaining existing deployments it is valuable to have a direct feedback of the tags observed by a particular reader in order to monitor the manufacturing process or to debug the readers. In the current implementations of the EPC software stack this would require to use and configure a (expert) monitoring tool such as the Fosstrak LLRP Commander on a desktop computer. Thanks to the RESTful interface to the Real-Time Web capability of tPusher, the tags observed by any reader can now be directly pushed to any browser or HTTP library.</p>
<p>We developed as Mobile Web page that can display them in a user-friendly manner. The page uses HTML5, Javascript with the Atmosphere JQuery Plugin. All code required for such a page to subscribe to events pushed by readers through tPusher and display them fits within 5 lines of Javascript. The code is shown below:</p>
<blockquote><p><code><br />
// called whenever an event is pushed :<br />
function callback(response )<br />
{alert(response.responseBody + response.transport) ;}<br />
// subscription to the events of reader "exit1 "<br />
$.atmosphere.subscribe (<br />
"http://EPC_CLOUD_APPLIANCE/t-pusher/reader/exit1" ,<br />
callback , $.atmosphere.request =<br />
{transport : ’ websocket ’ }) ;</code></p></blockquote>
<p>Add some bits of <a href="http://www.sencha.com/products/touch/">Sencha Touch</a> HTML and CSS and you get a nice, user friendly mobile Web application within a few hours of work. The app does not require any installation (just access a URL!) and works accross mobile Web browsers (e.g., iPhone Webkit, Android Webkit / Firefox mobile, etc.)<br />
<img title="epc-mobile-monitor" src="http://www.webofthings.com/wp-content/uploads/2011/05/epc-mobile-monitor.png" alt="epc-mobile-monitor" width="350" height="368" />.</p>
<p>In a next post we will talk about the last pattern: <a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/dguinard-mashin-2010">Physical Mashups</a>.</p>
<p>For those who can&#8217;t wait, you can already sneak into the presentation of the full project below.</p>
<div id="__ss_7092523" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="EPC Cloud: Using the Web to Simplify the Global RFID Network" href="http://www.slideshare.net/misterdom/epc-cloud-using-the-web-to-simplify-the-global-rfid-network">EPC Cloud: Using the Web to Simplify the Global RFID Network</a></strong><object id="__sse7092523" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mitautoidlmpfinalpresentation-110228120840-phpapp01&amp;stripped_title=epc-cloud-using-the-web-to-simplify-the-global-rfid-network&amp;userName=misterdom" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mitautoidlmpfinalpresentation-110228120840-phpapp01&amp;stripped_title=epc-cloud-using-the-web-to-simplify-the-global-rfid-network&amp;userName=misterdom" name="__sse7092523" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/misterdom">Dominique Guinard</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2011/05/07/epc-cloud-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EPC Cloud: Simplifying the Internet of Things Thanks to Web Patterns: Cloud Computing &amp; REST (Part 1/3)</title>
		<link>http://www.webofthings.org/2011/03/08/epc-cloud-1/</link>
		<comments>http://www.webofthings.org/2011/03/08/epc-cloud-1/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 14:03:22 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=863</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/03/08/epc-cloud-1/' addthis:title='EPC Cloud: Simplifying the Internet of Things Thanks to Web Patterns: Cloud Computing &#38; REST (Part 1/3) '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Part 1: Cloud &#38; REST &#124; Part 2: HTML5 WebSockets &#124; Part 3: Physical Mashups Since last summer, I had the chance to work at the MIT Laboratory for Manufacturing and Productivity (LMP) in the Auto-ID Labs sub-group, working with the lab associate director Christian Floerkemeier and Prof. Sanjay Sarma. Six month after the beginning [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/03/08/epc-cloud-1/' addthis:title='EPC Cloud: Simplifying the Internet of Things Thanks to Web Patterns: Cloud Computing &amp; REST (Part 1/3) '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p><a href="epc-cloud-1">Part 1: Cloud &amp; REST </a> | <a href="epc-cloud-2">Part 2: HTML5 WebSockets</a> | <a href="epc-cloud-3">Part 3: Physical Mashups</a></p>
<p>Since last summer, I had the chance to work at the <a href="http://web.mit.edu/lmp/">MIT Laboratory for Manufacturing and Productivity (LMP)</a> in the <a href="http://www.autoidlabs.org/">Auto-ID Labs</a> sub-group, working with the lab associate director Christian Floerkemeier and <a href="http://meche.mit.edu/people/index.html?id=74">Prof. Sanjay Sarma</a>. Six month after the beginning of the project we reached a fist milestone and thought it would be good to wrap up what we did there.</p>
<p>The idea of the project is to study how Web and Web of Things blueprints (i.e., architectural patterns) can help to foster the adoption of the EPC Network by making it simpler to deploy and develop upon.</p>
<p>The EPC (Electronic Product Code) Network is probably one of the most comprehensively standardized IoT (Internet of Things) infrastructures: <a href="http://www.gs1.org/gsmp/kc/epcglobal">it offers standards</a> that address every steps from encoding unique number on RFID tags, to <a href="http://www.gs1.org/gsmp/kc/epcglobal/llrp">reading them with standardized readers (LLRP)</a>, <a href="http://www.gs1.org/gsmp/kc/epcglobal/ale">aggregating events (ALE)</a> to persiting events in their business context and <a href="http://www.gs1.org/gsmp/kc/epcglobal/epcis">make them available for applications (EPCIS)</a>.<br />
<img src="http://www.webofthings.com/wp-content/uploads/2011/03/epc_network_big-e1299592914579.png" alt="" title="EPC Network" width="600" height="600" class="alignleft size-full wp-image-874" /></p>
<p>Recently, RFID is getting a second youth, its hype phase passed, it is now slowly coming to maturity in a <a href="http://rfid.thingmagic.com/rfid-blog/bid/52952/100-Uses-of-RFID-in-Review">number of applications</a>. A lot of which combine RFID with other sensors and actuators. Not to forget the recent announcements of Google to boost the adoption of NFC (Near Field Communication, another type of RFID tags) by adding native Android OS support for NFC readers embedded in mobile phones (e.g., in the <a href="http://www.youtube.com/watch?v=wk5mUdeEF8c">Nexus S</a>).</p>
<p>However, while the adoption the hardware (EPC tags and LLRP readers) is progressing significantly, the adoption of the software standards is yet to take off especially for SMEs.</p>
<p>We believe that part of the reasons for this lack of adoption is the complexity of EPC Network infrastructures. As an example, the leading open-source implementation of the EPC software standards, <a href="http://www.fosstrak.org">Fosstrak</a>, requires a total of 12 software components to be installed, configured and maintained. This was our starting point: what if Web and Web of Things architectural blueprints would make the EPC Network simpler to deploy, maintain and develop upon.</p>
<p>After looking a little more a the pain-points of EPC Network deployments we discovered that we could help on at least three of them with Web (of Things) remedies. We came up with 4 different remedies. In this post we look at two of them and will look at the others in a next post.</p>
<h2>Cloud Computing and Virtualization to Reduce Installation, Configuration and Maintenance Costs/Hassle</h2>
<p><img src="http://www.webofthings.com/wp-content/uploads/2011/03/epc-coud-appliance-logo-big-e1299592635495.png" alt="" title="EPC Cloud Appliance Logo" width="150" height="80" class="alignleft size-full wp-image-875" />We used virtualization (sometimes called Private Cloud) to create a development virtual machine, instead of hours of installation, the EPC dev virtual machine lets you test and develop with the EPC software stack within a few minutes.</p>
<p>We then used Cloud Computing (Utility Computing in a Public Cloud) to create an <a href="http://aws.amazon.com">Amazon EC2</a> instance of a whole EPC back-end called EPC Cloud Appliance. Instead of weeks of installation by domain-experts, you now </p>
<ol>
<li>buy an (LLRP) standard reader, </li>
<li>log onto Amazon EC2, select the EPC Cloud virtual machine fire it up on any number of appliances and off you go, you are ready to create your RFID applications, backed by a scalable, standard, EPC software infrastructure.</li>
</ol>
<h2>RESTful Interfaces to Simplify Application Development</h2>
<p><img src="http://www.webofthings.com/wp-content/uploads/2011/03/web_adapter_logo_big_cloud-e1299592723667.png" alt="" title="EPCIS Web Adapter Logo" width="149" height="87" class="alignleft size-full wp-image-876" />Next, we wanted to simplify the currently rather complex interfaces to enable new types of apps using the EPC Network such as mobile apps, apps on sensor nodes or Web applications. The pattern we used for this is REST. <a href="web-of-things-cook-book">Like in most Web of Things projects</a>, we developed a RESTful architecture for the EPC Network in order to provide interfaces to RFID data and devices that are lightweight, easy to use, and easy to integrate with existing services on the Web.</p>
<p>Our first step in this space was to RESTify the information service of the EPC Network (the EPCIS) in a component called: EPCIS Webadapter as described here <a href="epcis-webadapter-opensource">open-source software framework here</a>. Using the Webadapter, every tagged product, reader, location, etc. gets a unique and resolvable URL.<br />
Try it for yourself on live data by clicking the link below:<br />
<a href="http://restepc.webofthings.com/location/urn:ch:sap:regensdorf:frc/reader/urn:ch:sap:regensdorf:frc:shopfloor/time/2010-12-28T12:23:28.000Z/event">restepc.webofthings.com/location/urn:ch:sap:regensdorf:frc/reader/urn:ch:sap:regensdorf:frc:shopfloor/time/2010-12-28T12:23:28.000Z/event</a></p>
<p>With this interface, RFID data can be consumed by any Web client such as browsers, mobile phones, sensor nodes, etc.</p>
<p><a href="epc-cloud-2">In part 2 of this post</a> we talk about how we used the <strong>Real-Time Web and Physical Mashups blueprints</strong> to further help easy Web development on top of the EPC Network.</p>
<p>You can also sneak into the presentation of the full project below.</p>
<div style="width:425px" id="__ss_7092523"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/misterdom/epc-cloud-using-the-web-to-simplify-the-global-rfid-network" title="EPC Cloud: Using the Web to Simplify the Global RFID Network">EPC Cloud: Using the Web to Simplify the Global RFID Network</a></strong><object id="__sse7092523" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mitautoidlmpfinalpresentation-110228120840-phpapp01&#038;stripped_title=epc-cloud-using-the-web-to-simplify-the-global-rfid-network&#038;userName=misterdom" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse7092523" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mitautoidlmpfinalpresentation-110228120840-phpapp01&#038;stripped_title=epc-cloud-using-the-web-to-simplify-the-global-rfid-network&#038;userName=misterdom" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/misterdom">Dominique Guinard</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2011/03/08/epc-cloud-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Companies Making the WoT: Unboxing the New SunSpots</title>
		<link>http://www.webofthings.org/2011/02/28/the-wot-people-unboxing-the-new-sunspots/</link>
		<comments>http://www.webofthings.org/2011/02/28/the-wot-people-unboxing-the-new-sunspots/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 15:09:22 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[sensor]]></category>
		<category><![CDATA[SunSPOT]]></category>
		<category><![CDATA[WSN]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=852</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/02/28/the-wot-people-unboxing-the-new-sunspots/' addthis:title='Companies Making the WoT: Unboxing the New SunSpots '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Over the last few years we had the chance (and increasingly have) to meet plenty of WoT researchers but also people who work for companies developing Web of Things software and products. This is the first in a series of posts where want to share with you a few companies and their people that we [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/02/28/the-wot-people-unboxing-the-new-sunspots/' addthis:title='Companies Making the WoT: Unboxing the New SunSpots '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Over the last few years we had the chance (and increasingly have) to meet plenty of WoT researchers but also people who work for companies developing Web of Things software and products. This is the first in a series of posts where want to share with you a few companies and their people that we had the chance to visit and liked a lot.  </p>
<p>A few weeks ago I had the chance to visit the Oracle Labs (Ex-Sun Labs) in Menlo Park, California. There I had the chance to meet, live, some of the actors of the <a href="http://www.sunspotworld.com/">Sun Spot</a> project such as <a href="http://labs.oracle.com/people/mybio.php?c=509">Vipul Gupta</a>, Ron Goldman, <a href="http://labs.oracle.com/people/mybio.php?c=173">Pete St pierre</a>, <a href="http://labs.oracle.com/people/randy/">Randy Smith</a>. Sun Spots are wireless sensor nodes that have the particularity to be:</p>
<ol>
<li>Very powerful (for sensor nodes)!</li>
<li>Java programmable (end to end, they run the <a href="http://labs.oracle.com/projects/squawk/squawk-sunspot.html">Squawk JVM!</a>)</li>
<li>Rather <a href="wotsunspots">Web of Things &#8220;compliant&#8221; and friendly</a></li>
</ol>
<p>Getting better insights on the fact that the project was more alive than ever (it seems like Oracle, who inherited from the labs, is keen on investigating the Internet/Web of Things) was very nice. They also gave me the chance to have a first look at the latest generation of <a href="https://shop.oracle.com/pls/ostore/product?p1=sunspotjavadevelopmentkit&#038;sc=sunspotsite">Sun Spots, that they are shipping since last week</a> (I was even shooting a nice un-boxing video there but in the process of not properly unmounting my SD card I entirely lost it <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> ).</p>
<p><img src="http://www.webofthings.com/wp-content/uploads/2011/02/spotbox.jpg" alt="" title="Sun Spot Box" width="400" height="300" class="alignnone size-full wp-image-856" /></p>
<p>We definitely liked some of the new features such as:</p>
<ol>
<li>A faster CPU (now at 133 MHz)</li>
<li>The 8 Mb of Flash and 1 Mb of RAM</li>
<li>The tri-colors light sensor</li>
<li>The onboard speaker&#8230;</li>
</ol>
<p>This new hardware release goes alongside with <a href="https://www.sunspotworld.com/forums/viewtopic.php?p=14495#p14495">a new software release named Yellow, find more info about both here.</a></p>
<p><img src="http://www.webofthings.com/wp-content/uploads/2011/02/spotbox_open.jpg" alt="" title="Sun Spot Box Open" width="400" height="300" class="alignnone size-full wp-image-857" /></p>
<p>Finally, we also were happy to be able to count on the labs support with devices for our <a href="http://www.webofthings.com/wot/2011">Web of Things workshop</a> and <a href="hackathon-on-social-devices-wot2011">hackathon</a>, more about this to come but until then, long live the Spots <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2011/02/28/the-wot-people-unboxing-the-new-sunspots/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hackathon on social devices @ WoT2011</title>
		<link>http://www.webofthings.org/2011/02/25/hackathon-on-social-devices-wot2011/</link>
		<comments>http://www.webofthings.org/2011/02/25/hackathon-on-social-devices-wot2011/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 13:08:09 +0000</pubDate>
		<dc:creator>Vlad Trifa</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[mashups]]></category>
		<category><![CDATA[messaging]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[sensor]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[webofthings]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[workshop]]></category>
		<category><![CDATA[wot]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/2011/02/25/hackathon-on-social-devices-wot2011/</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/02/25/hackathon-on-social-devices-wot2011/' addthis:title='Hackathon on social devices @ WoT2011 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Because we don&#8217;t like just talking but also doing, we&#8217;ve decided to set up an exciting warm-up for our upcoming WoT2011 workshop. I named: a hackathon on social device that will take place on the 11 June 2011 somewhere in San Francisco. In 3 words (okay more than 3): We propose to create, play, hack, [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/02/25/hackathon-on-social-devices-wot2011/' addthis:title='Hackathon on social devices @ WoT2011 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Because we don&#8217;t like just talking but also doing, we&#8217;ve decided to set up an exciting warm-up for our upcoming <a href="http://www.webofthings.com/wot/2011/">WoT2011</a> workshop. I named: a <a href="http://www.webofthings.com/wot/2011/hackathon.php">hackathon on social device</a> that will take place on the 11 June 2011 somewhere in San Francisco. In 3 words (okay more than 3):</p>
<blockquote>
<p>We propose to create, play, hack, build real &#8220;stuff&#8221;. Social devices. We will start with a bunch of embedded devices and other electronic things (sensors, robots, urban screens, toasters, etc.) provided by our partners and we&#8217;ll ask participants to put them on social networks, to explore how to share them, make them talk to each other, secure them, and see what happens and what can be done. We intend to put in the same room developers/coders, hardware hackers, and interactive designers that will brainstorm on simple projects that can be done in 1 day (and night&#8230;) that combine programmable electronics, Web APIs, and social networks along with funny technologies and standards (activity streams, HTML5, OAuth, Facebook connect) and we&#8217;ll explore what it means to &#8220;publicize objects&#8221;. The actual topics that each project will emphasize (from &#8220;how to share devices with friends&#8221;, to how to &#8220;secure access to private electronic appliances&#8221;, to &#8220;social networks for objects&#8221;, how &#8220;to fast prototype social networks on mobile phones&#8221; etc.) is of course free for each team to decide.</p>
</blockquote>
<p>SOOO, we are also looking for partners that would like to: bring some hackable devices, pizza and beers, give us access to some nice APIs or experimental sexy tech we *have* to try (mark zuckerberg, wanna come with some source code?) or platforms, or simply bring some tech expertise. Interested in bringing something to the table (or literally a table&#8230; as we don&#8217;t know where it&#8217;s gonna take place yet, so if you have some big office space with wifi to host a bunch of nerds)? Mail us!!</p>
<p><a href="http://www.webofthings.com/wot/2011/hackathon.php">Register NOW!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2011/02/25/hackathon-on-social-devices-wot2011/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>OpenPicus gets an IDE</title>
		<link>http://www.webofthings.org/2011/01/21/openpicus-ide/</link>
		<comments>http://www.webofthings.org/2011/01/21/openpicus-ide/#comments</comments>
		<pubDate>Fri, 21 Jan 2011 16:22:24 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[flyport]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[openpicus]]></category>
		<category><![CDATA[prototyping]]></category>
		<category><![CDATA[RESTful]]></category>
		<category><![CDATA[sensor]]></category>
		<category><![CDATA[starterkit]]></category>
		<category><![CDATA[toolkit]]></category>
		<category><![CDATA[webofthings]]></category>
		<category><![CDATA[wot]]></category>
		<category><![CDATA[WSN]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=801</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/01/21/openpicus-ide/' addthis:title='OpenPicus gets an IDE '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Besides the fact that we are big Sun SPOTs fans, we also got increasingly more interested in the OpenPicus platform, not only because the constant motivation of the project founder Claudio Carnevali is impressive but mostly because the FlyPort (the OpenPicus wireless sensor node) is featuring a WiFi module and a Webserver (according to them [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/01/21/openpicus-ide/' addthis:title='OpenPicus gets an IDE '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Besides the fact that we are big <a href="http://www.sunspotworld.com/">Sun SPOTs fans</a>, we also got increasingly more interested in the <a href="openpicus-community-flyport">OpenPicus platform</a>, not only because the constant motivation of the project founder <a href="http://www.theinternetofthings.eu/content/council-interview-claudio-carnevali-openpicus-core-team">Claudio Carnevali</a> is impressive but mostly because the FlyPort (the OpenPicus wireless sensor node) is featuring a WiFi module and a Webserver (according to them our WoT community influenced them on that point) which makes it a nice, compliant, Web of Things device. <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Yesterday, the OpenPicus project released their free, open-source, IDE which supposedly makes it really easy to develop Web of Things applications backed by Wireless Sensor Nodes.</p>
<p>The team asked us to post some news about the IDE, instead of that, I decided to test it and report here:</p>
<ol>
<li>Got the <a href="http://www.openpicus.com/cms/index.php?option=com_content&#038;view=article&#038;id=58&#038;Itemid=77">IDE here</a>. First small decrease of my tremendous motivation: the IDE is .NET/Windows-based, hem, slightly strange choice provided the WoT community is probably 50% mac, 50% Linux (or it least I&#8217;d like to believe so), but let&#8217;s not be so futile, and simply remove the dust off my XP VMWare virtual machine.</li>
<li>The IDE requires the <a href="http://msdn.microsoft.com/en-us/netframework/aa569263"> .NET 4 framework</a> which installed smoothly on my VM.</li>
<li>Unzip, sorry un-rar (Duh! Ok, let&#8217;s download <a href="http://www.7-zip.org/"> 7 Zip</a>) the IDE.</li>
<li>No install required, neat, the IDE starts smoothly. It has a familiar Office 2007 / 2010 look and feel. It&#8217;s actually not bad, simple and quite efficient. The code-completion works fine which really helps discovering the OpenPicus and FlyPort API.</li>
<li>I plug my FlyPort for the first time in my VM, again it is smoothly discovered as a USB/Serial port, which means the install does not need any additional driver.</li>
<li><a href="http://www.youtube.com/watch?v=HGkunXACc0E">This video, guides you through your first FlyPort project</a>. The whole process ran smoothly on my VM as well (for people using Linux like me and wanting to use the OpenPicus IDE in a VM, make sure you get a WiFi dongle, as <a href="http://communities.vmware.com/thread/101733">VMWare maps any native WiFi interface of your computer to a wired network</a> in the guest operating system.</li>
<li>The video also shows how to deploy the native Webserver to the FlyPort, which takes, in essence, 3 clicks and is entirely customizable so that you can make <a href="http://www.webofthings.com/2010/12/10/web-of-things-cook-book/">your services truly RESTful</a>, very neat!</li>
</ol>
<p>To sum up, I need more experience with the device to really judge it (coming soon!) but it seems like a very good platform for easly prototyping Web of Things applications, very good job! On the drawbacks I would have liked a Java, cross-platform, version of the IDE and Flyport stack rather than a .Net one but I must admit that the IDE&#8217;s simplicity and integration is impressive and after all what only really matters to us is the out-of-the-box ability to hide the FlyPort&#8217;s internal language behind a Web API (more to come on that part as well, I&#8217;ll test the FlyPort against the <a href="http://www.webofthings.com/2010/12/10/web-of-things-cook-book/">Web of Things cookbook</a>!).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2011/01/21/openpicus-ide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The &#8216;Internet of things&#8217; needs to be service-oriented</title>
		<link>http://www.webofthings.org/2011/01/14/the-iot-service-oriented/</link>
		<comments>http://www.webofthings.org/2011/01/14/the-iot-service-oriented/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 16:09:00 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[discovery]]></category>
		<category><![CDATA[DPWS]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[RESTful]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=793</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/01/14/the-iot-service-oriented/' addthis:title='The &#8216;Internet of things&#8217; needs to be service-oriented '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>No breaking news in this post, but we were just informed about the fact that one of our articles was in the special selection of Service Oriented Computing of IEEE Computing now as well as Featured on ZDNet. We never really talked about this work because it largely discusses WS-* services (DPWS in particular) which [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2011/01/14/the-iot-service-oriented/' addthis:title='The &#8216;Internet of things&#8217; needs to be service-oriented '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>No breaking news in this post, but we were just informed about the fact that one of <a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/dguinard-intera-2010">our articles</a> was in the special selection of <a href="http://www.computer.org/portal/web/computingnow">Service Oriented Computing of  IEEE Computing now</a> as well as Featured on <a href="http://www.zdnet.com/blog/service-oriented/the-internet-of-things-needs-to-be-service-oriented/6441">ZDNet</a>.</p>
<p>We never really talked about this work because it largely discusses WS-* services (DPWS in particular) which are also known as &#8220;evil-services&#8221; by the RESTifarians <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>We actually began our IoT journey with DPWS, were quite frustrated with it, but it evolved a lot since then, became an official <a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ws-dd">OASIS standard</a>, and thanks to the crew of <a href="http://www.ws4d.org/">WS4D</a> became a lot less buggy and a little less heavy.</p>
<p>While we still stick to a more pure Web-approach because of its simplicity and ease of integration with the existing and fast growing world of the mashable Web, in this paper we were trying to federate them both and to explain how they could be leveraged to create an composable Intranet of physical services in an company.</p>
<p>The paper discusses the differences between REST and DPWS, points at several features of DPWS that are addressed in limited ways by REST (and vice-versa) such as service discovery: you can discover REST resources by getting their URI (<a href="http://en.wikipedia.org/wiki/HATEOAS">HATEOAS</a> but how do you get that URI in the first place, how do you resolve it?) and proposes the use of small local units, called LDUs (Local Discovery Units) to enable the discovery of both DPWS and REST services. </p>
<p>It also discusses how to improve the &#8220;searchability&#8221; of services for developers so that they can find the service they look for in the real-world context they want. For this it uses the LDUs (e.g., services inherit from the location of LDUs) as well external services such as Wikipedia, Google, or domain-specific portals, to extend the available semantics with extracted keywords, without overloading the devices (e.g., sensors) themselves with heavy semantics (btw, sorry but we actually were forced <a href="http://www.faqs.org/patents/app/20100161778">to patent the process</a> <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> )</p>
<p>Finally, I&#8217;d like to point out that DPWS papers are welcomed to <a href="http://www.webofthings.com/wot/2010/">WoT 2011</a>, we actually had some at <a href="http://www.webofthings.com/wot/2010/">WoT 2010</a>! We are especially interested in report of experiences on how can DPWS and REST coahbit, because after all, nothing prevents you from using DPWS-enabled devices if you need some of its features but design nicely interoperable RESTful APIs on top.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2011/01/14/the-iot-service-oriented/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Web of Things Cook-book!</title>
		<link>http://www.webofthings.org/2010/12/10/web-of-things-cook-book/</link>
		<comments>http://www.webofthings.org/2010/12/10/web-of-things-cook-book/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 18:59:56 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[cook-book]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[publication]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[wot]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=734</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/12/10/web-of-things-cook-book/' addthis:title='Web of Things Cook-book! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Lately we&#8217;ve been quite busy working on different book-chapters. As we finalized one of them I wanted to share it with you. This chapter is the draft version (before final edition as this is the one we are actually allowed to publish here, for the final version you should buy the book!) of a chapter [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/12/10/web-of-things-cook-book/' addthis:title='Web of Things Cook-book! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Lately we&#8217;ve been quite busy working on different book-chapters. As we finalized one of them I wanted to share it with you. This chapter is the draft version (before final edition as this is the one we are actually allowed to publish here, for the final version you should buy the book!) of a chapter the “Architecting the Internet of Things” book, edited by <a href="http://www.ifm.eng.cam.ac.uk/people/mgh12/">Mark Harrison</a>, <a href="http://www.im.ethz.ch/people/fmichahelles">Florian Michahelles</a> and <a href="http://logdynamics.biba.uni-bremen.de/lab.html">Dieter Uckelmann</a>.</p>
<p>Quite an interesting book filled with chapters on how to make the Internet of Things a reality, ranging form how to build the infrastructure to how to make it profitable. The book will be published very soon by <a href="http://www.springer.com/">Springer</a> and we&#8217;ll make sure to update you whenever it&#8217;s out!</p>
<p>Meanwhile please enjoy the <a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/dguinard-fromth-2010">draft of our chapter</a>, which is basically something we wanted to come up with for a long time: <strong>a cook-book on how to implement the Web of Things in your daily prototypes and/or products</strong>. This chapter was written in a way that it is accessible to a broad range of people not necessarily familiar with the core of modern Web-technologies. </p>
<p>Writing it was a nice adventure from us as we co-authored it with two of our mentors: <a href="http://dret.net/netdret/">Erik Wilde</a> who ensured that the &#8220;Web-touch&#8221; was accurate, and <a href="http://people.inf.ethz.ch/mattern/">Fridemann Mattern</a>, one of the fathers of the Internet of Things, who made sure the &#8220;IoT-touch&#8221; made sense!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2010/12/10/web-of-things-cook-book/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RFID for the REST of us!</title>
		<link>http://www.webofthings.org/2010/12/05/rfid-for-the-rest-of-us/</link>
		<comments>http://www.webofthings.org/2010/12/05/rfid-for-the-rest-of-us/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 23:18:06 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[barcode]]></category>
		<category><![CDATA[epc]]></category>
		<category><![CDATA[EPCIS]]></category>
		<category><![CDATA[epcis-restadapter]]></category>
		<category><![CDATA[epcis-webadapter]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[RFID]]></category>
		<category><![CDATA[things]]></category>
		<category><![CDATA[webadapter]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=713</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/12/05/rfid-for-the-rest-of-us/' addthis:title='RFID for the REST of us! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>In our second talk at IoT 2010 we presented a project we kept warm (and working on) for a little while now: bringing RFID to the Web. Not RFID in the sense of small RFID readers like the nice phidget reader meant for prototyping, but the world of standardized RFID networks and in particular the [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/12/05/rfid-for-the-rest-of-us/' addthis:title='RFID for the REST of us! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>In our second talk at IoT 2010 we presented a project we kept warm (and working on) for a little while now: bringing RFID to the Web. Not RFID in the sense of small <a href="http://www.phidgets.com/products.php?product_id=1023"> RFID readers like the nice phidget reader meant for prototyping</a>, but the world of standardized RFID networks and in particular the <a href="http://www.epcglobalinc.org/home/">EPC (Electronic Product Code) Network</a> and its EPCIS (Information Service).</p>
<p>The <a href="http://www.epcglobalinc.org/standards/epcis">Electronic Product Code Information Service (EPCIS)</a> is a standard which defines interfaces enabling RFID events to be captured and queried. The query interface, implemented with WS-* Web services, enables business applications to consume and share data within and across companies, to form a global network of independent EPCIS instances. However, the interface limits the application space to the <a href="http://www.jopera.org/docs/publications/2008/restws">rather powerful platforms which understand WS-* Web services</a>.</p>
<p>In the EPCIS-Webadapter (aka. REST-Adapter) project, we propose seamlessly integrating this network into the Web by designing a RESTful (REpresentational State Transfer) architecture for the EPCIS. Using this approach, each query, tagged object, location or RFID reader gets a unique URL that can be linked to, exchanged in emails, browsed for, bookmarked, etc. Additionally, this paradigm shift allows Web languages like HTML and JavaScript to directly use RFID data to fast-prototype light-weight applications such as mobile applications or Web mashups. We illustrate these benefits with a JavaScript mashup platform that integrates several services on the Web (e.g., Twitter, Wikipedia, etc.) with RFID data to allow managers along the supply chain and customers to get comprehensive data about their products.</p>
<p><img src="http://www.webofthings.com/wp-content/uploads/2010/12/restadapter_archi-1024x474.png" alt="Architecture of the EPCIS-Webadapter" title="Architecture of the EPCIS-Webadapter" width="512" height="237" class="alignnone size-large wp-image-724" /></p>
<p>You&#8217;ll find the <a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/dguinard-giving-2010">paper (btw, IoT 2010 best paper award nominee) here</a> the slides below as well as <a href="http://www.webofthings.com/projects">the project description, source code, and live demo</a> on our new &#8220;projects&#8221; page. As I moved to the <a href="http://www.autoidlabs.org/">MIT Auto-ID labs</a> to work on this project for about 6 month, there will be more coming, stay tuned!</p>
<div id="__ss_6040722" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Giving RFID a REST: Web-enabled EPCIS" href="http://www.slideshare.net/misterdom/giving-rfid-a-rest-webenabled-epcis">Giving RFID a REST: Web-enabled EPCIS</a></strong><object id="__sse6040722" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=restadapteriot2010-101205165954-phpapp02&amp;stripped_title=giving-rfid-a-rest-webenabled-epcis&amp;userName=misterdom" /><param name="name" value="__sse6040722" /><param name="allowfullscreen" value="true" /><embed id="__sse6040722" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=restadapteriot2010-101205165954-phpapp02&amp;stripped_title=giving-rfid-a-rest-webenabled-epcis&amp;userName=misterdom" name="__sse6040722" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/misterdom">Dominique Guinard</a>.</div>
</div>
<p>(btw, thanks to <a href="http://labs.oracle.com/">Vipul from Oracle Labs</a>, for coming up with the nice title of this post <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2010/12/05/rfid-for-the-rest-of-us/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web of Things Core Concepts Paper</title>
		<link>http://www.webofthings.org/2010/11/29/web-of-things-paper/</link>
		<comments>http://www.webofthings.org/2010/11/29/web-of-things-paper/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 02:13:23 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[ROA]]></category>
		<category><![CDATA[smartthings]]></category>
		<category><![CDATA[webofthings]]></category>
		<category><![CDATA[wot]]></category>
		<category><![CDATA[WSN]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=701</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/11/29/web-of-things-paper/' addthis:title='Web of Things Core Concepts Paper '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Together with Vlad and Erik Wilde, we&#8217;ve been trying since a while to write a scientific paper out of our common technical report that would sum up the founding concepts of the Web of Things. The paper finally got accepted for IoT 2010. This is a good sign because it emphasizes the fact that the [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/11/29/web-of-things-paper/' addthis:title='Web of Things Core Concepts Paper '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Together with Vlad and Erik Wilde, we&#8217;ve been trying since a while to write a scientific paper out of our common technical report that would sum up the founding concepts of the Web of Things. The paper finally got accepted for <a href="http://www.iot2010.org/">IoT 2010</a>. This is a good sign because it emphasizes the fact that the Internet of Things community is now really looking into Web standards as a candidate common integration bus for the application layer of the physical world. A fact that did not really hold two years ago, when Erik&#8217;s attempt to publish a WoT paper at IoT 2008 did not succeed.</p>
<p>In a nutshell the paper is based on the fact that many efforts are currently centered around creating large-scale networks of &#8220;smart things&#8221; found in the physical world (e.g., wireless sensor and actuator networks, embedded devices, tagged objects). Rather than exposing real-world data and functionality through proprietary and tightly-coupled systems, in the paper we propose to make them an integral part of the Web. As a result, smart things become easier to build upon. Popular Web languages (e.g., HTML, Python, JavaScript, PHP) can be used to easily build applications involving smart things and users can leverage well-known Web mechanisms (e.g., browsing, searching, bookmarking, caching, linking) to interact and share these devices. In this paper, we begin by describing the Web of Things architecture and best-practices based on the<br />
RESTful principles that have already contributed to the popular success, scalability, and modularity of the traditional Web. We then discuss several prototypes designed in accordance with these principles to connect environmental sensor nodes and an energy monitoring system to the World Wide Web. We finally show how Web-enabled smart things can be used in lightweight ad-hoc applications called &#8220;physical mashups&#8221;.</p>
<p><a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/dguinard-things-2010">Enjoy the paper here</a>, feedback is very welcomed!</p>
<p>Below is the current version of the slides I&#8217;ll present tomorrow at IoT 2010 in Tokyo:</p>
<div style="width:425px" id="__ss_5974837"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/misterdom/a-resource-oriente" title="A ROA for the WOT">A ROA for the WOT</a></strong><object id="__sse5974837" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=wotiot2010-101129200726-phpapp01&#038;stripped_title=a-resource-oriente&#038;userName=misterdom" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse5974837" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=wotiot2010-101129200726-phpapp01&#038;stripped_title=a-resource-oriente&#038;userName=misterdom" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/misterdom">Dominique Guinard</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2010/11/29/web-of-things-paper/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hello I&#8217;m WebKit, a Browser: Serve Me&#8230; XML Please!</title>
		<link>http://www.webofthings.org/2010/11/04/hello-im-a-browser-xml-please/</link>
		<comments>http://www.webofthings.org/2010/11/04/hello-im-a-browser-xml-please/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 00:08:24 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[content-negotiation]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[jax-rs]]></category>
		<category><![CDATA[Jersey]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=674</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/11/04/hello-im-a-browser-xml-please/' addthis:title='Hello I&#8217;m WebKit, a Browser: Serve Me&#8230; XML Please! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Warning: this is an extremely technical post! But since this bug drove me nuts for a little while, I do have to expose it to the WoT community Finalizing the open-sourcing of our framework for making RFID tags part of the Web (more about that here!), I was testing it the whole day on various [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/11/04/hello-im-a-browser-xml-please/' addthis:title='Hello I&#8217;m WebKit, a Browser: Serve Me&#8230; XML Please! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Warning: this is an extremely technical post! But since this bug drove me nuts for a little while, I do have to expose it to the WoT community <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Finalizing the open-sourcing of our <a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/dguinard-giving-2010">framework for making RFID tags part of the Web</a> (<a href="rfid-for-the-rest-of-us">more about that here</a>!), I was testing it the whole day on various browsers.</p>
<blockquote><p>Firefox, fine! Opera, fine! IE, fine! Chrome, what the heck is that page!?</p></blockquote>
<p>As you might know, a resource in REST is not bound to a format (or representation as they call it). Rather, a well-done RESTful API should be able to serve several representations depending on the client. A mashup client would for instance be better off with JSON rather than XML or HTML. A browser, would rather render HTML or XHTML. To express this wish the client uses a standard HTTP 1.1 mechanism called <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec12.html">&#8220;content-negotiation&#8221;</a> which, by the way, is a nice, standard and rather <a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/dguinard-things-2010">lightweight system for things and smart gateways to serve different formats</a>.</p>
<p>Now, to negotiate the format it wants, a browser uses an <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1">HTTP header field called &#8220;Accept&#8221; Header</a>, for instance this is what Firefox 3.6.12 sends:</p>
<blockquote><p><code>Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</code></p></blockquote>
<p>I.e., &#8220;Hello I&#8217;m Firefox, a browser, and I mostly speak HTML. I can also understand XML but like it less (0.9).&#8221; Nice!</p>
<p>Now, here is what Chrome or any WebKit based-browser (e.g., Safari) will say:</p>
<blockquote><p><code>Accept application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</code></p></blockquote>
<p>I.e., &#8220;Hello I&#8217;m Chrome and I love XML (1, default) like less HTML (0.9)&#8221;. Duh! That&#8217;s a lot less nice since it means that any well-done RESTful API, that uses HTML and not XHTML as a human representation, will return XML to Safari, and XML (except in its XHTML form) is not exactly as human friendly as HTML!</p>
<p>Now, as an API developer this makes you wish the WebKit developers (i.e., builder of one of the biggest client of the HTTP standard) would have read this example of the HTTP 1.1. RFC:</p>
<blockquote><p><code>Accept: audio/*; q=0.2, audio/basic SHOULD be interpreted as "I prefer audio/basic, but send me any audio type if it is the best available after an 80% mark-down in quality." </code></p></blockquote>
<p>This might not seem like a huge problem but in fact is extremely annoying and I&#8217;m not the only one to <a href="http://www.gethifi.com/blog/webkit-team-admits-accept-header-error">complain about it</a>. If browsers do not respect the rules of content-negotiation it makes the mechanism pretty useless&#8230;</p>
<p>In our case we found a workaround thanks to Jersey (<a href="java-and-the-web-of-things/">a great framework for RESTful applications in Java</a>) upon which our RFID framework is based. Jersey support a <a href="http://markmail.org/thread/otzhrjagpll5adzq">server-side &#8220;qs&#8221; (Quality of Source) parameter</a> (not part of the HTTP standard but tolerated and understood by many Web-servers such as Apache). Thus, for each resource producing HTML we add the:</p>
<blockquote><p><code>@Produces({"text/html;qs=2", ...})</code></p></blockquote>
<p>annotation which means that the server will prefer text/html if the client understands it. Nice, except that this overrides the client wishes. If a client sends:</p>
<blockquote><p><code>text/html;q=0.2,application/xml;q=1</code></p></blockquote>
<p>Then the server will not listen to the client preference (q=1 for application/xml) and will send HTML since the client understands it.</p>
<p>That kind of bug illustrates it, standards are only as good as the people implementing them, and BIG players (for the records Web Kit is the engine of browsers of any Android OR iPhone smart phone!) sometimes just get lost as well (for the records again, even IE does implement it the right way&#8230;).</p>
<p>By the way, if any of you already had this issue please share your workaround!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2010/11/04/hello-im-a-browser-xml-please/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcoming the Sun SPOTs to the Web of Things</title>
		<link>http://www.webofthings.org/2010/10/28/wotsunspots/</link>
		<comments>http://www.webofthings.org/2010/10/28/wotsunspots/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 21:42:27 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[RESTful]]></category>
		<category><![CDATA[sensor]]></category>
		<category><![CDATA[SunSPOT]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webofthings]]></category>
		<category><![CDATA[webserver]]></category>
		<category><![CDATA[WSN]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=669</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/10/28/wotsunspots/' addthis:title='Welcoming the Sun SPOTs to the Web of Things '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>It&#8217;s a known fact that we (or at least) love Sun SPOTs. Not the ones on the sun but the Sensor nodes developed by Sun Labs (now/soon Oracle Labs?) a couple of years ago. Speaking Java better than any language out there (including French ), when the first fully-natively-java Wireless Sensor Nodes came out you [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/10/28/wotsunspots/' addthis:title='Welcoming the Sun SPOTs to the Web of Things '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>It&#8217;s a known fact that we (or at least) love Sun SPOTs. Not the ones on the sun but the Sensor nodes developed by Sun Labs (now/soon Oracle Labs?) a couple of years ago.</p>
<p>Speaking Java better than any language out there (including French <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ), when the first fully-natively-java Wireless Sensor Nodes came out you can imagine my joy. Since then I can&#8217;t remember <a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/dguinard-things-2010">a paper</a> we wrote that does not use Spots in its prototype! <a href="tag/sunspot/">We worked quite a lot with them</a>, created several stacks to make them &#8220;Web-enabled&#8221; and RESTful, <a href="2009/05/25/inss/">to make them part of the Web of Things</a>!</p>
<p>When we had the chance to meet part of the Sun SPOTs crew at <a href="http://www.webofthings/wot/2010">WoT 2010</a>, they told us they were about to release some software to be able to apply and experiment with the <a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/dguinard-things-2010"> Web of Things concepts</a>.</p>
<p>Well, here we go! The Sun SPOTs now have their own WoT stack. Probably the most important innovation when compared to the already available WoT stacks for the SPOTs (such as <a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/dguinard-things-2010">ours</a>), is a Nano App Server. Inspired from the <a href="http://en.wikipedia.org/wiki/Application_server">Java App Servers</a>, which are basically Web Servers on steroids, it lets you register Web Apps which run on the nodes or on the gateway (i.e., host PC).  The Web Apps are then responsible for handling part of the URL subspace (e.g., /&#8230;/blink which would be an app for making the SPOTs LEDs blink) and serving the Spots functionality in a RESTful manner. </p>
<p>The Nano App Server also offers support for great functionalities that definitely make sense for such small nodes such as HTTP compression or built-in support for caching!</p>
<p>All of this is best summarized on <a href="http://blogs.sun.com/vipul/entry/the_web_of_things_and">Vipul Gupta&#8217;s blog</a>. Tutorial files and coding exercises are also available on this blog. Last but not least, a presentation guides your through the most important parts and steps, enjoy!</p>
<div style="width:425px" id="__ss_5398572"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/benaam/building-the-web-of-things-with-sun-spots" title="Building the Web of Things with Sun SPOTs">Building the Web of Things with Sun SPOTs</a></strong><object id="__sse5398572" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=s314730-buildingwebofthingswithsunspots-101009011449-phpapp02&#038;stripped_title=building-the-web-of-things-with-sun-spots&#038;userName=benaam" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse5398572" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=s314730-buildingwebofthingswithsunspots-101009011449-phpapp02&#038;stripped_title=building-the-web-of-things-with-sun-spots&#038;userName=benaam" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/benaam">benaam</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2010/10/28/wotsunspots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When &#8220;Dumb&#8221; Things Join the WoT: The Art of Barcode Scanning</title>
		<link>http://www.webofthings.org/2010/10/21/the-art-of-barcode-scanning/</link>
		<comments>http://www.webofthings.org/2010/10/21/the-art-of-barcode-scanning/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 19:21:13 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[barcode]]></category>
		<category><![CDATA[epc]]></category>
		<category><![CDATA[goods]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[RFID]]></category>
		<category><![CDATA[smart objects]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=652</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/10/21/the-art-of-barcode-scanning/' addthis:title='When &#8220;Dumb&#8221; Things Join the WoT: The Art of Barcode Scanning '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Ok, so we talked a lot about integrating sensor nodes to the Web, then about integrating home appliances to the Web or about integrating industrial machines to the Web. How about simple, dumb, traditional objects? Well the community is working on it! As an example, one of our latest projects is to Web-enable the global [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/10/21/the-art-of-barcode-scanning/' addthis:title='When &#8220;Dumb&#8221; Things Join the WoT: The Art of Barcode Scanning '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Ok, so we talked a lot about <a href="tag/sensor/">integrating sensor nodes to the Web</a>, then about integrating <a href="tag/domotique/">home appliances to the Web</a> or about <a href="http://www.vs.inf.ethz.ch/publ/papers/dguinard-intera-2010.pdf">integrating industrial machines to the Web</a>.</p>
<p>How about simple, dumb, traditional objects? Well the community is working on it! As an example, one of our latest projects is to Web-enable the global RFID networks (EPC) so that every RFID-tagged object becomes a true citizen of the World Wide Web (see our <a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/dguinard-giving-2010">paper at IoT 2010</a>). I&#8217;ll tell you more about this project soon but meanwhile I want to talk about even more dumb objects: those tagged with barcodes only!</p>
<p>We are big fans of barcode scanning. Most of our projects (like the <a href="mashing-up-homes/">home mashups project</a>) use them as a &#8220;bootstrap&#8221; for obtaining the entry address of smart things (i.e., the root URL). We are even bigger fans of mobile barcode scanning because, actually, the mobile phone is probably the best interface to smart things out there.<br />
But until today, barcode scanning (and especially 1-D barcode scanning) was a rather painful/frustrating/oh-my-gosh-I-wont-do-it-again process!</p>
<p>Say hello to <a href="http://www.mirasense.com/">Mirasense</a>! Knowing the guys behind it, we actually knew about their superior scanning technology a while ago (and could really test it!). Now, they are going live on the iPhone platform with the <a href="http://www.iscandit.com">Scandit</a> free iTunes US Appstore app</a>.</p>
<p>Scandit shows that barcode scanning is about to become a real input modality, a commodity. The app manages to scan almost any barcode in any situation, check it out:</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/h3O8QP0bGzo?fs=1&amp;hl=en_US&amp;color1=0xcc2550&amp;color2=0xe87a9f"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/h3O8QP0bGzo?fs=1&amp;hl=en_US&amp;color1=0xcc2550&amp;color2=0xe87a9f" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>Yeah I know the video looks suspicious and you can show whatever you want on a video. But hey your <a href="http://www.guinard.org">devoted blogger </a> had the chance to test it live. Still not believing me? Well this is backed by a scientific paper at the <a href="http://www.iot2010.org/conference/">IoT 2010 conference</a>. Still dubious? <a href="http://itunes.apple.com/us/app/scandit-barcode-based-comparison/id393740899">Well just install it then!</a></p>
<p>While this does not yet address the pure &#8220;Web&#8221; aspect of barcode tagged object (i.e., how do you create RESTful Web APIs to access authoritative data, traces, etc. about these objects), in their Scandit app, they further integrate the scanner with a lot of different services and information on the Web (BestBuy, social networks, twitter, etc.) turning the shopping experience into a giant and automated data mashup:</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/P3dCbrFpydo?fs=1&amp;hl=en_US&amp;color1=0xcc2550&amp;color2=0xe87a9f"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/P3dCbrFpydo?fs=1&amp;hl=en_US&amp;color1=0xcc2550&amp;color2=0xe87a9f" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>Having recently moved from iPhone to <a href="http://www.android.com/">Android</a> and feeling sooooo good about it, I just can&#8217;t wait for the Android version to come out (apparently it&#8217;s planned).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2010/10/21/the-art-of-barcode-scanning/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mashing Up our Web-Enabled Homes</title>
		<link>http://www.webofthings.org/2010/09/11/mashing-up-homes/</link>
		<comments>http://www.webofthings.org/2010/09/11/mashing-up-homes/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 23:29:38 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[appliances]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[domotique]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[physicalMashup]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[RESTful]]></category>
		<category><![CDATA[sensor]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=628</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/09/11/mashing-up-homes/' addthis:title='Mashing Up our Web-Enabled Homes '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Imagine every home appliance being 1) IPv6 enabled 2) RESTful, imagine the tools you could create on top of such an eco-system! In particular, imagine the idea of &#8220;physical mashups&#8221; becoming a reality in our homes sweet homes: creating simple, ad-hoc applications on top of your appliances as easily as you can create Web 2.0 [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/09/11/mashing-up-homes/' addthis:title='Mashing Up our Web-Enabled Homes '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Imagine every home appliance being 1) IPv6 enabled 2) RESTful, imagine the tools you could create on top of such an eco-system!<br />
In particular, imagine the idea of &#8220;physical mashups&#8221; becoming a reality in our homes sweet homes: creating simple, ad-hoc applications on top of your appliances as easily as you can create Web 2.0 (virtual) mashups nowadays. The dream of every hacker and tech-saavy? Well at least one of our dreams (and part of my <a href="http://www.inf.ethz.ch/personal/dguinard/guinard_research_plan.pdf">Ph.D. proposal</a> by the way <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )!</p>
<p>Well a dream that we have been trying to demonstrate and implement lately. The outcome is two papers. In the first one, <a href="http://www.vs.inf.ethz.ch/publ/papers/dguinard-mashin-2010.pdf">&#8220;Mashing up Your Web-Enabled Home&#8221;</a> (<a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/dguinard-mashin-2010">Bibtex for references is here</a>), presented at <a href="touch-the-web-2010-icwe-2010/">Touch The Web 2010</a> we especially look at the requirements for a home mashups and propose an early framework on which mashup editors can be easily built. We also illustrate the use of the framework and guidelines by means of two concrete mashup editors, one built upon the nice <a href="http://www.clickscript.ch">Clickscript</a> mashup tool, one built on Android that let&#8217;s you manage the energy consumption of your home from your smart-phone. More in the paper, enjoy the slides below:</p>
<div style="width:425px" id="__ss_4692806"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/misterdom/touch-the-web2010physicalhomemashups" title="Physical Mashups in the Web-Home">Physical Mashups in the Web-Home</a></strong><object id="__sse4692806" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=touchtheweb2010physicalhomemashups-100706083302-phpapp01&#038;stripped_title=touch-the-web2010physicalhomemashups" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse4692806" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=touchtheweb2010physicalhomemashups-100706083302-phpapp01&#038;stripped_title=touch-the-web2010physicalhomemashups" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/misterdom">Dominique Guinard</a>.</div>
</div>
<p>In the second one, &#8220;<a href="http://www.vs.inf.ethz.ch/publ/papers/mkovatsc-2010-etfa-ha.pdf">Embedding Internet Technology for Home Automation</a>&#8221; (<a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/mkovatsc-2010-etfa-ha">Bibtex for references is here</a>, co-authored with Matthias Kovatch and Markus Weiss), we look a bit more at the alternatives. What are the limitations/advantages of the Web of Things when applied to the home environment, in particular when considering a RESTful Architecture on top of IPV6. How does it compare with technologies traditionally used in home environments such as <a href="http://en.wikipedia.org/wiki/X10_%28industry_standard%29">X10</a> or <a href="http://www.knx.org/">EIB/KNX</a>.</p>
<p>Ready to mashup your home?! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2010/09/11/mashing-up-homes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web of Things @ SXSW 2011?</title>
		<link>http://www.webofthings.org/2010/08/24/proposals-sxsw2011/</link>
		<comments>http://www.webofthings.org/2010/08/24/proposals-sxsw2011/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 14:41:13 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[sensor]]></category>
		<category><![CDATA[SXSW]]></category>
		<category><![CDATA[talk]]></category>
		<category><![CDATA[webofthings]]></category>
		<category><![CDATA[wot]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=613</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/08/24/proposals-sxsw2011/' addthis:title='Web of Things @ SXSW 2011? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Some of you might remember/have attended our SXSW 2010 workshop. Well we enjoyed giving it so much that we decided to come up with two brand new proposals for this year&#8217;s SXSW! The Real-World as a Web API is our first proposal: The world of “physical devices” such as home appliances/electronics, real-time city data, RFID-tagged [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/08/24/proposals-sxsw2011/' addthis:title='Web of Things @ SXSW 2011? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Some of you might remember/have attended our <a href="http://www.webofthings.com/2010/03/14/wot-sxsw-2010-presentation/">SXSW 2010 workshop</a>. Well we enjoyed giving it so much that we decided to  come up with two brand new proposals for this year&#8217;s SXSW!</p>
<p>The <a href="http://tinyurl.com/2d4rkw4">Real-World as a Web API</a> is our first proposal:</p>
<blockquote><p>The world of “physical devices” such as home appliances/electronics, real-time city data, RFID-tagged objects, mobile phones, etc. has long been longing for a seamless and universal integration platform. Out of a great number of heavy-and-not-so-great middleware a surprising one is emerging: the Web! In this presentation we would like to show how Web developers might well be the next generation of real-world hackers. We&#8217;ll demonstrate how the current developments in Web standards make it one step closer to the real-world. We&#8217;ll show how REST and the light IPv6 (lowpan) protocols fit really well to control most physical devices. We&#8217;ll illustrate how the real-time Web (Web sockets, Pubsubhubbub, Twitter, etc.) makes it easy to sense the world and get physical devices to trigger events. We&#8217;ll show how HTML 5, Microformats/data, rich snippets and social networks can help us to search and share the real-world. We will finally show how this Web integration and Javascript toolkits (e.g. JQuery, Sencha touch, etc.) enable us to mashup the world on the Web layer as we wish: from configuring our connected homes to building on top of our real-time cities with our mobile phones. The success of books such as &#8220;<a href="http://www.thenextinternet.org/">The Next Internet</a>&#8221; or blogs such as <a href="http://www.webofthings.com">Web of Things</a> and <a href="http://www.theinternetofthings.eu/">theinternetofthings.eu</a> emphasize it: the Internet of Things is coming and Web developers are its most powerful actors!</p></blockquote>
<p>Next, we have a closer look <a href="http://tinyurl.com/29ck3cc">at the city use-case in:</a></p>
<blockquote><p>
The public infrastructure of our cities are obscure structures whose workings are not accessible to most citizens. What if every sensor in our cities would have a Web API anyone could access in real-time and mashup? Open and easy to use Web platforms that enable efficient integration, processing, storage, and access to the enormous amount of data digital cities generate are increasingly needed, and we&#8217;ll explore the various technologies that are making such solutions possible. Furthermore, we&#8217;ll go much more beyond the technical aspects of such a platform to address the more controversial implications of such an Orwellian scenario. Hopefully, this session will provide a forum for the different disciplines involved in the design of future cities to establish a common ground for better interdisciplinary cooperation and understanding in this area.
</p></blockquote>
<p>The idea is to concentrate the first workshop on the technology side and the second a little more on the conceptual side, if you want to be able to attend any of those at SXSW 2011 then please vote here: <a href="http://tinyurl.com/2d4rkw4">The Real-World as a Web API </a> or here <a href="http://tinyurl.com/29ck3cc">Web Mashup Platforms for Future Programmable Cities</a>. Or better vote for both <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Votes are closing Friday 27th of August!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2010/08/24/proposals-sxsw2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prepare your submissions: Workshop on the Urban Internet of Things, Tokyo</title>
		<link>http://www.webofthings.org/2010/08/19/prepare-your-submissions-workshop-on-the-urban-internet-of-things-tokyo/</link>
		<comments>http://www.webofthings.org/2010/08/19/prepare-your-submissions-workshop-on-the-urban-internet-of-things-tokyo/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 10:41:41 +0000</pubDate>
		<dc:creator>Vlad Trifa</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=607</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/08/19/prepare-your-submissions-workshop-on-the-urban-internet-of-things-tokyo/' addthis:title='Prepare your submissions: Workshop on the Urban Internet of Things, Tokyo '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>We are organizing the First International Workshop on the Urban Internet of Things at the IOT 2010 conference, at the end of this month, and we would love to invite you all to submitting a demo or a paper. Unlike the WoT2010 which brought together WoT researchers, we emphasize here concrete applications practical solutions that [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/08/19/prepare-your-submissions-workshop-on-the-urban-internet-of-things-tokyo/' addthis:title='Prepare your submissions: Workshop on the Urban Internet of Things, Tokyo '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>We are organizing the <a href="http://www.webofthings.com/urban-iot/2010/">First International Workshop on the Urban Internet of Things</a> at the <a href="http://www.iot2010.org/">IOT 2010 conference</a>, at the end of this month, and we would love to invite you all to submitting a demo or a paper.</p>
<p>Unlike the WoT2010 which brought together WoT researchers, we emphasize here concrete applications practical solutions that can be built on top of WoT. We particularly welcome real-world deployments that can highlight the plus/minuses of using WoT as infrastructure for a scalable urban-scale data collection and processing.</p>
<p>We would like to bring closer practitioners in the area of smart cities (industries that build the various components of smart cities such as infrastructure, sensor, software, middleware, hardware, etc), along with researchers in various fields related to networked objects (that&#8217;s why we do this workshop in the context of IOT conference), and with architects/designers/urban planners that are in charge of designing the points of contact between citizens and this invisible (&amp; growing) digital infrastructure.</p>
<p>The outcome would be for participants to get to know the latest trends in research/technology (&amp; each other) and at the same time get practical insights about the challenges in building such scalable (city-wide+) infrastructures to collect, process, share and store huge quantities of real-time data from various urban sources. Pretty much like a combination between twitter and data.gov, but for sensor data which emphasizes open access to real-time data streams from cities (public APIs that anyone can access and code with).</p>
<p>As we wanted to avoid a &#8220;classic&#8221; mini-conf like workshop to enable active participation, we have been preparing a few surprises that will allow you to get your hands dirty and join the conversations and hands-on sessions with world-class experts in this area. More to follow soon.</p>
<p>Also, we are still looking for sponsors that could cover the travel costs of our keynote speaker, so if you know someone or are interested to sponsor us in exchange of some promotion/visibility, please get in touch with us (info@{guesswhat}.com would do).</p>
<p><a href="http://www.webofthings.com/urban-iot/2010/cfp.php">Read more on the official call for papers/demos</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2010/08/19/prepare-your-submissions-workshop-on-the-urban-internet-of-things-tokyo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenPicus Community &amp; FlyPort</title>
		<link>http://www.webofthings.org/2010/07/26/openpicus-community-flyport/</link>
		<comments>http://www.webofthings.org/2010/07/26/openpicus-community-flyport/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 03:22:15 +0000</pubDate>
		<dc:creator>Vlad Trifa</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[domotique]]></category>
		<category><![CDATA[energy]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[sensor]]></category>
		<category><![CDATA[smart objects]]></category>
		<category><![CDATA[webofthings]]></category>
		<category><![CDATA[webserver]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[WWW]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/2010/07/26/openpicus-community-flyport/</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/07/26/openpicus-community-flyport/' addthis:title='OpenPicus Community &#38; FlyPort '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>The OpenPicus community released a wi-fi module called FlyPort. It is a small device that uses the Microchip PIC24F (256K Flash+16K Ram, 16Mips@32Mhz) and MRF24WB0MA/RM WI-FI certified module. FlyPort runs a wireless Stack (TCP/IP version 5.25 from Microchip) and has a 26 Pin connector for easy prototyping. Applications and libraries are open source and can [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/07/26/openpicus-community-flyport/' addthis:title='OpenPicus Community &amp; FlyPort '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>The <a href="http://www.openpicus.com">OpenPicus community</a> released a wi-fi module called FlyPort. It is a small device that uses the Microchip PIC24F (256K Flash+16K Ram, 16Mips@32Mhz) and MRF24WB0MA/RM WI-FI certified module. FlyPort runs a wireless Stack (TCP/IP version 5.25 from Microchip) and has a 26 Pin connector for easy prototyping. Applications and libraries are open source and can be freely downloaded from the openpicus website. Programmers have full control of the wi-fi module, thus the Flyport can act as tiny Web server and client that can directly interact with other Web resources directly, without requiring a gateway. Besides, this project has a social aim too, they give away <strong>free development kits</strong> for students and universities that want to develop their applications on this platform, as long as they want to share the code and results with the community (<i>mail us if you are interested by such a kit, or just write in the comments and we&#8217;ll get back to you</i>). According to the project&#8217;s founder, Claudio Carnevali, the Flyport will be available soon to a wider public for less than 30 Euros each.</p>
<p><img src="http://www.webofthings.com/wp-content/uploads/2010/07/image003.jpg" width="480" height="357" alt="image003.jpg" /></p>
<p>We have seen more and more projects around embedded wi-fi modules, and we believe this direction will have a strong impact in making the Web of Things happen. For a few bucks more, every electric appliance out there could host one such wifi module on-board, and coupled with a Web server on it this. For example, companies such as <a href="http://www.redpinesignals.com/">RedPine</a>, <a href="http://www.gainspan.com/">GainSpan</a>, <a href="http://www.microchip.com/get/9B6V">ZeroG Wireless</a> (that has been recently acquired by microchip), or <a href="http://www.g2microsystems.com/">G2 Microsystems</a> are among the key players to watch in this area, and I&#8217;m sure that we&#8217;ll see a proliferation of Web-enabled appliances in the next years <i>[ thou, smart fridge, will u finally become real??</i> <a href="http://www.liftlab.com/think/nova/"><i> <img src='http://www.webofthings.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </i></a> <i>]</i></p>
<p>Now that wi-fi chips are virtually easy to integrate in appliances, the next important step to make WoT happen is to also offer a free, easy to use high-level programming environment that would allow people to fast prototype Web of Things applications on top of the wi-fi substrate &#8211; just like the Arduino did, but on a even higher level. Instead of learning how to read and write signal to digital &amp; analog pins, developers could interact with these devices simply through a RESTful Web API. After a great discussion I had last october with <a href="http://www.massimobanzi.com/">Massimo Banzi</a> (co-inventor of the arduino), the next stage is clearly a wifi version of the Arduino (nothing disclosed about that yet), which would make it straightforward to also run a Web server on it. I can&#8217;t wait for the day this will happen.</p>
<p><em>[Thanks to Claudio Carnevali for providing us this information and we're looking forward to the evolution of the <a href="http://www.openpicus.com">OpenPicus project</a>]</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2010/07/26/openpicus-community-flyport/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Touch the Web 2010 @ ICWE 2010</title>
		<link>http://www.webofthings.org/2010/07/26/touch-the-web-2010-icwe-2010/</link>
		<comments>http://www.webofthings.org/2010/07/26/touch-the-web-2010-icwe-2010/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 09:15:09 +0000</pubDate>
		<dc:creator>Dominique Guinard</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[discovery]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[real-time]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[sensor]]></category>
		<category><![CDATA[users]]></category>
		<category><![CDATA[webofthings]]></category>
		<category><![CDATA[workshop]]></category>
		<category><![CDATA[wot]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/?p=583</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/07/26/touch-the-web-2010-icwe-2010/' addthis:title='Touch the Web 2010 @ ICWE 2010 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>A few days ago I had the chance to participate to the &#8220;touch the Web 2010&#8221; workshop. The goals of the workshop were rather similar to the ones of WoT 2010 however, rather than being hosted at a Ubicomp/Pervasive venue, Touch the Web was collocated with ICWE2010, a pure Web engineering conference. The most surprising [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/07/26/touch-the-web-2010-icwe-2010/' addthis:title='Touch the Web 2010 @ ICWE 2010 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>A few days ago I had the chance to participate to the &#8220;<a href="http://www.pros.upv.es/touchtheweb/">touch the Web 2010</a>&#8221; workshop.<br />
The goals of the workshop were rather similar to the ones of <a href="http://www.webofthings.com/wot/2010/">WoT 2010</a> however, rather than being hosted at a Ubicomp/Pervasive venue, Touch the Web was collocated with <a href="http://icwe2010.webengineering.org/">ICWE2010</a>, a pure Web engineering conference.</p>
<p>The most surprising fact was probably how close the two communities are getting. Web people are increasingly interested in embedded/physical/sensor computing, and on the other hand, pervasive people are getting more and more convinced that the Web protocols as not so bad after all (<a href="http://www.sics.se/~adam/yazar09efficient.pdf">take this paper for instance</a>), at least good enough for a good range of applications. Quite a change <a href="on-rest-for-devices">of mindset compared to a year ago</a>.</p>
<p>One of the good outcomes of the workshop was the fruitful final discussion. Three big challenges seem to emerge: the discovery of things, the real-time things and understanding the needs for Web-enabled things. Three challenges that were also identified as keys at <a href="wot-2010-and-wot-2011">WOT 2010</a>.</p>
<p><strong>Discovery</strong><br />
We need to look at describing things so that they can be both discovered by machines (i.e. network discovery) and their &#8220;services&#8221; understood by humans (i.e. service discovery). REST is good, REST is great but it&#8217;s raw expressiveness is not enough to understand things. By crawling a RESTful API you can find the resources it exposes, by reading the URIs you can get rough &#8220;tags&#8221; (e.g. /temperature) describing their nature. But this is not enough for users, neither for machines. As an examples, attendees mentioned the need to generate sense-making UIs on the fly or to customize page rendering depending on the thing one discovers. A simple example of this is <a href="http://googlewebmastercentral.blogspot.com/2009/10/help-us-make-web-better-update-on-rich.html">Google rich snippets</a> where the search engine renders the page results differently if they embed some semantics. What if Google could render search results for things in a way that helps users interacting with them.</p>
<p>Thus, researchers are exploring ways of better describing things directly inspired from the semantic Web. In &#8220;<a href="http://googlewebmastercentral.blogspot.com/2009/10/help-us-make-web-better-update-on-rich.html">A Triple Space-Based Semantic Distributed. Middleware for Internet of Things</a>&#8221; the authors suggest using RDF. In the <a href="http://www.vs.inf.ethz.ch/publ/papers/dguinard-mashin-2010.pdf">mashup framework</a> we presented  an RDFa based solution to be able to integrated newly discovered devices as mashup actors directly. Those solutions however have the drawbacks of being based on well-know syntax but &#8220;proprietary semantics&#8221;, i.e. they cannot be understood by  One alternative we (and others) currently explore is the use of <a href="http://www.microformats.org">Microformats</a> which enables to use &#8220;agreed-upon&#8221; lightweight semantics. Their <a href="http://microformats.org/2010/07/08/microformats-org-at-5-hcards-rich-snippets">recent fast-pace expansion</a> makes them even more interesting (I should post about our early experiments with things and microformats here soon!).</p>
<p><strong>Real-time Things</strong><br />
Next in line of the important aspects for a WoT was the need for real-time communication patterns. Not ground-breaking, since this topic has been around WoT architectural discussions since the beginning but the workshop made it clear: client server architectures are great for controlling things, but for monitoring we also need things to be able to push data. Of course, we would also like this push pattern to be as Web oriented as possible. On the REST-side People talked about Atom and especially the latest push based mechanism using it, aka <a href="http://code.google.com/p/pubsubhubbub/">PuSH</a> (or pubsubhubbub). On the more WS-* side, <a href="http://www.slideshare.net/pintux/ttw2010-pintus">speakers </a> talked about using WS-eventing. We also talked about our experiences with WS-eventing in DPWS (a device tailored WS-* stack) and concluded that <a href="http://www.webofthings.com/wot/2010/pdfs/151.pdf">it was getting better</a> but still <a href="http://www.webofthings.com/wot/2010/pdfs/152.pdf">quite heavy for many devices</a> and rather hard to get hands on.<br />
Overall it seemed that this space for still open for further exploration. Speaking of which we also presented a paper at the main conference about a <a href="http://www.inf.ethz.ch/personal/dguinard/publications/bibtex.html?file=/home/webvs/www/htdocs/publ/papers/trifam-webmes-2010">light messaging service for things called RMS</a> (Vlad will tell you more about it here soon!)</p>
<p><strong>Understanding the Needs for Web-enabled Things</strong><br />
Last but not least one really tricky question emerged: &#8220;why do we do this?&#8221; We propose a re-programmable world where everything is created not as a single purpose object but rather as an API ready for opportunistic applications, but do people want that and why?<br />
Most of the people there believed they do and for various reasons ranging from sustainability (objects have a second life thanks to involving them in new use cases), to customization (things are often not quite the way we want them to be) and <a href="http://hci.stanford.edu/publications/2008/hackingmashinggluing.pdf">satisfaction of DIY (Do It Yourself).<br />
</a> However, raising this question is key and depicted the strong need for better understanding the &#8220;mashup space&#8221; from an end-user point of view. <a href="http://www.slideshare.net/misterdom/touch-the-web2010physicalhomemashups">What would people like to mash in their homes, cities and offices</a>?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2010/07/26/touch-the-web-2010-icwe-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CouchDB 1.0 released</title>
		<link>http://www.webofthings.org/2010/07/14/couchdb-1-0-released/</link>
		<comments>http://www.webofthings.org/2010/07/14/couchdb-1-0-released/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 01:10:27 +0000</pubDate>
		<dc:creator>Vlad Trifa</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[sensor]]></category>
		<category><![CDATA[webserver]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/2010/07/14/couchdb-1-0-released/</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/07/14/couchdb-1-0-released/' addthis:title='CouchDB 1.0 released '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>As in our project we needed a (quickly setup, reliable, and flexible) backend system to store sensor data, I played around with CouchDB as I wanted to explore a RESTful data store. As a matter of fact, the version 1.0 was released just a few minutes before I installed it. First impression, wow. Sleek, pretty [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/07/14/couchdb-1-0-released/' addthis:title='CouchDB 1.0 released '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>As in our project we needed a (quickly setup, reliable, and flexible) backend system to store sensor data, I played around with <a href="http://couchdb.apache.org/">CouchDB</a> as I wanted to explore a RESTful data store. As a matter of fact, the <a href="http://www.couch.io/">version 1.0 was released</a> just a few minutes before I installed it. First impression, wow. Sleek, pretty fast, damn easy to use, flexible as any software should be (not the conventional click and run install, but damn well documented installation). I have to admit I&#8217;m impressed by the quality of this release, just as much as by the documentation.</p>
<p>I think this is the best option out there to store relatively low-frequency changing data, such as device metadata, information about locations, etc, but I really wonder how it performs for high-frequency data, such as sensor samples. Considering that it is a document store (for JSON data for example), I wondering how it handles the storage of thousands of incoming &#8220;documents&#8221; per second. This question is certainly worth exploring and I will hopefully be able to share some insights on this question soon.</p>
<p>In the meanwhile, we are looking forward to hear about your experiences with Web-oriented datastores.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2010/07/14/couchdb-1-0-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>COAP-01 draft out!</title>
		<link>http://www.webofthings.org/2010/07/12/coap-01-draft-out/</link>
		<comments>http://www.webofthings.org/2010/07/12/coap-01-draft-out/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 11:44:12 +0000</pubDate>
		<dc:creator>Vlad Trifa</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[6lowpan]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[energy]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[sensor]]></category>
		<category><![CDATA[smart objects]]></category>
		<category><![CDATA[webofthings]]></category>
		<category><![CDATA[WWW]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/2010/07/12/coap-01-draft-out/</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/07/12/coap-01-draft-out/' addthis:title='COAP-01 draft out! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>After the last draft released in december, the COAP folks just released a few days ago a more refined version of the COAP draft, with additional thoughts on coap-http mapping, RESTful verbs for constrained environments, and pub/sub notifications, and more. Abstract This document specifies the Constrained Application Protocol (CoAP), a specialized RESTful transfer protocol for [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/07/12/coap-01-draft-out/' addthis:title='COAP-01 draft out! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>After the last draft released in december, the COAP folks just released a few days ago <a href="http://tools.ietf.org/html/draft-ietf-core-coap-01">a more refined version of the COAP draft</a>, with additional thoughts on coap-http mapping, RESTful verbs for constrained environments, and pub/sub notifications, and more.</p>
<p><b>Abstract</b></p>
<blockquote><p>
  This document specifies the Constrained Application Protocol (CoAP), a specialized RESTful transfer protocol for use with constrained networks and nodes for machine-to-machine applications such as smart energy and building automation. These constrained nodes often have 8-bit microcontrollers with small amounts of ROM and RAM, while networks such as 6LoWPAN often have high packet error rates and a typical throughput of 10s of kbit/s. CoAP provides the REST Method/ Response interaction model between application end-points, supports built-in resource discovery, and includes key web concepts such as URIs and content-types. CoAP easily translates to HTTP for integration with the web while meeting specialized requirements such as multicast support, very low overhead and simplicity for constrained environments.
</p></blockquote>
<p>
Definitely worth looking at it and try to reuse as much as possible from there in your designs. I&#8217;ll be analyzing it soon and give my thoughts on it later.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2010/07/12/coap-01-draft-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fast Prototyping WoT Apps with NIWEA</title>
		<link>http://www.webofthings.org/2010/06/29/fast-prototyping-wot-apps-with-niwea/</link>
		<comments>http://www.webofthings.org/2010/06/29/fast-prototyping-wot-apps-with-niwea/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 13:14:55 +0000</pubDate>
		<dc:creator>Vlad Trifa</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[mashups]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[sensor]]></category>
		<category><![CDATA[smart objects]]></category>
		<category><![CDATA[WWW]]></category>

		<guid isPermaLink="false">http://www.webofthings.com/2010/06/29/fast-prototyping-wot-apps-with-niwea/</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/06/29/fast-prototyping-wot-apps-with-niwea/' addthis:title='Fast Prototyping WoT Apps with NIWEA '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>I gave a few thoughts recently about what the iPad (&#38; iPhone) represent for the WoT. NIWEA As our friend Hannes Gassert awesomely summarized it recently, NIWEA (Native Interoperable Web Applications) is the sweetest method to build interactive applications for all things mobile, plus NIWEA feels like it was made for the Web of Things. [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.webofthings.org/2010/06/29/fast-prototyping-wot-apps-with-niwea/' addthis:title='Fast Prototyping WoT Apps with NIWEA '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>I gave a few thoughts recently about what the iPad (&amp; iPhone) represent for the WoT.</p>
<p><b>NIWEA</b></p>
<p>As our friend Hannes Gassert awesomely <a href="http://blog.liip.ch/archive/2010/06/08/niwea-native-interoperable-web-apps.html">summarized it recently</a>, NIWEA (Native Interoperable Web Applications) is the sweetest method to build interactive applications for all things mobile, plus NIWEA feels like it was made for the Web of Things. In a nutshell, NIWEA are simple Web applications (developed only with HMTL/CSS/Javascript) designed to look &amp; feel like a &#8220;real&#8221; (native) mobile application. This not only provides a great environment to develop easily apps for the iPhone/Pad, Android, Blackberry &amp; co, but in particular it is the perfect platform to fast prototype various interactive applications for the WoT.</p>
<p>What it means for developers is that one doesn&#8217;t need to learn cocoa &amp; co. and similar weird &amp; proprietary languages for each target platform anymore. It takes time &amp; money to develop an iPhone app (thus the designers&#8217; nightmare when the client says &#8220;me too want iPhone app&#8221;). As our colleague <a href="http://dret.typepad.com/dretblog/2010/04/iphone-web-apps.html">Erik Wilde mentioned</a>, many apps in the Apple Store could be implemented as Web apps directly (games are a different story and might need to be native for performance reasons). Besides, HTML5 seems to be a pretty versatile, lightweight, and powerful alternative to Flash, and full HTML5 support on future mobile browsers would be the perfect trick against the lack of support for flash in the iPhone (not everyone <a href="http://dret.typepad.com/dretblog/2007/07/the-death-of-fl.html">seemed to agree with the end of flash though</a>, maybe now things have changed 2 years later&#8230;).</p>
<p>There&#8217;s been a significant move towards more and more simple Web apps directly for mobiles (especially as mobile internet has pretty much become a commodity), and what we see is only the beginning. Simply look at the tremendous progress in Javascript recently: <a href="http://en.wikipedia.org/wiki/Server-side_JavaScript">more and more</a> <a href="http://www.mozilla.org/rhino/">server-side</a> <a href="http://www.mozilla.org/js/spidermonkey/">javascript</a> <a href="http://code.google.com/p/v8/">engines</a>, tons of libraries for <a href="http://fx.inetcat.com/">animations</a>, <a href="http://code.google.com/p/flot/">pretty plotting</a> &amp; <a href="http://raphaeljs.com/">vector graphics</a>, etc. Additionally, with all the noise around Real-time Web, highly responsive event-driven Web applications can be developed, especially with the <a href="http://dev.w3.org/html5/websockets/">Web Sockets in HTML5</a>, which is much cleaner than <a href="http://en.wikipedia.org/wiki/Comet_%28programming%29">Comet</a>, therefore paving the way for a new generation of versatile and <i>mashable-by-design</i> Web content distribution platforms.</p>
<p><strong>Beautiful Interfaces</strong></p>
<p>There is a lot going especially around sleek framework for building interactive and visually appealing UI for mobile devices, among which <a href="http://www.jqtouch.com/">jQtouch</a>, <a href="http://code.google.com/p/iui/">iui</a>, or <a href="http://www.sencha.com">Sencha</a> (pretty much everything about this was said by Jonathan Stark at our <a href="http://my.sxsw.com/e/523">favourite sxsw&#8217;s presentation</a>).</p>
<p><object width="400" height="311"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12636777&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=12636777&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="311" /><br />
</object></p>
<p><a href="http://vimeo.com/12636777">Sencha Touch Introduction</a>. &#8220;<i>Sencha Touch allows your web apps to look and feel like native apps. Beautiful user interface components and rich data management, all powered by the latest HTML5 and CSS3 web standards and ready for Android and Apple iOS devices. Keep them web-based or wrap them for distribution on mobile app stores.</i>&#8220;</p>
<p><b>Caching &amp; the N of NIWEA (native)</b></p>
<p>Using Web apps for mobile device might give the impression that the mobile *must* have Web connectivity at all times, which obviously wouldn&#8217;t be that practical. The simplest solution to have stand-alone (offline) Web apps is to use <a href="http://www.phonegap.com/">PhoneGap (PG)</a> or <a href="http://www.appcelerator.com/">Titanium</a> which are the first steps towards NIWEA.</p>
<p><img src="http://www.webofthings.com/wp-content/uploads/2010/06/201006281841.jpg" width="563" height="235" alt="201006281841.jpg" /></p>
<p>PhoneGap is described on the original site as:</p>
<blockquote>
<p><i>An open source development framework for building cross-platform mobile apps. Build apps in HTML and JavaScript and still take advantage of core features in iPhone/iTouch, iPad, Google Android, Palm, Symbian and Blackberry SDKs.</i></p>
</blockquote>
<p>An <a href="http://dret.typepad.com/dretblog/2010/04/offline-web-apps-to-cache-or-to-store.html">interesting alternative</a> is to leverage the caching features of HTML/HTTP, so you can explicitly specify what data can be cached locally on a devices and for how long. But there&#8217;s a long road ahead towards a common definition (&amp; rigorous/uniform implementation on all browsers). This is definitely an area that deserves through exploration, in particular for how to optimize Web apps rendering and sensor integration for various classes of devices.</p>
<p><b>iPad is more than just a big iPod</b></p>
<p>An essential virtue of the iPad was to open our eyes towards what it means beyond just an iPhone with a bigger screen, especially in terms of HCI. <a href="http://berglondon.com/blog/2010/06/17/magic-tables-not-magic-windows/">As explained by Matt Jones</a>, the novel types of multi-users/-touch interactions enabled by such a larger display offers a fresh perspective for devices, an interactive surface you can share and use with others. Another excellent example is the great iPad <a href="https://fosswiki.liip.ch/display/RADIOS/Radios%3bjsessionid=14B08F4DCA1918976AF72CD6FF73A808">radios</a> (sorry, in german), an intriguing Web radio that augments the listening experience with pictures of the singer, and has been developed by our friends at liip (check t<a href="http://blog.liip.ch/archive/2010/06/09/the-technical-details-behind-the-radios-app.html">his awesome &#8220;behind-the-curtains&#8221; overview of radios</a>).</p>
<p>If you think of the <a href="http://chumby.wordpress.com/2010/06/22/chumby-the-application-platform/">Chumby as a great platform</a> for interactive information display, then NIWEA is Chumby on steroids. Not only because it runs on many more platforms, but especially because the development life-cycle of NIWEA apps is so much shorter. And trust me, there are many Web developers out there waiting eagerly [for NIWEA frameworks] to put their talent and build great Web apps for pervasive screens.</p>
<p><object width="400" height="225"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8217311&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8217311&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225" /><br />
</object></p>
<p><a href="http://vimeo.com/8217311">Mag+</a> from <a href="http://vimeo.com/bonnier">Bonnier</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Looking at the Mag+ concept video above offers a great glimpse into the future of media. In this gorgeous example, a digital surface such as the iPad offers countless new ways to distribute and interact with information, while gaining back the clean and aesthetically pleasing features of print media &#8211; the tangible experience. In our world overloaded with information, subtle, appealing, and efficient interfaces are required to interact with all types of media, and a flexible solution accessible to most is needed to maximize its utility.</p>
<p>An iPhone is useful only when you use it, else it&#8217;s just there, doing nothing. Because of its form factor, an iPad can be useful even when not used: while you leave it on a desk to charge, it can show stuff to you. The idea of ambient information display is <a href="http://www.ambientdevices.com/">certainly not new</a>, but the iPad just reminds us how we (as designers) barely scratched the surface of all the interaction possibilities hidden behind such a simple (&amp; falsely considered non-disruptive) gadget. What is needed now, is an elaborate, ease-to-use, and efficient framework for building flexible UI with support for smooth tangible interactions of all sorts (multi-touch, sensors, GPS, etc) that can run on a various classes of devices. Such a framework would offer a uniform, high-level, and transparent API that can be used directly from Javascript by people without deep technical expertise, thus enable them to explore the realm of possibilities offered by such displays. This would allow to easily (&amp; cross-platform&#8221;ily&#8221;) leverage a common set of interactions seamlessly in various NIWEA apps, yet could be still optimized and suited for the hardware platform under consideration.</p>
<p>More to follow soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webofthings.org/2010/06/29/fast-prototyping-wot-apps-with-niwea/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

