<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>URI Format - Part 1 - Addressing resources using URI path segments</title><link>http://blogs.msdn.com/astoriateam/archive/2007/09/21/uri-format-part-1-addressing-resources-using-uri-path-segments.aspx</link><description>Deciding on something that becomes a public interface of a developer-oriented technology is a tricky task. Not only does the resulting design need to be correct and complete, but also there are various aspects that are more around aesthetics and personal</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>MSDN Blog Postings  &amp;raquo; URI Format - Part 1 - Addressing resources using URI path segments</title><link>http://blogs.msdn.com/astoriateam/archive/2007/09/21/uri-format-part-1-addressing-resources-using-uri-path-segments.aspx#5037002</link><pubDate>Fri, 21 Sep 2007 21:01:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5037002</guid><dc:creator>MSDN Blog Postings  » URI Format - Part 1 - Addressing resources using URI path segments</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://msdnrss.thecoderblogs.com/2007/09/21/uri-format-part-1-addressing-resources-using-uri-path-segments/"&gt;http://msdnrss.thecoderblogs.com/2007/09/21/uri-format-part-1-addressing-resources-using-uri-path-segments/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: URI Format - Part 1 - Addressing resources using URI path segments</title><link>http://blogs.msdn.com/astoriateam/archive/2007/09/21/uri-format-part-1-addressing-resources-using-uri-path-segments.aspx#5047987</link><pubDate>Sat, 22 Sep 2007 08:23:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5047987</guid><dc:creator>Mark Baker</dc:creator><description>&lt;p&gt;The relationship between &amp;quot;customers&amp;quot; and &amp;quot;23&amp;quot; is a hierarchical one, so &amp;quot;/customers/23&amp;quot; should be the proper way, if you want to avoid using a query. &amp;nbsp;Ditto for &amp;quot;…/Customers/ALFKI/Orders/123&amp;quot;.&lt;/p&gt;
&lt;p&gt;I don't get the need for quoting. &amp;nbsp;Quotes aren't special in the URI generic syntax (which is why &amp;quot;/&amp;quot; does need escaping), and I can't even see why your examples need them. &amp;nbsp;Is it because of spaces? &amp;nbsp;You could always escape them.&lt;/p&gt;
&lt;p&gt;FWIW, you should probably use a query too, because HTML forms (without script hacks) can only build queries, and I fully expect your users will want browser (and HTML, using conneg) access to these parameterized URLs.&lt;/p&gt;
&lt;p&gt;Some of the other things you talk about give me the impression that you're exposing too much &amp;quot;database&amp;quot; here. &amp;nbsp;Why should &amp;quot;key&amp;quot; matter? &amp;nbsp;Why are parentheses needed? &amp;nbsp;I think you're making this harder than it needs to be.&lt;/p&gt;
</description></item><item><title>re: URI Format - Part 1 - Addressing resources using URI path segments</title><link>http://blogs.msdn.com/astoriateam/archive/2007/09/21/uri-format-part-1-addressing-resources-using-uri-path-segments.aspx#5114186</link><pubDate>Tue, 25 Sep 2007 10:08:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5114186</guid><dc:creator>Mike Flasko</dc:creator><description>&lt;p&gt;Thanks for the feedback Mark. &amp;nbsp;We'll take this back to the team and discuss. &amp;nbsp;I beleive you are right in that the quotes are not strictly needed in this context. &amp;nbsp;In a future post we will touch on the use of the query string where we need to have quoted literals. &amp;nbsp;Part of the reason we adopted this in the URI path was for consistency between literals in the path and query string&lt;/p&gt;
</description></item><item><title>re: URI Format - Part 1 - Addressing resources using URI path segments</title><link>http://blogs.msdn.com/astoriateam/archive/2007/09/21/uri-format-part-1-addressing-resources-using-uri-path-segments.aspx#5169517</link><pubDate>Thu, 27 Sep 2007 18:30:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5169517</guid><dc:creator>Yaron Y. Goland</dc:creator><description>&lt;p&gt;From a readability perspective it's 'less surprising' to have something like Customers/Customer(ALFKI)/Orders/Order(123) since this lets someone just pick up a URL and have a decent idea of what it's encoding. It's all about the trade offs, in this case between compactness and readability.&lt;/p&gt;
</description></item><item><title>Izindaba #11</title><link>http://blogs.msdn.com/astoriateam/archive/2007/09/21/uri-format-part-1-addressing-resources-using-uri-path-segments.aspx#5180496</link><pubDate>Fri, 28 Sep 2007 08:56:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5180496</guid><dc:creator>From the software development trenches</dc:creator><description>&lt;p&gt;It is time for another weekly roundup of news that focuses on .NET, agile and general development related&lt;/p&gt;
</description></item><item><title>Two most Astoria design posts: URIs and data sources</title><link>http://blogs.msdn.com/astoriateam/archive/2007/09/21/uri-format-part-1-addressing-resources-using-uri-path-segments.aspx#5201339</link><pubDate>Sat, 29 Sep 2007 18:58:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5201339</guid><dc:creator>Pablo Castro's blog</dc:creator><description>&lt;p&gt;We're trying to keep up posting regularly on the design aspects of Astoria we have on the table week&lt;/p&gt;
</description></item><item><title>Two most Astoria design posts: URIs and data sources</title><link>http://blogs.msdn.com/astoriateam/archive/2007/09/21/uri-format-part-1-addressing-resources-using-uri-path-segments.aspx#5201450</link><pubDate>Sat, 29 Sep 2007 19:25:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5201450</guid><dc:creator>Noticias externas</dc:creator><description>&lt;p&gt;We&amp;amp;#39;re trying to keep up posting regularly on the design aspects of Astoria we have on the table week&lt;/p&gt;
</description></item><item><title>re: URI Format - Part 1 - Addressing resources using URI path segments</title><link>http://blogs.msdn.com/astoriateam/archive/2007/09/21/uri-format-part-1-addressing-resources-using-uri-path-segments.aspx#5224452</link><pubDate>Mon, 01 Oct 2007 18:17:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5224452</guid><dc:creator>Danny</dc:creator><description>&lt;p&gt;Hmm, one thing I'd suggest bearing in mind is what the URIs identify - web resources may be information resources (things that can be completely represented in a document) or real-world things, concepts etc. Even if a Customer entity would always be a bunch of data, you might want to consider what the relationship between the person and the bunch of data might be.&lt;/p&gt;
&lt;p&gt;See &lt;a rel="nofollow" target="_new" href="http://www.dfki.uni-kl.de/~sauermann/2006/11/cooluris/"&gt;http://www.dfki.uni-kl.de/~sauermann/2006/11/cooluris/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>SoCal MSDN events for Web Developers - slide deck and links</title><link>http://blogs.msdn.com/astoriateam/archive/2007/09/21/uri-format-part-1-addressing-resources-using-uri-path-segments.aspx#6667834</link><pubDate>Wed, 05 Dec 2007 19:11:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6667834</guid><dc:creator>Contagious Curiosity</dc:creator><description>&lt;p&gt;Presentations given in Irvine and Riverside, CA - here's the deck and links for more information about&lt;/p&gt;
</description></item><item><title>Updates to URL syntax for December CTP of ADO.NET Data Services</title><link>http://blogs.msdn.com/astoriateam/archive/2007/09/21/uri-format-part-1-addressing-resources-using-uri-path-segments.aspx#7035974</link><pubDate>Wed, 09 Jan 2008 06:55:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7035974</guid><dc:creator>Marcelo's WebLog</dc:creator><description>&lt;p&gt;This post talks a bit about updates from the last post on the URI format . In that post, we discussed&lt;/p&gt;
</description></item><item><title>Updates to URL syntax for December CTP of ADO.NET Data Services</title><link>http://blogs.msdn.com/astoriateam/archive/2007/09/21/uri-format-part-1-addressing-resources-using-uri-path-segments.aspx#7036464</link><pubDate>Wed, 09 Jan 2008 07:50:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7036464</guid><dc:creator>Noticias externas</dc:creator><description>&lt;p&gt;This post talks a bit about updates from the last post on the URI format . In that post, we discussed&lt;/p&gt;
</description></item><item><title>$filter Query Option in ADO.NET Data Services</title><link>http://blogs.msdn.com/astoriateam/archive/2007/09/21/uri-format-part-1-addressing-resources-using-uri-path-segments.aspx#7067916</link><pubDate>Fri, 11 Jan 2008 08:43:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7067916</guid><dc:creator>Marcelo's WebLog</dc:creator><description>&lt;p&gt;Let's say that we have a data service exposing all of Northwind. We can get all customers in the database&lt;/p&gt;
</description></item><item><title>$filter Query Option in ADO.NET Data Services</title><link>http://blogs.msdn.com/astoriateam/archive/2007/09/21/uri-format-part-1-addressing-resources-using-uri-path-segments.aspx#7068444</link><pubDate>Fri, 11 Jan 2008 09:30:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7068444</guid><dc:creator>Noticias externas</dc:creator><description>&lt;p&gt;Let&amp;amp;#39;s say that we have a data service exposing all of Northwind. We can get all customers in the&lt;/p&gt;
</description></item></channel></rss>