<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Towards the Web of Things: Web Mashups for Embedded Devices @ MEM 2009</title>
	<atom:link href="http://www.webofthings.com/2009/04/20/web-mashups-mem/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webofthings.com/2009/04/20/web-mashups-mem/</link>
	<description>Architecting the Web of Things, for techies and thinkers!</description>
	<lastBuildDate>Fri, 12 Feb 2010 16:30:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Dominique Guinard</title>
		<link>http://www.webofthings.com/2009/04/20/web-mashups-mem/comment-page-1/#comment-3958</link>
		<dc:creator>Dominique Guinard</dc:creator>
		<pubDate>Tue, 19 Jan 2010 09:42:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.webofthings.com/?p=299#comment-3958</guid>
		<description>Thanks for that Poorna, I added the tag to the posts.</description>
		<content:encoded><![CDATA[<p>Thanks for that Poorna, I added the tag to the posts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Poornaprajna Udupi</title>
		<link>http://www.webofthings.com/2009/04/20/web-mashups-mem/comment-page-1/#comment-3935</link>
		<dc:creator>Poornaprajna Udupi</dc:creator>
		<pubDate>Sat, 16 Jan 2010 20:26:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.webofthings.com/?p=299#comment-3935</guid>
		<description>Dominique,

The tag &quot;SunSPOT&quot; gets mixed results. All documents and videos about the SunSPOTs platform on the web are being tagged with &quot;spaughts&quot; tag for easy search.

Cheers
Poorna</description>
		<content:encoded><![CDATA[<p>Dominique,</p>
<p>The tag &#8220;SunSPOT&#8221; gets mixed results. All documents and videos about the SunSPOTs platform on the web are being tagged with &#8220;spaughts&#8221; tag for easy search.</p>
<p>Cheers<br />
Poorna</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cedric Ulmer</title>
		<link>http://www.webofthings.com/2009/04/20/web-mashups-mem/comment-page-1/#comment-2470</link>
		<dc:creator>Cedric Ulmer</dc:creator>
		<pubDate>Thu, 02 Jul 2009 14:31:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.webofthings.com/?p=299#comment-2470</guid>
		<description>Hi guys,

sorry I never noticed you had answered my comment :P
First of all, we used the robot as a proof of concept rather than as a valid use case. What we propose is more a mix between REST and webservices, where REST is usefull for simple actions, and webservices for more complex ones.
Yet if you want to have a clean concept (which you can still break when implementing ;) ), it is cleaner to state that REST is there for object identification and CRUD manipulations, and webservices for the operations. That clearly separates the usages.

When you say that using WSDL for moving a robot is more complex than using REST, I agree with you. But still, you&#039;re then more referring to a RESTful service rather than to a pure resource oriented REST CRUD manipulation. So it&#039;s not &quot;clean&quot; enough (altough it definitly works). 
To be as clean as possible, one would then create a subresource called robotxyz/nextlocation, and do a POST do assign the next location.

As for realtime problematics, we of course leave it up to realtime controllers to handle these issues. But nothing prevents on the command side to have a mapper allowing to use &quot;RESTlike&quot; commands that are converted into realtime controls. This gives a unity of REST flavor for at least the command side.

I&#039;m open to further discussions of course ;),

Regards,

Cedric</description>
		<content:encoded><![CDATA[<p>Hi guys,</p>
<p>sorry I never noticed you had answered my comment <img src='http://www.webofthings.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
First of all, we used the robot as a proof of concept rather than as a valid use case. What we propose is more a mix between REST and webservices, where REST is usefull for simple actions, and webservices for more complex ones.<br />
Yet if you want to have a clean concept (which you can still break when implementing <img src='http://www.webofthings.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ), it is cleaner to state that REST is there for object identification and CRUD manipulations, and webservices for the operations. That clearly separates the usages.</p>
<p>When you say that using WSDL for moving a robot is more complex than using REST, I agree with you. But still, you&#8217;re then more referring to a RESTful service rather than to a pure resource oriented REST CRUD manipulation. So it&#8217;s not &#8220;clean&#8221; enough (altough it definitly works).<br />
To be as clean as possible, one would then create a subresource called robotxyz/nextlocation, and do a POST do assign the next location.</p>
<p>As for realtime problematics, we of course leave it up to realtime controllers to handle these issues. But nothing prevents on the command side to have a mapper allowing to use &#8220;RESTlike&#8221; commands that are converted into realtime controls. This gives a unity of REST flavor for at least the command side.</p>
<p>I&#8217;m open to further discussions of course <img src='http://www.webofthings.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ,</p>
<p>Regards,</p>
<p>Cedric</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vlad Trifa</title>
		<link>http://www.webofthings.com/2009/04/20/web-mashups-mem/comment-page-1/#comment-1934</link>
		<dc:creator>Vlad Trifa</dc:creator>
		<pubDate>Wed, 27 May 2009 22:21:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.webofthings.com/?p=299#comment-1934</guid>
		<description>well, I think the difference between retrieving the position of something, and telling him to go somewhere is two different things. I agree that using the same &quot;vehicle&quot; for these two operations is a good thing - as long as we&#039;re talking about the high level &quot;send a command to a black box&quot; aspect, but certainly not the way the command is actually implemented (especially if you also want an ack).</description>
		<content:encoded><![CDATA[<p>well, I think the difference between retrieving the position of something, and telling him to go somewhere is two different things. I agree that using the same &#8220;vehicle&#8221; for these two operations is a good thing &#8211; as long as we&#8217;re talking about the high level &#8220;send a command to a black box&#8221; aspect, but certainly not the way the command is actually implemented (especially if you also want an ack).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dominique Guinard</title>
		<link>http://www.webofthings.com/2009/04/20/web-mashups-mem/comment-page-1/#comment-1916</link>
		<dc:creator>Dominique Guinard</dc:creator>
		<pubDate>Wed, 27 May 2009 10:36:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.webofthings.com/?p=299#comment-1916</guid>
		<description>That&#039;s not really what I wanted to focus on. Obviously if you&#039;re talking about real-time, industrial robots REST is not really interesting. However if you think of something more &quot;home oriented&quot; such as the iRobot then you could send it, via REST a command to move from A to B.

But my point wasn&#039;t so much about the real-time matter I was more interested in what does moving the robot from point A to B is different from getting its position. Why do you think REST is not suitable for the first case but is for the latter. Does this particular difference justifies the use of a different system? If yes then why. That was more my point....</description>
		<content:encoded><![CDATA[<p>That&#8217;s not really what I wanted to focus on. Obviously if you&#8217;re talking about real-time, industrial robots REST is not really interesting. However if you think of something more &#8220;home oriented&#8221; such as the iRobot then you could send it, via REST a command to move from A to B.</p>
<p>But my point wasn&#8217;t so much about the real-time matter I was more interested in what does moving the robot from point A to B is different from getting its position. Why do you think REST is not suitable for the first case but is for the latter. Does this particular difference justifies the use of a different system? If yes then why. That was more my point&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vlad Trifa</title>
		<link>http://www.webofthings.com/2009/04/20/web-mashups-mem/comment-page-1/#comment-1898</link>
		<dc:creator>Vlad Trifa</dc:creator>
		<pubDate>Tue, 26 May 2009 22:33:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.webofthings.com/?p=299#comment-1898</guid>
		<description>Honestly, I&#039;m not so convinced by the idea of using REST for sensory motor coordination in robots, nor for anything that requires real-time for that matter.

There are many optimized protocols for controlling machines. so I wouldn&#039;t use REST for such tasks (although tcp/ip might be just fine for that...). I think REST would make sense for interacting with the robot, which wouldn&#039;t suffer from a few seconds of delay (such as &quot;hey robot, play this song by my favorite band&quot;).</description>
		<content:encoded><![CDATA[<p>Honestly, I&#8217;m not so convinced by the idea of using REST for sensory motor coordination in robots, nor for anything that requires real-time for that matter.</p>
<p>There are many optimized protocols for controlling machines. so I wouldn&#8217;t use REST for such tasks (although tcp/ip might be just fine for that&#8230;). I think REST would make sense for interacting with the robot, which wouldn&#8217;t suffer from a few seconds of delay (such as &#8220;hey robot, play this song by my favorite band&#8221;).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dominique Guinard</title>
		<link>http://www.webofthings.com/2009/04/20/web-mashups-mem/comment-page-1/#comment-1889</link>
		<dc:creator>Dominique Guinard</dc:creator>
		<pubDate>Tue, 26 May 2009 17:29:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.webofthings.com/?p=299#comment-1889</guid>
		<description>Hi Cedric!

Yeah quite like quadraspace in some points they lack respecting all the REST blueprints but their approach is definitely good and similar to the approach we are taking.

I also quite enjoyed reading your blog entry. The idea of a Web Oriented programming is rather interesting. However, I&#039;m not sure the example you&#039;re taking in the case of the robot is the best. What would justify to use a WSDL to move the robot? Where do you see an advantage in doing that rather than a POST to the robot position resource? Don&#039;t you think having two systems an a very thin line separating them is going to be rather confusing?

Now, I&#039;m not saying WS-* are evil (unlike some of my colleagues I won&#039;t cite ;-)) but I would rather see them used for more complex integration scenarios than the ones involving real-world, limited devices. 
I would point you to these papers on that matter (the first one is from Pautasso and Wilde, two very active and smart REST guys :-)):
http://www.jopera.org/docs/publications/2009/coupling
http://www.jopera.org/docs/publications/2008/restws

Hope to be able to meet you within SAP one of these days and don&#039;t forget to reference your posts on your blog here!</description>
		<content:encoded><![CDATA[<p>Hi Cedric!</p>
<p>Yeah quite like quadraspace in some points they lack respecting all the REST blueprints but their approach is definitely good and similar to the approach we are taking.</p>
<p>I also quite enjoyed reading your blog entry. The idea of a Web Oriented programming is rather interesting. However, I&#8217;m not sure the example you&#8217;re taking in the case of the robot is the best. What would justify to use a WSDL to move the robot? Where do you see an advantage in doing that rather than a POST to the robot position resource? Don&#8217;t you think having two systems an a very thin line separating them is going to be rather confusing?</p>
<p>Now, I&#8217;m not saying WS-* are evil (unlike some of my colleagues I won&#8217;t cite <img src='http://www.webofthings.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) but I would rather see them used for more complex integration scenarios than the ones involving real-world, limited devices.<br />
I would point you to these papers on that matter (the first one is from Pautasso and Wilde, two very active and smart REST guys <img src='http://www.webofthings.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ):<br />
<a href="http://www.jopera.org/docs/publications/2009/coupling" rel="nofollow">http://www.jopera.org/docs/publications/2009/coupling</a><br />
<a href="http://www.jopera.org/docs/publications/2008/restws" rel="nofollow">http://www.jopera.org/docs/publications/2008/restws</a></p>
<p>Hope to be able to meet you within SAP one of these days and don&#8217;t forget to reference your posts on your blog here!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cedric</title>
		<link>http://www.webofthings.com/2009/04/20/web-mashups-mem/comment-page-1/#comment-1440</link>
		<dc:creator>Cedric</dc:creator>
		<pubDate>Tue, 12 May 2009 09:08:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.webofthings.com/?p=299#comment-1440</guid>
		<description>Hi Dominique, 

Interesting concept (and I&#039;m not saying this because I&#039;m at SAP Research ;) ). Marek pointed me to your site, let&#039;s hope your approach will prove successfull. You may want to have a look at http://www.quadraspace.org/ which works on similar concepts of RESTifying access to sensors.
Of course, you may also have a look at our concept of Web Object Orientation and Internet of Objects which we shortly describe on SDN: https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/13491 and https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/14012

Regards,

Cedric</description>
		<content:encoded><![CDATA[<p>Hi Dominique, </p>
<p>Interesting concept (and I&#8217;m not saying this because I&#8217;m at SAP Research <img src='http://www.webofthings.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ). Marek pointed me to your site, let&#8217;s hope your approach will prove successfull. You may want to have a look at <a href="http://www.quadraspace.org/" rel="nofollow">http://www.quadraspace.org/</a> which works on similar concepts of RESTifying access to sensors.<br />
Of course, you may also have a look at our concept of Web Object Orientation and Internet of Objects which we shortly describe on SDN: <a href="https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/13491" rel="nofollow">https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/13491</a> and <a href="https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/14012" rel="nofollow">https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/14012</a></p>
<p>Regards,</p>
<p>Cedric</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: R.Seiji &#187; links for 2009-04-22</title>
		<link>http://www.webofthings.com/2009/04/20/web-mashups-mem/comment-page-1/#comment-833</link>
		<dc:creator>R.Seiji &#187; links for 2009-04-22</dc:creator>
		<pubDate>Wed, 22 Apr 2009 21:02:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.webofthings.com/?p=299#comment-833</guid>
		<description>[...] Towards the Web of Things: Web Mashups for Embedded Devices @ MEM 2009 &#124; Web of Things After introducing a couple of smart objects and noticing that the audience is uncool as nobody has a Poken, Dominique asks how we are going to deal with the 1000+ smart objects each person is going to have within the next 5 to 10 years. Communicating with these objects could be made easier with Mash-ups. [...]</description>
		<content:encoded><![CDATA[<p>[...] Towards the Web of Things: Web Mashups for Embedded Devices @ MEM 2009 | Web of Things After introducing a couple of smart objects and noticing that the audience is uncool as nobody has a Poken, Dominique asks how we are going to deal with the 1000+ smart objects each person is going to have within the next 5 to 10 years. Communicating with these objects could be made easier with Mash-ups. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vlad Trifa</title>
		<link>http://www.webofthings.com/2009/04/20/web-mashups-mem/comment-page-1/#comment-793</link>
		<dc:creator>Vlad Trifa</dc:creator>
		<pubDate>Tue, 21 Apr 2009 08:39:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.webofthings.com/?p=299#comment-793</guid>
		<description>Awesome talk dude! congrats, too bad I missed that!</description>
		<content:encoded><![CDATA[<p>Awesome talk dude! congrats, too bad I missed that!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
