<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xml:lang="en" xml:base="http://www.restful-webservices-cookbook.org/wp-atom.php">
	<title type="text">RESTful Web Services Cookbook</title>
	<subtitle type="text" />

	<updated>2011-01-18T22:33:43Z</updated>

	<link rel="alternate" type="text/html" href="http://www.restful-webservices-cookbook.org" />
	<id>http://www.restful-webservices-cookbook.org/feed/atom/</id>
	

	<generator uri="http://wordpress.org/" version="3.0.1">WordPress</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/RestfulWebServicesCookbook" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="restfulwebservicescookbook" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
		<author>
			<name>Subbu Allamaraju</name>
						<uri>http://www.subbu.org</uri>
					</author>
		<title type="html"><![CDATA[Save 60% on Jan 19, 2011]]></title>
		<link rel="alternate" type="text/html" href="http://www.restful-webservices-cookbook.org/2011/01/save-60-on-jan-19-2011/" />
		<id>http://www.restful-webservices-cookbook.org/?p=388</id>
		<updated>2011-01-18T22:33:43Z</updated>
		<published>2011-01-18T22:33:43Z</published>
		<category scheme="http://www.restful-webservices-cookbook.org" term="Uncategorized" />		<summary type="html"><![CDATA[Here is the scoop I just received from O&#8217;Reilly. Save 60% &#8211; Top 25 of 2010 Best of Ebook Deal of the Day &#8211; http://post.oreilly.com/rd/9z1ztpijtp7meklse9bq1u34nnvf1fdmc1n0battp2g For one day only, you can save 60% on our best of &#8220;Ebook Deal of the Day&#8221; titles &#8211; the top 25 of 2010. Ebooks from oreilly.com are DRM-free. You [...]]]></summary>
		<content type="html" xml:base="http://www.restful-webservices-cookbook.org/2011/01/save-60-on-jan-19-2011/">&lt;p&gt;&lt;/p&gt;&lt;p&gt;Here is the scoop I just received from O&amp;#8217;Reilly.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Save 60% &amp;#8211; Top 25 of 2010&lt;/p&gt;
&lt;p&gt;Best of Ebook Deal of the Day &amp;#8211; &lt;a href="http://post.oreilly.com/rd/9z1ztpijtp7meklse9bq1u34nnvf1fdmc1n0battp2g"&gt;http://post.oreilly.com/rd/9z1ztpijtp7meklse9bq1u34nnvf1fdmc1n0battp2g&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For one day only, you can save 60% on our best of &amp;#8220;Ebook Deal of the Day&amp;#8221; titles &amp;#8211; the top 25 of 2010. Ebooks from oreilly.com are DRM-free. You get free lifetime access, multiple file formats, and free updates. One day only. Use discount code &lt;strong&gt;DDT25&lt;/strong&gt; in the shopping cart. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;img src="http://feeds.feedburner.com/~r/RestfulWebServicesCookbook/~4/nVT-loRQXkA" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.restful-webservices-cookbook.org/2011/01/save-60-on-jan-19-2011/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.restful-webservices-cookbook.org/2011/01/save-60-on-jan-19-2011/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Subbu Allamaraju</name>
						<uri>http://www.subbu.org</uri>
					</author>
		<title type="html"><![CDATA[Now Available in Stores]]></title>
		<link rel="alternate" type="text/html" href="http://www.restful-webservices-cookbook.org/2010/03/now-available-in-stores/" />
		<id>http://www.restful-webservices-cookbook.org/?p=348</id>
		<updated>2010-03-11T18:32:43Z</updated>
		<published>2010-03-11T18:18:10Z</published>
		<category scheme="http://www.restful-webservices-cookbook.org" term="Uncategorized" />		<summary type="html"><![CDATA[This book is now available in stores. Many thanks to Mark Nottingham, Eben Hewitt, Colin Jack, Stefan Tilkov, Norbert Lindenberg, Chris Westin, Dan Theurer, Shaunak Kashyap, Larry Cable, Alan Dean, Surya Suravarapu, Jim D&#8217;Ambrosia, Randolph Kahle, Dhananjay Nene and Brian Sletten for their valuable and critical feedback on this book. If you are interested reviewing [...]]]></summary>
		<content type="html" xml:base="http://www.restful-webservices-cookbook.org/2010/03/now-available-in-stores/">&lt;p&gt;&lt;/p&gt;&lt;p&gt;This book is now available in stores.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/subbu_allamaraju/4424656487/"&gt;&lt;img alt="" src="http://farm3.static.flickr.com/2771/4424656487_50e6234c55_d.jpg" title="RESTful Web Services Cookbook" class="alignnone" width="375" height="500" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Many thanks to &lt;a href="http://mnot.net"&gt;Mark Nottingham&lt;/a&gt;, &lt;a href="http://www.ebenhewitt.com/"&gt;Eben Hewitt&lt;/a&gt;, &lt;a href="http://colinjack.blogspot.com/"&gt;Colin Jack&lt;/a&gt;, &lt;a href="http://www.innoq.com/blog/st/"&gt;Stefan Tilkov&lt;/a&gt;, Norbert Lindenberg, Chris Westin, Dan Theurer, Shaunak Kashyap, Larry Cable, &lt;a href="http://alandean.blogspot.com/"&gt;Alan Dean&lt;/a&gt;, &lt;a href="http://www.suryasuravarapu.com/"&gt;Surya Suravarapu&lt;/a&gt;, Jim D&amp;#8217;Ambrosia, Randolph Kahle, &lt;a href="http://blog.dhananjaynene.com/"&gt;Dhananjay Nene&lt;/a&gt; and Brian Sletten for their valuable and critical feedback on this book.&lt;/para&gt;
&lt;p&gt;If you are interested reviewing the book, please email me directly. The Yahoo! Developer Network may be interested in publishing a review.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/RestfulWebServicesCookbook/~4/MJvW9LaAdi0" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.restful-webservices-cookbook.org/2010/03/now-available-in-stores/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.restful-webservices-cookbook.org/2010/03/now-available-in-stores/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Subbu Allamaraju</name>
						<uri>http://www.subbu.org</uri>
					</author>
		<title type="html"><![CDATA[Rough Cuts Back Online]]></title>
		<link rel="alternate" type="text/html" href="http://www.restful-webservices-cookbook.org/2009/12/rough-cuts-back-online/" />
		<id>http://www.restful-webservices-cookbook.org/?p=316</id>
		<updated>2009-12-22T16:55:46Z</updated>
		<published>2009-12-22T16:55:46Z</published>
		<category scheme="http://www.restful-webservices-cookbook.org" term="Uncategorized" />		<summary type="html"><![CDATA[A few days ago, several people noticed that the link to the rough cuts draft was returning a 404. The book title was also missing from the search index on Safari. Both are now working correctly. Here is the link from Safari &#8211; http://my.safaribooksonline.com/9780596809140.]]></summary>
		<content type="html" xml:base="http://www.restful-webservices-cookbook.org/2009/12/rough-cuts-back-online/">&lt;p&gt;&lt;/p&gt;&lt;p&gt;A few days ago, several people noticed that the link to the rough cuts draft was returning a &lt;code&gt;404&lt;/code&gt;. The book title was also missing from the search index on Safari. Both are now working correctly.&lt;/p&gt;
&lt;p&gt;Here is the link from Safari &amp;#8211; &lt;a href="http://my.safaribooksonline.com/9780596809140"&gt;http://my.safaribooksonline.com/9780596809140&lt;/a&gt;.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/RestfulWebServicesCookbook/~4/o3ZqOhCkTfs" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.restful-webservices-cookbook.org/2009/12/rough-cuts-back-online/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.restful-webservices-cookbook.org/2009/12/rough-cuts-back-online/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Subbu Allamaraju</name>
						<uri>http://www.subbu.org</uri>
					</author>
		<title type="html"><![CDATA[Pre-Production Draft Now on Safari]]></title>
		<link rel="alternate" type="text/html" href="http://www.restful-webservices-cookbook.org/2009/12/pre-production-draft-now-on-safari/" />
		<id>http://www.restful-webservices-cookbook.org/?p=174</id>
		<updated>2009-12-21T02:43:51Z</updated>
		<published>2009-12-19T17:16:18Z</published>
		<category scheme="http://www.restful-webservices-cookbook.org" term="Uncategorized" />		<summary type="html"><![CDATA[A pre-production version of the RESTful Web Services Cookbook in now on Safari Online (requires login to your Safari account). This draft now contains 106 recipes in 14 chapters including a new chapter on security. Currently, the link at Safari Online &#8211; http://my.safaribooksonline.com/9780596809140 requires login. Without login, it returns a 404.]]></summary>
		<content type="html" xml:base="http://www.restful-webservices-cookbook.org/2009/12/pre-production-draft-now-on-safari/">&lt;p&gt;&lt;/p&gt;&lt;p&gt;A pre-production version of the &lt;em&gt;RESTful Web Services Cookbook&lt;/em&gt; in now on &lt;a href="http://my.safaribooksonline.com/9780596801694"&gt;Safari Online&lt;/a&gt; (requires login to your Safari account). This draft now contains 106 recipes in 14 chapters including a new chapter on security.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Currently, the link at Safari Online &amp;#8211; &lt;a href="http://my.safaribooksonline.com/9780596809140"/&gt;http://my.safaribooksonline.com/9780596809140&lt;/a&gt; requires login. Without login, it returns a &lt;code&gt;404&lt;/code&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/RestfulWebServicesCookbook/~4/qgBO6YUm-5U" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.restful-webservices-cookbook.org/2009/12/pre-production-draft-now-on-safari/#comments" thr:count="7" />
		<link rel="replies" type="application/atom+xml" href="http://www.restful-webservices-cookbook.org/2009/12/pre-production-draft-now-on-safari/feed/atom/" thr:count="7" />
		<thr:total>7</thr:total>
	</entry>
		<entry>
		<author>
			<name>Subbu Allamaraju</name>
					</author>
		<title type="html"><![CDATA[Second Draft on Rough Cuts]]></title>
		<link rel="alternate" type="text/html" href="http://www.restful-webservices-cookbook.org/2009/11/second-draft-on-rough-cuts/" />
		<id>http://www.restful-webservices-cookbook.org/?p=167</id>
		<updated>2009-11-19T15:18:34Z</updated>
		<published>2009-11-19T15:18:34Z</published>
		<category scheme="http://www.restful-webservices-cookbook.org" term="Uncategorized" />		<summary type="html"><![CDATA[A second draft of the book is now available on Safari Online. This revision includes numerous polite comments from reviewers. In the last two months, I have received very valuable feedback on the content, tempo and accuracy of the recipes in the book. I can&#8217;t thank the reviewers enough.]]></summary>
		<content type="html" xml:base="http://www.restful-webservices-cookbook.org/2009/11/second-draft-on-rough-cuts/">&lt;p&gt;&lt;/p&gt;&lt;p&gt;A second draft of the book is now available on &lt;a href="http://my.safaribooksonline.com/9780596809140"&gt;Safari Online&lt;/a&gt;. This revision includes numerous polite comments from reviewers. In the last two months, I have received very valuable feedback on the content, tempo and accuracy of the recipes in the book. I can&amp;#8217;t thank the reviewers enough.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/RestfulWebServicesCookbook/~4/Ns976dtklMM" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.restful-webservices-cookbook.org/2009/11/second-draft-on-rough-cuts/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.restful-webservices-cookbook.org/2009/11/second-draft-on-rough-cuts/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Subbu Allamaraju</name>
						<uri>http://www.subbu.org</uri>
					</author>
		<title type="html"><![CDATA[Rough Cuts Now Available]]></title>
		<link rel="alternate" type="text/html" href="http://www.restful-webservices-cookbook.org/2009/09/rough-cuts-now-available/" />
		<id>http://www.restful-webservices-cookbook.org/?p=157</id>
		<updated>2009-09-05T07:53:37Z</updated>
		<published>2009-09-05T07:53:37Z</published>
		<category scheme="http://www.restful-webservices-cookbook.org" term="Uncategorized" />		<summary type="html"><![CDATA[A rough cuts version of this book is now available via Safari Online. See http://my.safaribooksonline.com/9780596809140. This is the first full draft of the book. Although the outline is more or less final, there are number of recipes that need to be refactored and rewritten. Your comments are very much appreciated.]]></summary>
		<content type="html" xml:base="http://www.restful-webservices-cookbook.org/2009/09/rough-cuts-now-available/">&lt;p&gt;&lt;/p&gt;&lt;p&gt;A rough cuts version of this book is now available via Safari Online. See &lt;a href="http://my.safaribooksonline.com/9780596809140"&gt;http://my.safaribooksonline.com/9780596809140&lt;/a&gt;. This is the first full draft of the book. Although the outline is more or less final, there are number of recipes that need to be refactored and rewritten. Your comments are very much appreciated.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/RestfulWebServicesCookbook/~4/u8blj_04hr8" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.restful-webservices-cookbook.org/2009/09/rough-cuts-now-available/#comments" thr:count="6" />
		<link rel="replies" type="application/atom+xml" href="http://www.restful-webservices-cookbook.org/2009/09/rough-cuts-now-available/feed/atom/" thr:count="6" />
		<thr:total>6</thr:total>
	</entry>
		<entry>
		<author>
			<name>Subbu Allamaraju</name>
						<uri>http://www.subbu.org</uri>
					</author>
		<title type="html"><![CDATA[Updated TOC]]></title>
		<link rel="alternate" type="text/html" href="http://www.restful-webservices-cookbook.org/2009/08/updated-toc/" />
		<id>http://www.restful-webservices-cookbook.org/?p=153</id>
		<updated>2009-08-13T14:26:34Z</updated>
		<published>2009-08-13T14:26:34Z</published>
		<category scheme="http://www.restful-webservices-cookbook.org" term="Uncategorized" />		<summary type="html"><![CDATA[Just updated the Table of Contents for the first half of the book.]]></summary>
		<content type="html" xml:base="http://www.restful-webservices-cookbook.org/2009/08/updated-toc/">&lt;p&gt;&lt;/p&gt;&lt;p&gt;Just updated the &lt;a href="/table-of-contents/"&gt;Table of Contents&lt;/a&gt; for the first half of the book.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/RestfulWebServicesCookbook/~4/POqJtppVVJ8" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.restful-webservices-cookbook.org/2009/08/updated-toc/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.restful-webservices-cookbook.org/2009/08/updated-toc/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Subbu Allamaraju</name>
						<uri>http://www.subbu.org</uri>
					</author>
		<title type="html"><![CDATA[A Measure]]></title>
		<link rel="alternate" type="text/html" href="http://www.restful-webservices-cookbook.org/2009/07/a-measure/" />
		<id>http://www.restful-webservices-cookbook.org/?p=137</id>
		<updated>2009-07-09T15:38:26Z</updated>
		<published>2009-07-08T13:34:28Z</published>
		<category scheme="http://www.restful-webservices-cookbook.org" term="Uncategorized" />		<summary type="html"><![CDATA[As we work through various aspects of designing and developing RESTful applications and documenting recipes in our RESTful Web Services Cookbook, we realized the need for a way to measure the quality of guidance that this book provides. There are several ways to come up with a measure. We could use Roy&#8217;s definition of REST [...]]]></summary>
		<content type="html" xml:base="http://www.restful-webservices-cookbook.org/2009/07/a-measure/">&lt;p&gt;&lt;/p&gt;&lt;p&gt;As we work through various aspects of designing and developing RESTful applications and documenting recipes in our &lt;em&gt;RESTful Web Services Cookbook&lt;/em&gt;, we realized the need for a way to measure the quality of guidance that this book provides.&lt;/p&gt;
&lt;p&gt;There are several ways to come up with a measure. We could use Roy&amp;#8217;s definition of REST in its purest form as the measure. Or, we could rely on web standards such as HTTP, URI, Atom, AtomPub, HTML, XML, RDF etc, and advocate a standards-driven approach for RESTful applications. Alternatively we could look through the lens of software infrastructure such as web servers, proxies, caches, programming libraries etc. as well as ease of programming, and general principles of building distributed systems. Another possibility is to use a combination of all of the above, applied on a case by case basis.&lt;/p&gt;
&lt;p&gt;Until recently, we were using the last approach &amp;#8211; a combination of all of the above. But we could not put it to use consistently. It didn&amp;#8217;t always help us decide between options. As we were mulling through different angles &amp;#8211; going through multiple rounds of edits, writes, and rewrites, it became apparent that we needed a much simpler measure that can tell us quickly, and unambiguously, whether any given recipe is worth including in this book. Finally, we came up with this simple yardstick.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Can we, with a straight face, explain and justify any given recipe in this book to our prospective readers? If the answer is yes, the recipe stays. If not, it&amp;#8217;s out.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Why did we settle on this non-technical yardstick? Because,  of all the material out there on REST, there is a non-trivial amount of literature that neither of us can justify with a straight face in an informal setting. There are several recommendations that, on paper, look fine but in real-life, don&amp;#8217;t make much sense. There are standards and practices that are technically correct, but cause more work or introduce headaches, and hurdles to success.&lt;/p&gt;
&lt;p&gt;P.S. We still have nearly 30% of the first draft pending. Once we finish up the first draft, we plan to spend more time on this blog. Thanks for your feedback so far.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/RestfulWebServicesCookbook/~4/LFo_61aQVMk" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.restful-webservices-cookbook.org/2009/07/a-measure/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://www.restful-webservices-cookbook.org/2009/07/a-measure/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	</entry>
		<entry>
		<author>
			<name>Subbu Allamaraju</name>
						<uri>http://www.subbu.org</uri>
					</author>
		<title type="html"><![CDATA[URI Parameters for Resource Naming]]></title>
		<link rel="alternate" type="text/html" href="http://www.restful-webservices-cookbook.org/2009/06/uri-parameters-for-resource-naming/" />
		<id>http://www.restful-webservices-cookbook.org/?p=97</id>
		<updated>2009-06-01T15:13:32Z</updated>
		<published>2009-06-01T15:13:32Z</published>
		<category scheme="http://www.restful-webservices-cookbook.org" term="Uncategorized" />		<summary type="html"><![CDATA[Here is an example that we are trying to grapple with. Say, a server is providing two URIs. http://www.example.org/some-resource http://www.example.org/soma-resource;select=a,b,c Of these, the purpose of the second URI is to refer to a portion of the resource identified by the first URI. The server could use query parameters or matrix parameters. That is just an [...]]]></summary>
		<content type="html" xml:base="http://www.restful-webservices-cookbook.org/2009/06/uri-parameters-for-resource-naming/">&lt;p&gt;&lt;/p&gt;&lt;p&gt;Here is an example that we are trying to grapple with. Say, a server is providing two URIs.&lt;/p&gt;
&lt;pre&gt;

http://www.example.org/some-resource

http://www.example.org/soma-resource;select=a,b,c
&lt;/pre&gt;
&lt;p&gt;Of these, the purpose of the second URI is to refer to a portion of the resource identified by the first URI. The server could use query parameters or matrix parameters. That is just an implementation detail. Let us assume that these URIs are opaque to the client and the server is using links to convey them to clients.&lt;/p&gt;
&lt;p&gt;This usage is fairly common with GETs. However, most in the REST community (us included) discourage such URIs with PUT and DELETE. Why so?&lt;/p&gt;
&lt;p&gt;Here is another example that may influence your answer.&lt;/p&gt;
&lt;pre&gt;

http://www.example.org/user/1234

http://www.example.org/user/1234;select=firstname
&lt;/pre&gt;
&lt;p&gt;When it is okay for a client to GET the first name via the second URI, why is it considered bad to allow it to update the first name resource by using the same URI?&lt;/p&gt;
&lt;p&gt;Would you prefer changing the above URIs to the following?&lt;/p&gt;
&lt;pre&gt;

http://www.example.org/user/1234

http://www.example.org/user/1234/firstname
&lt;/pre&gt;
&lt;p&gt;If so, why?&lt;/p&gt;
&lt;p&gt;Thanks in advance for sharing your views.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/RestfulWebServicesCookbook/~4/Hr3t7ktgP1Y" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.restful-webservices-cookbook.org/2009/06/uri-parameters-for-resource-naming/#comments" thr:count="17" />
		<link rel="replies" type="application/atom+xml" href="http://www.restful-webservices-cookbook.org/2009/06/uri-parameters-for-resource-naming/feed/atom/" thr:count="17" />
		<thr:total>17</thr:total>
	</entry>
		<entry>
		<author>
			<name>mike</name>
						<uri>http://www.amundsen.com</uri>
					</author>
		<title type="html"><![CDATA[Caching Read-Write Web Services]]></title>
		<link rel="alternate" type="text/html" href="http://www.restful-webservices-cookbook.org/2009/05/caching-read-write-web-services/" />
		<id>http://www.restful-webservices-cookbook.org/?p=89</id>
		<updated>2009-05-23T03:51:38Z</updated>
		<published>2009-05-23T03:51:38Z</published>
		<category scheme="http://www.restful-webservices-cookbook.org" term="Uncategorized" />		<summary type="html"><![CDATA[We&#8217;re mapping out the chapter on caching; lots of discussions back and forth. We both think this will be an important part of the book. So far, here are some key topics we plan to cover: Validation Caching for Dynamic Resources (ETags, Last-Modified-Date. etc) Expiration Caching for Static Resources (Expires, Max-Age, etc.) Caching Composite Resources [...]]]></summary>
		<content type="html" xml:base="http://www.restful-webservices-cookbook.org/2009/05/caching-read-write-web-services/">&lt;p&gt;&lt;/p&gt;&lt;p&gt;We&amp;#8217;re mapping out the chapter on caching; lots of discussions back and forth. We both think this will be an important part of the book.&lt;/p&gt;
&lt;p&gt;So far, here are some key topics we plan to cover:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Validation Caching for Dynamic Resources (ETags, Last-Modified-Date. etc)&lt;/li&gt;
&lt;li&gt;Expiration Caching for Static Resources (Expires, Max-Age, etc.)&lt;/li&gt;
&lt;li&gt;Caching Composite Resources (Can you? Should you?)&lt;/li&gt;
&lt;li&gt;Keeping Resource Caches Fresh (Using Vary, Location, and other Cache-control elements to keep intermediaries up-to-date)&lt;/li&gt;
&lt;li&gt;Cache Invalidation and Back-end Data Stores (When the data store gets updated, how does the web cache get back in sync?)&lt;/li&gt;
&lt;li&gt;Client Caching Techniques (If you&amp;#8217;re writing an HTTP client, you need to support browser-like caching)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Are these the right things to cover? Are there others we missed?&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/RestfulWebServicesCookbook/~4/9e8eH36iNs0" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.restful-webservices-cookbook.org/2009/05/caching-read-write-web-services/#comments" thr:count="13" />
		<link rel="replies" type="application/atom+xml" href="http://www.restful-webservices-cookbook.org/2009/05/caching-read-write-web-services/feed/atom/" thr:count="13" />
		<thr:total>13</thr:total>
	</entry>
	</feed>

