<?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>iansrobinson.com &#187; Events</title>
	<atom:link href="http://iansrobinson.com/category/events/feed/" rel="self" type="application/rss+xml" />
	<link>http://iansrobinson.com</link>
	<description>Ian Robinson&#039;s Blog</description>
	<lastBuildDate>Thu, 02 Sep 2010 14:22:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>REST in Practice Tutorials, Sept-Oct</title>
		<link>http://iansrobinson.com/2010/08/27/rest-in-practice-tutorials-sept-oct/</link>
		<comments>http://iansrobinson.com/2010/08/27/rest-in-practice-tutorials-sept-oct/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 13:34:10 +0000</pubDate>
		<dc:creator>iansrobinson</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://iansrobinson.com/?p=236</guid>
		<description><![CDATA[Over the next couple of months, Jim Webber and I will be running several day-long REST tutorials:


Following JavaZone, we&#8217;ll be at Oslo&#8217;s Henning Solberg on Friday, 10th September. You can register for JavaZone here, and for the tutorial here.
At the beginning of October, we&#8217;re at the wonderful JAOO Aarhus, with the tutorial running throughout the [...]]]></description>
			<content:encoded><![CDATA[<p>Over the next couple of months, <a href="http://jim.webber.name" title="Jim Webber's blog" target="_blank">Jim Webber</a> and I will be running several day-long REST tutorials:</p>

<ul>
<li>Following <a title="JavaZone" target="_blank" href="http://jz10.java.no/">JavaZone</a>, we&#8217;ll be at Oslo&#8217;s <a title="REST in Practice" target="_blank" href="http://www.programutvikling.no/kurskalenderoversikt.aspx?mid_1=1352&#038;mid=1535&#038;id=858735">Henning Solberg</a> on Friday, 10th September. You can register for JavaZone <a href="http://shop.java.no/" title="Register for JavaZone" target="_blank">here</a>, and for the tutorial <a title="Register for REST in Practice, Henning Solberg" target="_blank" href="http://www.programutvikling.no/kurs_bestill.aspx?mid_1=1354&#038;step=2&#038;mid=1549&#038;course=858750&#038;type=858735&#038;lang=no">here</a>.</li>
<li>At the beginning of October, we&#8217;re at the wonderful JAOO Aarhus, with the tutorial running throughout the day on Friday 8th October. Register <a title="Register for JAOO" target="_blank" href="https://secure.trifork.com/aarhus-2010/registration/">here</a>, with a 20% discount if you use the <em>JAOOspeakerfollower</em> promo code.</li>
<li>Closer to home, we&#8217;ll be at <a href="http://www.software-architect.co.uk/sessions/postworkshops.asp">Software Architect 2010</a> in London on Friday, 22nd October. You can register for the conference and tutorial <a title="Register for Software Architect 2010" target="_blank" href="http://www.software-architect.co.uk/registration/">here</a>.</li>
</ul>

<p>The tutorial agenda closely follows the structure of <a title="REST in Practice" target="_blank" href="http://restinpractice.com"><em>REST in Practice</em></a>, which hits the shelves on Sept 24th:</p>

<ul>
<li>The Web Architecture: HTTP and URIs</li>
<li>The Richardson Maturity Model</li>
<li>CRUD Services using URI templates and HTTP</li>
<li>Hypermedia and the REST architectural style</li>
<li>Implementing domain application protocols</li>
<li>Atom- and AtomPub-based event-driven systems</li>
<li>Scalability through caching</li>
<li>Semantics using Microformats and RDF</li>
<li>Security and the -ilities</li>
</ul>

<p>With ThoughtWorks recently having opened an office in Germany, I&#8217;ll also be presenting at <a href="http://www.herbstcampus.de/" target="_blank" title="Herbstcampus">Herbstcampus</a> in Nuremberg, 12-15th October.</p>

<p>And finally, if your want to enjoy some <em>REST in Practice</em> from the comfort of your own office (or home), there&#8217;s still time to sign up for the ThoughtWorks&#8217; Webinar, <a href="http://thoughtworker.com/events/master-class-online-designing-and-implementing-restful-application-protocols" target="_blank" title="Master Class Online - Designing and Implementing RESTful Application Protocols"><em>Designing and Implementing RESTful Application Protocols</em></a>, which takes place on Wednesday, 1st September, at 6.30pm IST (that&#8217;s, er, sometime in the afternoon GMT).</p>]]></content:encoded>
			<wfw:commentRss>http://iansrobinson.com/2010/08/27/rest-in-practice-tutorials-sept-oct/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WS-REST 2010 Proceedings</title>
		<link>http://iansrobinson.com/2010/04/28/ws-rest-2010-proceedings/</link>
		<comments>http://iansrobinson.com/2010/04/28/ws-rest-2010-proceedings/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 19:19:19 +0000</pubDate>
		<dc:creator>iansrobinson</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://iansrobinson.com/?p=220</guid>
		<description><![CDATA[The preliminary proceedings for ]]></description>
			<content:encoded><![CDATA[<p>The preliminary proceedings for <a href="http://www.ws-rest.org/Program" title=WS-REST 2010 First International Workshop on RESTful Design" target="_blank">WS-REST 2010</a> are now available <a href="http://www.ws-rest.org/Proceedings" title="Proceeedings" target="_blank">online</a>. Thanks to <a href="http://www.inf.usi.ch/faculty/pautasso/" title="Cesare Pautasso" target="_blank">Cesare Pautasso</a>, <a href="http://dret.net/netdret/" title="Erik Wilde" target="_blank">Erik Wilde</a>, and <a href="http://www2.surrey.ac.uk/computing/people/marinos_alexandros/" title="Alexandros Marinos" target="_blank">Alexandros Marinos</a> for organising what proved to be a very engaging and wide-ranging workshop; and to <a href="http://blog.caelumobjects.com/" title="Guilherme Silveira" target="_blank">Guilherme Silveira</a>, who &#8211; much to my amusement &#8211; 20 minutes before the workshop started wrote the Restfulie implementation to accompany the paper that we were there to present. The slides for this paper, which was written by <a href="http://savas.me/" title="Savas Parastatidis" target="_blank">Savas</a>, <a href="http://jim.webber.name/" title="Jim Webber" target="_blank">Jim</a>, Guilherme and me, can be downloaded <a href="http://www.ws-rest.org/files/02-The%20Role%20of%20Hypermedia%20in%20Distributed%20Application%20Development.pdf" title="The Role of Hypermedia in Distributed Application Development" target="_blank">here</a>.</p>

<p>I understand that someone recorded the panel session at the end of the day: I&#8217;ll post details as soon as the recording becomes available.</p>]]></content:encoded>
			<wfw:commentRss>http://iansrobinson.com/2010/04/28/ws-rest-2010-proceedings/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Counterintuitive Web</title>
		<link>http://iansrobinson.com/2010/03/15/the-counterintuitive-web/</link>
		<comments>http://iansrobinson.com/2010/03/15/the-counterintuitive-web/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 12:47:53 +0000</pubDate>
		<dc:creator>iansrobinson</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://iansrobinson.com/?p=215</guid>
		<description><![CDATA[The slides from last week&#8217;s talk at QCon, The Counterintuitive Web, are now available online. 

In the talk I described how we can implement rich and interesting business processes in (RESTful) Web applications, but only if we think in terms of protocol resources, not coarse-grained domain resources. By embracing the Web as first and foremost [...]]]></description>
			<content:encoded><![CDATA[<p>The slides from last week&#8217;s talk at QCon, <a href="http://qconlondon.com/london-2010/presentation/The+Counterintuitive+Web" title="The Counterintuitive Web" target="_blank"><em>The Counterintuitive Web</em></a>, are now <a href="http://qconlondon.com/london-2010/file?path=/qcon-london-2010/slides/IanRobinson_TheCounterintuitiveWeb.pdf" title="Slides (11 MB)" target="_blank">available online</a>.</p> 

<p>In the talk I described how we can implement rich and interesting business processes in (RESTful) Web applications, but only if we think in terms of protocol resources, not coarse-grained domain resources. By embracing the Web as first and foremost a web of data, an open set of resource representations manipulated in the same-old-same-old ways using a closed set of verbs, our designs capture the behaviours most CRUD-based, data-centric applications so sorely lack.</p>

<p>Many thanks to <a href="http://dannorth.net/" title="Dan North's blog" target="_blank">Dan North</a> for inviting me to speak on his <a href="http://qconlondon.com/london-2010/tracks/show_track.jsp?trackOID=329" title="Irresponsible Architectures and Unusual Architects" target="_blank"><em>Irresponsible Architectures and Unusual Architects</em></a> track.</p>]]></content:encoded>
			<wfw:commentRss>http://iansrobinson.com/2010/03/15/the-counterintuitive-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>London Geek Night</title>
		<link>http://iansrobinson.com/2010/02/12/london-geek-night/</link>
		<comments>http://iansrobinson.com/2010/02/12/london-geek-night/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 16:25:41 +0000</pubDate>
		<dc:creator>iansrobinson</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://iansrobinson.com/?p=192</guid>
		<description><![CDATA[Updated The video of Thursday&#8217;s London Geek Night is now online. Thanks to Ikenna Okpala and Skills Matter for recording the event.

Thank you to everyone who came along to the London Geek Night last night. There were many good questions and comments throughout the evening. I didn&#8217;t respond to all of them satisfactorily at the [...]]]></description>
			<content:encoded><![CDATA[<p><b>Updated</b> The video of Thursday&#8217;s London Geek Night is now <a href="http://skillsmatter.com/podcast/ajax-ria/hydra-and-hypermedia" title="Hydras and Hypermedia" target="_blank">online</a>. Thanks to <a href="http://ikennaokpala.wordpress.com/" title="Ikenna Okpala's blog" target="_blank">Ikenna Okpala</a> and <a href="http://skillsmatter.com/" title="Skills Matter" target="_blank">Skills Matter</a> for recording the event.</p>

<p>Thank you to everyone who came along to the London Geek Night last night. There were many good questions and comments throughout the evening. I didn&#8217;t respond to all of them satisfactorily at the time, so I thought I&#8217;d expand on a few of them here.</p>

<h3>Enforcing the protocol</h3>

<p><a href="http://alexscordellis.blogspot.com/" title="Alex Scordellis's blog" target="_blank">Alex Scordellis</a> asked a very challenging question: how does the server prevent the client from &#8220;teleporting&#8221; to locations that aren&#8217;t immediately accessible from its current location? In other words, how do we stop the client jumping around the app, ignoring the advertised URIs, going off the rails, and interacting with resources in a way that contravenes the application protocol?</p>

<p>One solution to this problem is to use ephemeral URIs. Remember, other than the entry point URI, every URI the client encounters will have been minted by the server as it generates representations. By appending an expiry time, signed using a private key held only by the server, to each URI, we can ensure that each URI the client is given is valid only for a short period of time. <a href="http://www.subbu.org/" title="Subbu Allamaraju's blog" target="_blank">Subbu Allamaraju</a> and <a href="http://www.amundsen.com/blog/" title="Mike Amundsen's blog" target="_blank">Mike Amundsen</a> talk about ephemeral URIs in their forthcoming book, <a href="http://www.restful-webservices-cookbook.org/" title="RESTful Web Services Cookbook" target="_blank">RESTful Web Services Cookbook</a>. Amazon S3 offers the capability to sign URIs in just this fashion so as to limit access to resources.</p>

<p>Of course, this still leaves a short &#8220;teleport&#8221; window open, which the client can use to make multiple requests of a resource that it ought no longer access. To close this window, we might consider maintaining a secret resource access counter per ephemeral URI inside the server implementation. When the counter limit is reached, the server replies with 204 No Content. The only way for the client to access this resource again would be for it to play fair by the application protocol, navigating advertised transitions until it comes upon a representation containing a link (with new ephemeral URI) to the desired resource.</p>

<p>It can be argued that a GET that increments a secret counter associated with a resource (at an ephemeral URI) is no longer safe. Is the incrementing of a secret counter an unintended user-visible side-effect? The argument is played out in the comments to a post from <a href="http://intertwingly.net/blog/" title="Sam Ruby's blog" target="_blank">Sam Ruby</a> from 2002. Read the comments <a href="http://intertwingly.net/blog/2002/09/02/Shades-of-Grey" title="Shades of Grey" target="_blank">here</a> and make up your own mind.</p>

<h3>Resource design</h3>

<p><a href="http://www.oshineye.com/theAbode.html" title="Adewale Oshineye's blog" target="_blank">Adewale Oshineye</a> asked how a design ought accommodate making small changes to large resources &#8211; is this necessarily an inefficient operation that requires the client to PUT the entire representation back? He also asked how one might support large batch operations in an efficient manner.</p>

<p>HTTP PATCH supplies one mechanism for dealing with partial updates, which fall under Adewale&#8217;s first question. Taken together, however, I feel Adewale&#8217;s questions lead us to reflect on the role of resource design in the overall design and implementation of a RESTful application. If we model our resources based simply on an understanding of business resources, we can end up with a resource landscape that&#8217;s not amenable to being manipulate din the way we require.</p>

<p>The first piece of advice usually given a would-be service designer is: identify your resources and assign them URIs. But this can all too easily lead us to identify only business resources &#8211; customer, product, order, etc &#8211; and equate these business resources with the resources our service exposes. But remember, the resources we deal with on the Web are information resources, which are somewhat more abstract than the business resources we typically capture in a domain model.<p>

<p>The design and implementation strategy that <a href="http://jim.webber.name/" title="Jim Webber's blog" target="_blank">Jim</a>, <a href="http://savas.me/" title="Savas Parastatidis's blog" target="_blank">Savas</a> and I recommend in <a href="http://www.facebook.com/RESTinPractice" title="REST in Practice" target="_blank"><em>REST in Practice</em></a> is:</p>

<ol start="1">
<li>Design applications in terms of application protocol state machines</li>
<li>Implement them in terms of resource lifecycles</li>
<li>Advertise/document them using media types, link relation values and HTTP idioms</li>
</ol>

<p>The transition from 1. to 2. here requires the service designer to decompose an application protocol into whatever information resources and information resource lifecycles are necessary to realise the protocol. The kinds of resources you identify using this approach may look a little different from the ones you would have identified had you taken a business domain resource approach.</p>

<p>I&#8217;m being a little vague here, but it&#8217;s a subject I plan to develop in more detail at <a href="http://qconlondon.com/london-2010/presentation/The+Counterintuitive+Web" title="The Counterintuitive Web" target="_blank">QCon London</a>.</p>

<h3>And finally&#8230;</h3>

<p>In other comments, <a href="http://twitter.com/otfrom" title="Bruce Durling" target="_blank">Bruce Durling</a> pointed out I was mixing up 3rd edition <em>D&#038;D</em> and 1st edition <em>AD&#038;D</em> rules. Guilty as charged. -1 Credibility, no saving throw.</p>]]></content:encoded>
			<wfw:commentRss>http://iansrobinson.com/2010/02/12/london-geek-night/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Hydras and Hypermedia at London Geek Night</title>
		<link>http://iansrobinson.com/2010/01/28/hydras-and-hypermedia-at-london-geek-night/</link>
		<comments>http://iansrobinson.com/2010/01/28/hydras-and-hypermedia-at-london-geek-night/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 09:42:16 +0000</pubDate>
		<dc:creator>iansrobinson</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://iansrobinson.com/?p=178</guid>
		<description><![CDATA[

On February 11th I&#8217;ll be presenting Hydras and Hypermedia at London Geek Night.

Do you know what your enterprise apps get up to in their time off? Fighting fantasy, pick-your-path, hypermedia-driven, RESTful Web application adventures &#8211; of course.

In this speculative dungeon delve I&#8217;ll show how we can use hypermedia-driven Web applications to model rich workflows. We&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<div class="vcalendar">

<p>On February 11th I&#8217;ll be presenting <em>Hydras and Hypermedia</em> at <a href="http://londongeeknights.wetpaint.com/page/Hydras%20and%20Hypermedia" title="London Geek Night" target="_blank">London Geek Night</a>.</p>

<p>Do you know what your enterprise apps get up to in their time off? Fighting fantasy, pick-your-path, hypermedia-driven, RESTful Web application adventures &#8211; of course.</p>

<p>In this speculative dungeon delve I&#8217;ll show how we can use hypermedia-driven Web applications to model rich workflows. We&#8217;ll tackle the many-headed Hydra of HATEOAS, the &#8220;Hypermedia as the Engine of Application State&#8221; monster; level up through the Web services maturity heuristic; and meet the dwarves with grudges. On the way, we&#8217;ll learn how to model business processes as domain application protocols, implement them in terms of resource lifecycles, and advertise them using HTTP idioms, media types and link relation values.</p>

<dl id="hcalendar-Hydras-and-Hypermedia" class="vevent">
<dt>Event</dt>
<dd><a href="http://londongeeknights.wetpaint.com/page/Hydras%20and%20Hypermedia" class="url summary" title="London Geek Night" target="_blank">London Geek Night</a></dd>
<dt>Description</dt>
<dd><em class="description">Hydras and Hypermedia</em></dd>
<dt>Date</dt>
<dd><span class="eventdate">11th February</span></dd>
<dt>Time</dt>
<dd><span class="eventtime"><abbr title="20100211T1900+0100" class="dtstart">7 pm</abbr> &#8211; <abbr title="20100211T2200+0100" class="dtend">10 pm</abbr></span></dd>
<dt>Location</dt>
<dd class="location">
	<div class="vcard">
		<span class="fn org">ThoughtWorks UK Office</span>
		<div class="adr">
			<span class="street-address">Berkshire House</span>
			<span class="locality">168-173 High Holborn</span>
			<span class="region">London</span>
			<span class="postal-code">WC1V 7AA</span>
		</div>
	</div>
</dd>
</dl>

</div>]]></content:encoded>
			<wfw:commentRss>http://iansrobinson.com/2010/01/28/hydras-and-hypermedia-at-london-geek-night/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>ThoughtWorks QTB Feb 2010</title>
		<link>http://iansrobinson.com/2010/01/12/thoughtworks-qtb-feb-2010/</link>
		<comments>http://iansrobinson.com/2010/01/12/thoughtworks-qtb-feb-2010/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 12:07:05 +0000</pubDate>
		<dc:creator>iansrobinson</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Behaviour-Driven Development]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://iansrobinson.com/?p=164</guid>
		<description><![CDATA[I&#8217;ll be giving a ThoughtWorks Quarterly Technology Briefing in London and Manchester in a few weeks time, titled Business Architecture Foundations of IT.

I used to introduce this topic with a quote from Beckett&#8217;s Unnameable &#8211; &#8220;You must go on, I can&#8217;t go on, I&#8217;ll go on&#8221; &#8211; which nicely sums up the situation I see [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be giving a ThoughtWorks Quarterly Technology Briefing in London and Manchester in a few weeks time, titled <em>Business Architecture Foundations of IT</em>.</p>

<p>I used to introduce this topic with a quote from Beckett&#8217;s <em>Unnameable</em> &#8211; &#8220;You must go on, I can&#8217;t go on, I&#8217;ll go on&#8221; &#8211; which nicely sums up the situation I see many organisations facing today: burdened with a legacy systems estate, unable to stop the world, sorely in need of a change in strategy to face the future.</p>

<p>Based on case study material from the last few years, talk suggests some future proofing strategies that can arise out of an assessment of today&#8217;s business operations.</p>

<h2>Event Details</h2>

<ul>
	<li>Manchester 16th February, Radisson Hotel, Free Trade Hall, Peter Street, M1 6pm-9pm <a href="http://connect.thoughtworks.com/g/?GTVU7O9SDQ">Register here</a></li>
	<li>London 19th February, Liverpool Street, EC2 8am-10.30am <a href="http://connect.thoughtworks.com/g/?GTVU7O9SDQ">Register here</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://iansrobinson.com/2010/01/12/thoughtworks-qtb-feb-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Call for Papers: WS-REST 2010</title>
		<link>http://iansrobinson.com/2010/01/12/call-for-papers-ws-rest-2010/</link>
		<comments>http://iansrobinson.com/2010/01/12/call-for-papers-ws-rest-2010/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 11:59:11 +0000</pubDate>
		<dc:creator>iansrobinson</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://iansrobinson.com/?p=158</guid>
		<description><![CDATA[Paper Submission: February 8, 2010

Call for Papers

The First International Workshop on RESTful Design (WS-REST 2010) aims to provide a forum for discussion and dissemination of research on the emerging resource-oriented style of Web service design.

Background

Over the past few years, several discussions between advocates of the two major architectural styles for designing and implementing Web services [...]]]></description>
			<content:encoded><![CDATA[<p>Paper Submission: February 8, 2010</p>

<h2>Call for Papers</h2>

<p>The First International Workshop on RESTful Design (WS-REST 2010) aims to provide a forum for discussion and dissemination of research on the emerging resource-oriented style of Web service design.</p>

<h2>Background</h2>

<p>Over the past few years, several discussions between advocates of the two major architectural styles for designing and implementing Web services (the RPC/ESB-oriented approach and the resource-oriented approach) have been mainly held outside of the research and academic community, within dedicated mailing lists, forums and practitioner communities. The RESTful approach to Web services has also received a significant amount of attention from industry as indicated by the numerous technical books being published on the topic.</p>

<p>This first edition of WS-REST, co-located with the WWW2010 conference, aims at providing an academic forum for discussing current emerging research topics centered around the application of REST, as well as advanced application scenarios for building large scale distributed systems.</p>

<p>In addition to presentations on novel applications of RESTful Web services technologies, the workshop program will also include discussions on the limits of the applicability of the REST architectural style, as well as recent advances in research that aim at tackling new problems that may require to extend the basic REST architectural style. The organizers are seeking novel and original, high quality paper submissions on research contributions focusing on the following topics:</p>

<ul>
	<li>Applications of the REST architectural style to novel domains</li>
	<li>Design Patterns and Anti-Patterns for RESTful services</li>
	<li>RESTful service composition</li>
	<li>Inverted REST (REST for push events)</li>
	<li>Integration of Pub/Sub with REST</li>
	<li>Performance and QoS Evaluations of RESTful services</li>
	<li>REST compliant transaction models</li>
	<li>Mashups</li>
	<li>Frameworks and toolkits for RESTful service implementations</li>
	<li>Frameworks and toolkits for RESTful service consumption</li>
	<li>Modeling RESTful services</li>
	<li>Resource Design and Granularity</li>
	<li>Evolution of RESTful services</li>
	<li>Versioning and Extension of REST APIs</li>
	<li>HTTP extensions and replacements</li>
	<li>REST compliant protocols beyond HTTP</li>
	<li>Multi-Protocol REST (REST architectures across protocols)</li>
</ul>

<p>All workshop papers are peer-reviewed and accepted papers will be published as part of the ACM Digital Library. Two kinds of contributions are sought: short position papers (not to exceed 4 pages in ACM style format) describing particular challenges or experiences relevant to the scope of the workshop, and full research papers (not to exceed 8 pages in the ACM style format) describing novel solutions to relevant problems. Technology demonstrations are particularly welcome, and we encourage authors to focus on &#8220;lessons learned&#8221; rather than describing an implementation.</p>

<p>Papers must be submitted electronically in PDF format. Submit at the <a href="http://ws-rest.org/Submit">WS-REST 2010 EasyChair installation</a>.</p>

<h2>Important Dates</h2>
<ul>
	<li>Submission deadline: February 8, 2010, 23.59 Hawaii time</li>
	<li>Notification of acceptance: March 1, 2010</li>
	<li>Camera-ready versions of accepted papers: March 14, 2010</li>
	<li>WS-REST 2010 Workshop: April 26, 2010</li>
</ul>

<h2>Program Committee Chairs</h2>

<ul>
	<li>Cesare Pautasso, Faculty of Informatics, USI Lugano, Switzerland</li>
	<li>Erik Wilde, School of Information, UC Berkeley, USA</li>
	<li>Alexandros Marinos, Faculty of Engineering &#038; Physical Sciences, University of Surrey, UK</li>
</ul>

<h2>Program Committee</h2>

<ul>
	<li>Rosa Alarcon, Pontificia Universidad Catolica de Chile</li>
	<li>Subbu Allamaraju, Yahoo Inc., USA</li>
	<li>Tim Bray, Sun Microsystems, USA</li>
	<li>Bill Burke, Red Hat, USA</li>
	<li>Benjamin Carlyle, Australia</li>
	<li>Stuart Charlton, Elastra, USA</li>
	<li>Joe Gregorio, Google, USA</li>
	<li>Michael Hausenblas, DERI, Ireland</li>
	<li>Rohit Khare, 4K Associates, USA</li>
	<li>Frank Leymann, University of Stuttgart, Germany</li>
	<li>Mark Nottingham, Yahoo Inc., Australia</li>
	<li>Aristotle Pagaltzis, Germany</li>
	<li>Ian Robinson, Thoughtworks, USA</li>
	<li>Richard Taylor, UC Irvine, USA</li>
	<li>Stefan Tilkov, innoQ, Germany</li>
	<li>Steve Vinoski, Verivue, USA</li>
	<li>Jim Webber, Thoughtworks, USA</li>
	<li>Olaf Zimmermann, IBM Zurich Research Lab, Switzerland</li>
</ul>

<h2>Contact</h2>

<ul>
	<li>WS-REST Web site:<a href="http://ws-rest.org/"> http://ws-rest.org/</a></li>
	<li>WS-REST Email: <a href="mailto:chairs@ws-rest.org">chairs@ws-rest.org</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://iansrobinson.com/2010/01/12/call-for-papers-ws-rest-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QCon San Francisco 2009</title>
		<link>http://iansrobinson.com/2009/11/24/qcon-san-francisco-2009/</link>
		<comments>http://iansrobinson.com/2009/11/24/qcon-san-francisco-2009/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 18:52:29 +0000</pubDate>
		<dc:creator>iansrobinson</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://iansrobinson.com/?p=151</guid>
		<description><![CDATA[The slides from the day-long tutorial, REST in Practice, that Jim Webber and I gave at QCon San Francisco can be found here.

Also as part of QCon, I gave a talk, Beginning an SOA Initiative, the slides of which can be downloaded here.

Jim and I will be giving the REST tutorial at QCon London next [...]]]></description>
			<content:encoded><![CDATA[<p>The slides from the day-long tutorial, <a href="http://qconsf.com/sf2009/presentation/REST+in+Practice.+A+Tutorial+on+Web-based+Services" title="REST in Practice. A Tutorial on Web-based Services" target="_blank"><em>REST in Practice</em></a>, that <a href="http://jim.webber.name/" title="Jim Webber's blog" target="_blank">Jim Webber</a> and I gave at <a href="http://qconsf.com/sf2009/" title="QCon San Francisco 2009" target="_blank">QCon San Francisco</a> can be found <a href="http://dl.dropbox.com/u/2877247/Tutorial.pdf.zip" title="Download pdf" target="_blank">here</a>.</p>

<p>Also as part of QCon, I gave a talk, <a href="http://qconsf.com/sf2009/presentation/Beginning+an+SOA+Initiative" title="Beginning an SOA Initiative" target="_blank"><em>Beginning an SOA Initiative</em></a>, the slides of which can be downloaded <a href="http://qconsf.com/sf2009/file?path=/qcon-sanfran-2009/slides/IanRobinson_BeginningAnSOAInitiative.pdf" title="Download pdf" target="_blank">here</a>.</p>

<p>Jim and I will be giving the REST tutorial at <a href="http://qconlondon.com/london-2010/" title="QCon London 2010" target="_blank">QCon London</a> next year. We&#8217;re already planning plenty of changes so as to make it a little more hands-on and practical.</p>]]></content:encoded>
			<wfw:commentRss>http://iansrobinson.com/2009/11/24/qcon-san-francisco-2009/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>JAOO Slides</title>
		<link>http://iansrobinson.com/2009/10/07/jaoo-slides/</link>
		<comments>http://iansrobinson.com/2009/10/07/jaoo-slides/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 06:15:30 +0000</pubDate>
		<dc:creator>iansrobinson</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://iansrobinson.com/?p=147</guid>
		<description><![CDATA[The slides from yesterday&#8217;s talk are here. Thank you to everyone who attended &#8211; there were some great questions both during and after.]]></description>
			<content:encoded><![CDATA[<p>The slides from yesterday&#8217;s talk are <a href="http://jaoo.dk/aarhus-2009/file?path=/jaoo-aarhus-2009/slides/IanRobinson_HydrasAndHypermedia.pdf" title="Hydras and Hypermedia" target="_blank">here</a>. Thank you to everyone who attended &#8211; there were some great questions both during and after.</p>]]></content:encoded>
			<wfw:commentRss>http://iansrobinson.com/2009/10/07/jaoo-slides/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JAOO Aarhus 2009</title>
		<link>http://iansrobinson.com/2009/10/02/jaoo-aarhus-2009/</link>
		<comments>http://iansrobinson.com/2009/10/02/jaoo-aarhus-2009/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 12:46:28 +0000</pubDate>
		<dc:creator>iansrobinson</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://iansrobinson.com/?p=140</guid>
		<description><![CDATA[I&#8217;ll be at the wonderful JAOO in Aarhus throughout most of next week (Monday, September 5th to Thursday, September 8th). On Tuesday I&#8217;m giving a talk, Hydras and Hypermedia, that reveals what your enterprise apps get up to when they cut loose at the weekends; if you&#8217;re curious, come along and meet Wired ERP and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be at the wonderful <a href="http://jaoo.dk/aarhus-2009/" title="JAOO Aarhus 2009 Conference" target="_blank">JAOO</a> in Aarhus throughout most of next week (Monday, September 5th to Thursday, September 8th). On Tuesday I&#8217;m giving a talk, <em>Hydras and Hypermedia</em>, that reveals what your enterprise apps get up to when they cut loose at the weekends; if you&#8217;re curious, come along and meet Wired ERP and the DeeEmEs. The presentation is really my ticket to seeing talks from all the great speakers on Stefan Tilkov&#8217;s <a href="http://jaoo.dk/aarhus-2009/tracks/show_track.jsp?trackOID=273" title="Is REST turning SOA's promise into reality?" target="_blank"><em>Is REST turning SOA&#8217;s promise into reality?</em></a> track: <a href="http://jaoo.dk/aarhus-2009/speaker/Rachel+Reinitz" title="Rachel Reinitz" target="_blank">Rachel Reinitz</a>, <a href="http://www.subbu.org/" title="Subbu Allamaraju's blog" target="_blank">Subbu Allamaraju</a>, <a href="http://www.amundsen.com/blog/" title="Mike Amundsen's blog" target="_blank">Mike Amundsen</a>, <a href="http://atmanes.blogspot.com/" title="Anne Thomas-Manes's blog" target="_blank">Anne Thomas-Manes</a>, and <a href="http://www.innoq.com/blog/st/" title="Stefan Tilkov's blog" target="_blank">Stefan</a>.</p>
<p>At other times in the week you&#8217;ll find me hanging around the ThoughtWorks booth, where besides an informal chat, you can schedule a <a href="http://connect.thoughtworks.com/g/?QQSJIMVMF4" title="ThoughtWorks JAOO Consultant Meeting" target="_blank">30-minute one-on-one</a> meeting with one of the many ThoughtWorks consultants attending the conference.</p>
<p><img src="http://farm1.static.flickr.com/52/182117750_f2b33d14af.jpg" alt="Not a Beholder" align="top" /></p>
<p>Photo taken from <a href="http://www.flickr.com/photos/eldave/" title="ElDave's Flickr stream" target="_blank">ElDave&#8217;s Flickr stream</a> under the Creative Commons licence
</p>]]></content:encoded>
			<wfw:commentRss>http://iansrobinson.com/2009/10/02/jaoo-aarhus-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
