{"id":79,"date":"2008-07-09T03:45:52","date_gmt":"2008-07-09T08:45:52","guid":{"rendered":"https:\/\/billhiggins.us\/weblog\/?p=79"},"modified":"2008-07-09T03:45:52","modified_gmt":"2008-07-09T08:45:52","slug":"the-awkward-url-uri-terminology-dance","status":"publish","type":"post","link":"https:\/\/billhiggins.us\/blog\/2008\/07\/09\/the-awkward-url-uri-terminology-dance\/","title":{"rendered":"the awkward url-uri terminology dance"},"content":{"rendered":"<p>As my dear colleagues Simon Johnston and James Branigan have mentioned in various <a title=\"James Branigan - A brief history of the Jazz Team Server interface: Our journey from a J2EE server towards a RESTful server :: Jazz Team Blog\" href=\"https:\/\/jazz.net\/blog\/index.php\/2008\/02\/15\/a-brief-history-of-the-jazz-server-interface-our-journey-from-a-j2ee-server-towards-a-restful-server\/\">blog<\/a> <a title=\"Simon Johston - Jazz REST Services :: IBM developerWorks blogs\" href=\"http:\/\/www.ibm.com\/developerworks\/blogs\/page\/johnston?entry=jazz_rest_services\">posts<\/a>, on the Jazz project that I work on, we&#8217;ve (finally) fallen in love with the web\/REST story. Because of this, we spend a lot of time in technical conversations using the standard REST alphabet soup vocabulary you&#8217;d expect &#8211; HTTP, XML, JSON, REST, URL, URI, etc.<\/p>\n<p>One funny thing I&#8217;ve noticed is that there&#8217;s a certain conversational dance that goes on when the topic of URLs\/URIs come up. For 99.9% of the web developers out there the distinction between &#8220;URL&#8221; and &#8220;URI&#8221; doesn&#8217;t matter, as <a href=\"http:\/\/en.wikipedia.org\/wiki\/Uniform_Resource_Locator\">the Wikipedia entry on URL<\/a> points out:<\/p>\n<blockquote><p>In popular usage and many technical documents, [URL] is a <a title=\"Synonym\" href=\"http:\/\/en.wikipedia.org\/wiki\/Synonym\">synonym<\/a> for <a title=\"Uniform Resource Identifier\" href=\"http:\/\/en.wikipedia.org\/wiki\/Uniform_Resource_Identifier\">Uniform Resource Identifier<\/a> (URI).<\/p><\/blockquote>\n<p>However, some people who are a bit more pedantic than others care about the distinction (not me!) and tend to use &#8220;URI&#8221; in favor of &#8220;URL&#8221; when talking about REST stuff. People who are a bit new to the REST stuff on the other hand tend to use &#8220;URL&#8221;, since this term&#8217;s a bit older and a bit better known.<\/p>\n<p>I&#8217;ve observed that when a REST newbie talks with one of the REST pedants, the newbie says &#8220;URL&#8221; while the REST dude uses &#8220;URI&#8221;. But as the conversation continues the REST n00b eventually uses &#8220;URI&#8221; &#8211; essentially deferring to and adopting the more knowledgeable person&#8217;s terminology.<\/p>\n<p>I&#8217;ve also observed that when I talk with one of our REST dudes, if I continuously say &#8220;URL&#8221; (usually out of spite &#8211; I&#8217;m KIDDING!), they usually eventually start saying &#8220;URL&#8221;, I think just to bring more harmony to the conversation and because they realize that the distinction isn&#8217;t that important &#8211; probably simple <a href=\"http:\/\/en.wikipedia.org\/wiki\/Mirroring_(psychology)\">mirroring<\/a> at play.<\/p>\n<p>I think in a future experiment, I will use the opposite term of whatever the other person (newbie or pedant) uses and as soon as they adopt my terminology I&#8217;ll switch back to the other term, and see what happens.<\/p>\n<p>Should be fun.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As my dear colleagues Simon Johnston and James Branigan have mentioned in various blog posts, on the Jazz project that I work on, we&#8217;ve (finally) fallen in love with the web\/REST story. Because of this, we spend a lot of time in technical conversations using the standard REST alphabet soup vocabulary you&#8217;d expect &#8211; HTTP, [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[18,20,21,22],"class_list":["post-79","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-funny","tag-people","tag-rest","tag-web"],"_links":{"self":[{"href":"https:\/\/billhiggins.us\/blog\/wp-json\/wp\/v2\/posts\/79","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/billhiggins.us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/billhiggins.us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/billhiggins.us\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/billhiggins.us\/blog\/wp-json\/wp\/v2\/comments?post=79"}],"version-history":[{"count":0,"href":"https:\/\/billhiggins.us\/blog\/wp-json\/wp\/v2\/posts\/79\/revisions"}],"wp:attachment":[{"href":"https:\/\/billhiggins.us\/blog\/wp-json\/wp\/v2\/media?parent=79"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/billhiggins.us\/blog\/wp-json\/wp\/v2\/categories?post=79"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/billhiggins.us\/blog\/wp-json\/wp\/v2\/tags?post=79"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}