<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (cwinters)</title>
    <link>https://pinboard.in/u:cwinters/public/</link>
    <description>recent bookmarks from cwinters</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://htmx.org/"/>
	<rdf:li rdf:resource="https://www.tbray.org/ongoing/When/201x/2018/11/18/Post-REST"/>
	<rdf:li rdf:resource="https://philsturgeon.uk/api/2018/05/02/api-evolution-for-rest-http-apis/"/>
	<rdf:li rdf:resource="http://amberonrails.com/move-fast-dont-break-your-api/"/>
	<rdf:li rdf:resource="https://www.mnot.net/blog/2012/09/05/patch"/>
	<rdf:li rdf:resource="https://www.mnot.net/blog/2012/07/11/header_versioning"/>
	<rdf:li rdf:resource="http://pivotallabs.com/stop-leaky-apis/"/>
	<rdf:li rdf:resource="http://pivotallabs.com/api-versioning/"/>
	<rdf:li rdf:resource="http://json-ld.org/"/>
	<rdf:li rdf:resource="http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api"/>
	<rdf:li rdf:resource="https://www.mnot.net/blog/2013/05/15/http_problem"/>
	<rdf:li rdf:resource="http://www.lexicalscope.com/blog/2012/03/12/how-are-rest-apis-versioned/"/>
	<rdf:li rdf:resource="http://extrafoxy.wordpress.com/2014/01/06/opinionated-guidelines-for-designing-a-truly-restful-web-application/#server-2"/>
	<rdf:li rdf:resource="https://www.mnot.net/blog/2012/12/04/api-evolution"/>
	<rdf:li rdf:resource="https://www.mnot.net/blog/2011/10/25/web_api_versioning_smackdown"/>
	<rdf:li rdf:resource="http://www.infoq.com/articles/rest-api-on-cqrs"/>
	<rdf:li rdf:resource="http://javascriptjabber.com/104-jsj-hypermedia-apis-with-steve-klabnik/"/>
	<rdf:li rdf:resource="https://developer.github.com/v3/"/>
	<rdf:li rdf:resource="http://jsonapi.org/"/>
	<rdf:li rdf:resource="https://github.com/janv/rest_in_place"/>
	<rdf:li rdf:resource="http://www.stucharlton.com/blog/archives/2010/03/versioning-restful-web-resources---a-survey.html"/>
	<rdf:li rdf:resource="http://www.stormpath.com/blog/secure-your-rest-api-right-way"/>
	<rdf:li rdf:resource="http://blog.jeffdouglas.com/2013/01/08/restforce-ruby-gem-for-salesforce-com/"/>
	<rdf:li rdf:resource="http://spray.io/home"/>
	<rdf:li rdf:resource="http://tools.ietf.org/html/draft-ietf-appsawg-json-patch-03"/>
	<rdf:li rdf:resource="http://www.innoq.com/blog/st/2012/06/hypermedia-benefits-for-m2m-communication/"/>
	<rdf:li rdf:resource="http://amundsen.com/blog/archives/1131"/>
	<rdf:li rdf:resource="http://code.google.com/p/uri-templates/wiki/Implementations"/>
	<rdf:li rdf:resource="http://blog.cloudassault.com/practical-load-testing-of-rest-apis"/>
	<rdf:li rdf:resource="http://tembrel.blogspot.com/2012/03/converting-forms-in-restlet-to-pojos.html"/>
	<rdf:li rdf:resource="http://blog.sendhub.com/post/19349219519/single-page-web-apps-with-backbone-js"/>
	<rdf:li rdf:resource="http://blog.steveklabnik.com/posts/2012-02-27-hypermedia-api-reading-list"/>
	<rdf:li rdf:resource="http://caines.ca/blog/programming/the-sun-is-setting-on-rails-style-mvc-frameworks/"/>
	<rdf:li rdf:resource="http://code.google.com/p/jongo/"/>
	<rdf:li rdf:resource="http://ql.io/"/>
	<rdf:li rdf:resource="http://beders.github.com/Resty/Resty/Overview.html"/>
	<rdf:li rdf:resource="http://s3.amazonaws.com/data.tumblr.com/tumblr_lh1yldHU9r1qgup2ho1_1280.jpg?AWSAccessKeyId=0RYTHV9YYQ4W5Q3HQMG2&amp;Expires=1299048190&amp;Signature=PDsYv9%2FB2XNkjgl%2Fz1eSEHahluI%3D"/>
	<rdf:li rdf:resource="http://geekdoctor.blogspot.com/2010/11/electronic-medical-home.html"/>
	<rdf:li rdf:resource="http://blog.caelumobjects.com/2010/10/18/jax-rs-2-0-how-to-improve-it/"/>
	<rdf:li rdf:resource="http://project.carrot2.org/"/>
	<rdf:li rdf:resource="http://codahale.com/what-makes-jersey-interesting-parameter-classes/"/>
	<rdf:li rdf:resource="http://www.infoq.com/articles/springmvc_jsx-rs"/>
	<rdf:li rdf:resource="http://blogs.sun.com/sandoz/entry/jersey_1_3_is_released"/>
	<rdf:li rdf:resource="http://www.infoq.com/interviews/tilkov-rest-web-services"/>
	<rdf:li rdf:resource="http://code.google.com/p/escservesconfig/"/>
	<rdf:li rdf:resource="http://weblogs.java.net/blog/mhadley/archive/2010/03/10/declarative-hyperlinking-jersey"/>
	<rdf:li rdf:resource="http://geekdoctor.blogspot.com/2010/03/introducing-nhin-direct.html"/>
	<rdf:li rdf:resource="http://www.nordsc.com/blog/?p=411"/>
	<rdf:li rdf:resource="http://efoundations.typepad.com/efoundations/2009/11/memento-and-negotiating-on-time.html"/>
	<rdf:li rdf:resource="http://tech.groups.yahoo.com/group/service-orientated-architecture/message/12027"/>
	<rdf:li rdf:resource="http://thisweekinrest.wordpress.com/"/>
	<rdf:li rdf:resource="http://www.restms.org/"/>
	<rdf:li rdf:resource="http://www.subbu.org/blog/2010/01/hypertext-is-the-transaction-engine"/>
	<rdf:li rdf:resource="http://www.amundsen.com/blog/archives/1020"/>
	<rdf:li rdf:resource="http://code.google.com/p/webfinger/"/>
	<rdf:li rdf:resource="http://guilhermesilveira.wordpress.com/2009/12/17/transactions-do-not-exist-in-a-restfulie-world/"/>
	<rdf:li rdf:resource="http://motorcycleguy.blogspot.com/2009/11/synthesis.html"/>
	<rdf:li rdf:resource="http://code.google.com/p/rest-client/"/>
	<rdf:li rdf:resource="http://blogs.gartner.com/wes_rishel/2009/11/02/a-singular-opportunity-for-health-interoperability/"/>
	<rdf:li rdf:resource="http://geekdoctor.blogspot.com/2009/11/genius-of-and.html"/>
	<rdf:li rdf:resource="http://jim.webber.name/2009/10/30/617410fc-7ec9-489f-a937-f50cf090bf48.aspx"/>
	<rdf:li rdf:resource="http://use.perl.org/~AndyArmstrong/journal/39207"/>
	<rdf:li rdf:resource="http://www.jroller.com/Solomon/entry/declarative_hyperlinking_in_resteasy"/>
	<rdf:li rdf:resource="http://jim.webber.name/downloads/presentations/2009-05-HATEOAS.pdf"/>
	<rdf:li rdf:resource="http://code.google.com/p/google-gson/"/>
	<rdf:li rdf:resource="http://brettdargan.com/blog/2009/04/29/hateoas-uritemplateaspects-linkawaremodels-and-linktemplateprocessors/"/>
	<rdf:li rdf:resource="http://brettdargan.com/blog/2009/01/14/hateoas-for-legacy-object-models/"/>
	<rdf:li rdf:resource="http://www.prescod.net/rest/mistakes/"/>
	<rdf:li rdf:resource="http://thoughtpad.net/alan-dean/http-headers-status.html"/>
	<rdf:li rdf:resource="http://wiki.apache.org/incubator/WinkProposal"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://htmx.org/">
    <title>&lt;/&gt; htmx - high power tools for html</title>
    <dc:date>2024-12-02T16:07:33+00:00</dc:date>
    <link>https://htmx.org/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[like Hotwire but not just for Ruby: "htmx gives you access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext"]]></description>
<dc:subject>html javascript hypermedia rest webapp</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:d047b9e0d518/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:hypermedia"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:webapp"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.tbray.org/ongoing/When/201x/2018/11/18/Post-REST">
    <title>ongoing by Tim Bray · Post-REST</title>
    <dc:date>2018-11-27T19:39:23+00:00</dc:date>
    <link>https://www.tbray.org/ongoing/When/201x/2018/11/18/Post-REST</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[moving toward a world where everything is async (messages, events) with orchestration, some/all of which still using REST semantics]]></description>
<dc:subject>design architecture rest distributed messaging events</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:0f211ef16461/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:distributed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:messaging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:events"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://philsturgeon.uk/api/2018/05/02/api-evolution-for-rest-http-apis/">
    <title>philsturgeon.uk | API Evolution for REST/HTTP APIs</title>
    <dc:date>2018-05-08T12:36:01+00:00</dc:date>
    <link>https://philsturgeon.uk/api/2018/05/02/api-evolution-for-rest-http-apis/</link>
    <dc:creator>cwinters</dc:creator><dc:subject>compatibility api rest</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:82973aa7b3ca/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:compatibility"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://amberonrails.com/move-fast-dont-break-your-api/">
    <title>Move fast, don't break your API</title>
    <dc:date>2014-10-11T12:05:49+00:00</dc:date>
    <link>http://amberonrails.com/move-fast-dont-break-your-api/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[The part about middleware taking care of compatibility translations, and the tradeoffs that entails, is very interesting.]]></description>
<dc:subject>api versioning rest design</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:5f3392d4f57a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:versioning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.mnot.net/blog/2012/09/05/patch">
    <title>mnot’s blog: Why PATCH is Good for Your HTTP API</title>
    <dc:date>2014-08-19T20:16:07+00:00</dc:date>
    <link>https://www.mnot.net/blog/2012/09/05/patch</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[good discussion of different use cases in the comments]]></description>
<dc:subject>patch api http rest json</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:9498eb95eb50/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:patch"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:json"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.mnot.net/blog/2012/07/11/header_versioning">
    <title>mnot’s blog: Bad HTTP API Smells: Version Headers</title>
    <dc:date>2014-08-19T19:24:54+00:00</dc:date>
    <link>https://www.mnot.net/blog/2012/07/11/header_versioning</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA["Think of it this way: HTTP gives you a number of ways to introduce both compatible and incompatible changes, primarily using new resources and new media types. While adding a version header to this mix might seem to leave your options open, it's actually a bad API smell that indicates a tendency to treat HTTP more like RPC, a la SOAP."]]></description>
<dc:subject>api rest versioning design http</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:c3e01346760b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:versioning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://pivotallabs.com/stop-leaky-apis/">
    <title>Stop leaky APIs - Pivotal Labs</title>
    <dc:date>2014-08-19T19:19:28+00:00</dc:date>
    <link>http://pivotallabs.com/stop-leaky-apis/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[one concrete way to deal with version-specific representations]]></description>
<dc:subject>api rest serialization rubyonrails versioning</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:a28cecacd3a0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:serialization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rubyonrails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:versioning"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://pivotallabs.com/api-versioning/">
    <title>API Versioning - Pivotal Labs</title>
    <dc:date>2014-08-19T19:18:16+00:00</dc:date>
    <link>http://pivotallabs.com/api-versioning/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[he goes through a number of methods, then concludes: "Perhaps using the Accept header makes you a better denizen of the Internet, adhering to HATEAOS principles but I think using a version request parameter makes for a better Web experience. As a developer, I want to be able to put a URI into a browser and see a response rendered and for that I’d lean more towards the version parameter."]]></description>
<dc:subject>api architecture versioning http rest</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:2551d7318d9c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:versioning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://json-ld.org/">
    <title>JSON-LD - JSON for Linking Data</title>
    <dc:date>2014-08-19T19:13:48+00:00</dc:date>
    <link>http://json-ld.org/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[re-use what you can!]]></description>
<dc:subject>json semanticweb dataexchange datamodel rest messaging</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:b019816d42b2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:json"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:semanticweb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:dataexchange"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:datamodel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:messaging"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api">
    <title>Best Practices for Designing a Pragmatic RESTful API | Vinay Sahni</title>
    <dc:date>2014-08-19T19:12:30+00:00</dc:date>
    <link>http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[I disagree with many of these, but it's useful to have them all laid out]]></description>
<dc:subject>api design rest versioning</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:01401cab3531/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:versioning"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.mnot.net/blog/2013/05/15/http_problem">
    <title>mnot’s blog: Indicating Problems in HTTP APIs</title>
    <dc:date>2014-08-14T20:50:48+00:00</dc:date>
    <link>https://www.mnot.net/blog/2013/05/15/http_problem</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[some explanation behind his draft HTTP problem RFC ]]></description>
<dc:subject>http errorhandling standards rest json</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:5c267bd96254/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:errorhandling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:standards"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:json"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.lexicalscope.com/blog/2012/03/12/how-are-rest-apis-versioned/">
    <title>How are REST APIs versioned? | Lexical Scope</title>
    <dc:date>2014-08-12T16:33:28+00:00</dc:date>
    <link>http://www.lexicalscope.com/blog/2012/03/12/how-are-rest-apis-versioned/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[Nice collection of links to discussions as well as implementations (though it was first created in March 2012)]]></description>
<dc:subject>rest versioning</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:8a675c01033a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:versioning"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://extrafoxy.wordpress.com/2014/01/06/opinionated-guidelines-for-designing-a-truly-restful-web-application/#server-2">
    <title>Opinionated Guidelines for Designing a Truly RESTful Web Application | Extra Fox - A blog by Christopher Taylor</title>
    <dc:date>2014-08-12T16:09:02+00:00</dc:date>
    <link>http://extrafoxy.wordpress.com/2014/01/06/opinionated-guidelines-for-designing-a-truly-restful-web-application/#server-2</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[talk about punting! "When building a truly RESTful web application, the need to maintain versions should be mitigated by adherence to the Uniform Interfaces constraint."]]></description>
<dc:subject>rest versioning</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:50616d278ba4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:versioning"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.mnot.net/blog/2012/12/04/api-evolution">
    <title>mnot’s blog: Evolving HTTP APIs</title>
    <dc:date>2014-08-11T15:22:46+00:00</dc:date>
    <link>https://www.mnot.net/blog/2012/12/04/api-evolution</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[more versioning stuff; naming is hard, versioning is harder. But this supports the idea that a URI version represents a collection of things that work together rather than a resource version itself.]]></description>
<dc:subject>api http rest versioning design architecture</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:aa7eccad5174/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:versioning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:architecture"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.mnot.net/blog/2011/10/25/web_api_versioning_smackdown">
    <title>mnot’s blog: Web API Versioning Smackdown</title>
    <dc:date>2014-08-07T21:22:49+00:00</dc:date>
    <link>https://www.mnot.net/blog/2011/10/25/web_api_versioning_smackdown</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[great overview of using versions in URLs, headers, through HATEOAS...]]></description>
<dc:subject>api design rest versioning architecture http</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:85fb4573937a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:versioning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.infoq.com/articles/rest-api-on-cqrs">
    <title>Exposing CQRS Through a RESTful API</title>
    <dc:date>2014-06-05T04:09:17+00:00</dc:date>
    <link>http://www.infoq.com/articles/rest-api-on-cqrs</link>
    <dc:creator>cwinters</dc:creator><dc:subject>rest cqrs architecture</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:b22eacdf237a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:cqrs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:architecture"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://javascriptjabber.com/104-jsj-hypermedia-apis-with-steve-klabnik/">
    <title>104 JSJ Hypermedia APIs with Steve Klabnik</title>
    <dc:date>2014-04-23T19:52:13+00:00</dc:date>
    <link>http://javascriptjabber.com/104-jsj-hypermedia-apis-with-steve-klabnik/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[really good overview of REST, digging down into some practical returns; also stuff about JSON API and where it came from]]></description>
<dc:subject>rest podcast design distributed architecture jsonapi api versioning</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:5ccdf13784be/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:podcast"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:distributed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:jsonapi"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:versioning"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://developer.github.com/v3/">
    <title>GitHub API v3</title>
    <dc:date>2014-04-03T17:51:29+00:00</dc:date>
    <link>https://developer.github.com/v3/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[pretty good example of API documnetation]]></description>
<dc:subject>api documentation rest http cors</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:90ec79df7e56/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:documentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:cors"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://jsonapi.org/">
    <title>JSON API</title>
    <dc:date>2014-03-26T14:52:16+00:00</dc:date>
    <link>http://jsonapi.org/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[start with this instead of reinventing the wheel, lots of REST lessons embedded here]]></description>
<dc:subject>rest javascript api json messaging distributed soa jsonapi</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:b718d1ea781d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:json"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:messaging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:distributed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:soa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:jsonapi"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/janv/rest_in_place">
    <title>janv/rest_in_place</title>
    <dc:date>2013-11-01T00:43:17+00:00</dc:date>
    <link>https://github.com/janv/rest_in_place</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA["REST in Place is an AJAX Inplace-Editor that talks to RESTful controllers. It requires absolutely no additional server-side code if your controller fulfills the following REST preconditions..."]]></description>
<dc:subject>rubyonrails rest mvc</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:be0a82e6a6ca/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rubyonrails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:mvc"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.stucharlton.com/blog/archives/2010/03/versioning-restful-web-resources---a-survey.html">
    <title>Versioning RESTful Web Resources - A Survey - Stu says stuff</title>
    <dc:date>2013-09-09T20:19:41+00:00</dc:date>
    <link>http://www.stucharlton.com/blog/archives/2010/03/versioning-restful-web-resources---a-survey.html</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[(2010) do you version resources? API? media types? nice overview]]></description>
<dc:subject>rest versioning metadata</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:27b548d13d54/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:versioning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:metadata"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.stormpath.com/blog/secure-your-rest-api-right-way">
    <title>Secure Your REST API... The Right Way | Stormpath</title>
    <dc:date>2013-05-24T14:08:28+00:00</dc:date>
    <link>http://www.stormpath.com/blog/secure-your-rest-api-right-way</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[nice overview of three main authentication schemes (basic, OAuth1, OAuth2) and pros/cons of each]]></description>
<dc:subject>authentication api rest security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:d0123584e01a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.jeffdouglas.com/2013/01/08/restforce-ruby-gem-for-salesforce-com/">
    <title>Restforce Ruby Gem for Salesforce.com | Jeff Douglas - Technology, Coding and Bears... OH MY!</title>
    <dc:date>2013-01-18T20:53:34+00:00</dc:date>
    <link>http://blog.jeffdouglas.com/2013/01/08/restforce-ruby-gem-for-salesforce-com/</link>
    <dc:creator>cwinters</dc:creator><dc:subject>ruby salesforce api rest authentication oauth</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:a9475fd7cce8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:salesforce"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:oauth"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://spray.io/home">
    <title>spray.io</title>
    <dc:date>2012-10-12T18:44:07+00:00</dc:date>
    <link>http://spray.io/home</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[yet another reason to get into Akka..."spray is an open-source toolkit for REST/HTTP and low-level network IO on top of Scala and Akka. Being lightweight, asynchronous, non-blocking, actor-based, modular and testable it's a great way to connect your Akka applications to the world."]]></description>
<dc:subject>rest http asynchronous scala akka actor</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:5a5f2cbf2c6a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:asynchronous"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:scala"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:akka"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:actor"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://tools.ietf.org/html/draft-ietf-appsawg-json-patch-03">
    <title>draft-ietf-appsawg-json-patch-03 - JSON Patch</title>
    <dc:date>2012-09-05T19:57:43+00:00</dc:date>
    <link>http://tools.ietf.org/html/draft-ietf-appsawg-json-patch-03</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA["JSON Patch defines the media type "application/json-patch", a JSON document structure for expressing a sequence of operations to apply to a JSON document.", e.g.: 
[
  { "test": "/a/b/c", "value": "foo" },
  { "remove": "/a/b/c" },
  { "add": "/a/b/c", "value": [ "foo", "bar" ] }
  ...
]]]></description>
<dc:subject>json rest versioning messaging</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:5a8d677d9a1e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:json"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:versioning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:messaging"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.innoq.com/blog/st/2012/06/hypermedia-benefits-for-m2m-communication/">
    <title>Hypermedia Benefits for M2M Communication - Stefan Tilkov's Random Stuff</title>
    <dc:date>2012-06-22T14:24:21+00:00</dc:date>
    <link>http://www.innoq.com/blog/st/2012/06/hypermedia-benefits-for-m2m-communication/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA["If providing links to actual entry point resources is the only purpose of a resource, I’ve become used to calling it a “service document”. Of course these documents themselves can be linked to each other, allowing for hierarchies or other relationships; they can support queries that return a subset of services; they can be provided by different servers themselves; and they are way more dynamic than a typical registry setup. In other words, the very simple approach included in HTTP is far more powerful than what most crazily expensive registries provide."]]></description>
<dc:subject>http rest design architecture soa</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:577d21f76346/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:soa"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://amundsen.com/blog/archives/1131">
    <title>mca blog [if #REST was ... #iLikeThisGame]</title>
    <dc:date>2012-06-13T16:01:00+00:00</dc:date>
    <link>http://amundsen.com/blog/archives/1131</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA["Fielding's invention foucses on the value of reducing code dependence across the network by defining an incredibly limited network interface - one that *everyone* needs to agree to - and forcing parties to agree to a well-defined set of message formats; formats that carry not just data, but also include "affordances" which provide choices for "next steps" along the way..."]]></description>
<dc:subject>rest design distributed architecture</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:7b1565a3aea6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:distributed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:architecture"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://code.google.com/p/uri-templates/wiki/Implementations">
    <title>Implementations - uri-templates - Implementations of the URI Template specification - URI Templates - Google Project Hosting</title>
    <dc:date>2012-05-17T13:52:42+00:00</dc:date>
    <link>http://code.google.com/p/uri-templates/wiki/Implementations</link>
    <dc:creator>cwinters</dc:creator><dc:subject>http rest uri</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:d6b096abdc34/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:uri"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.cloudassault.com/practical-load-testing-of-rest-apis">
    <title>Practical Load Testing of REST APIs - Cloud Assault</title>
    <dc:date>2012-03-29T16:03:35+00:00</dc:date>
    <link>http://blog.cloudassault.com/practical-load-testing-of-rest-apis</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[nice overview of a little API and how to load test it with their tool]]></description>
<dc:subject>rest testing automation performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:6e9db586e9b0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:automation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://tembrel.blogspot.com/2012/03/converting-forms-in-restlet-to-pojos.html">
    <title>Converting Forms in Restlet to POJOs with Jackson and Guava | Tembrel's Tome</title>
    <dc:date>2012-03-19T15:36:59+00:00</dc:date>
    <link>http://tembrel.blogspot.com/2012/03/converting-forms-in-restlet-to-pojos.html</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[nice! Jackson to the rescue again.]]></description>
<dc:subject>rest restlet jackson guava annotations</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:30ccc2d275e2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:restlet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:jackson"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:guava"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:annotations"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.sendhub.com/post/19349219519/single-page-web-apps-with-backbone-js">
    <title>SendHub • Single Page Web Apps with Backbone.js</title>
    <dc:date>2012-03-15T17:39:40+00:00</dc:date>
    <link>http://blog.sendhub.com/post/19349219519/single-page-web-apps-with-backbone-js</link>
    <dc:creator>cwinters</dc:creator><dc:subject>javascript asynchronous backbonejs rest design clientsidemvc</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:2043f1115464/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:asynchronous"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:backbonejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:clientsidemvc"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.steveklabnik.com/posts/2012-02-27-hypermedia-api-reading-list">
    <title>A Hypermedia API Reading List - Literate Programming</title>
    <dc:date>2012-03-01T18:40:51+00:00</dc:date>
    <link>http://blog.steveklabnik.com/posts/2012-02-27-hypermedia-api-reading-list</link>
    <dc:creator>cwinters</dc:creator><dc:subject>rest design messaging webservices hateoas</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:a86e43cc2b7c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:messaging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:webservices"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:hateoas"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://caines.ca/blog/programming/the-sun-is-setting-on-rails-style-mvc-frameworks/">
    <title>The Sun is Setting on Rails-style MVC Frameworks « caines.ca/blog</title>
    <dc:date>2012-02-24T18:35:02+00:00</dc:date>
    <link>http://caines.ca/blog/programming/the-sun-is-setting-on-rails-style-mvc-frameworks/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[should spur some thoughts about the future of doing anything on the server-side related to views, beyond serving up the resources for them]]></description>
<dc:subject>programming rest design templating javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:81414a0478b5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:templating"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://code.google.com/p/jongo/">
    <title>jongo - A REST Interface for JDBC - Google Project Hosting</title>
    <dc:date>2011-12-09T03:32:41+00:00</dc:date>
    <link>http://code.google.com/p/jongo/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA["Jongo is a Java server (with embedded Jetty) which provides CRUD operations over any JDBC supported RDBMS using REST."]]></description>
<dc:subject>rest java database</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:c4c9e5218425/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:database"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ql.io/">
    <title>ql.io</title>
    <dc:date>2011-11-30T20:59:27+00:00</dc:date>
    <link>http://ql.io/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[looks pretty darned nifty: "ql.io combines SQL, JSON, and a few procedural style constructs into a compact language. Scripts written in this language can make HTTP requests to retrieve data, perform joins between API responses, project responses, or even make requests in a loop. "]]></description>
<dc:subject>api json rest sql query http webservices</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:d03184224386/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:json"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:sql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:query"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:webservices"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://beders.github.com/Resty/Resty/Overview.html">
    <title>Resty</title>
    <dc:date>2011-10-31T14:57:38+00:00</dc:date>
    <link>http://beders.github.com/Resty/Resty/Overview.html</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA["Resty is a small, convenient library to talk to RESTful services from Java....It’s surprisingly complex to do the simplest HTTP calls with the standard Java library. Resty hopes to change that....Its focus is on simplicity and ease-of-use, often requiring only two lines of code to access RESTful web services."]]></description>
<dc:subject>rest java opensource webservices http json</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:58c213c89cb3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:opensource"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:webservices"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:json"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://s3.amazonaws.com/data.tumblr.com/tumblr_lh1yldHU9r1qgup2ho1_1280.jpg?AWSAccessKeyId=0RYTHV9YYQ4W5Q3HQMG2&amp;Expires=1299048190&amp;Signature=PDsYv9%2FB2XNkjgl%2Fz1eSEHahluI%3D">
    <title>tumblr_lh1yldHU9r1qgup2ho1_1280.jpg (700×467)</title>
    <dc:date>2011-03-01T06:43:31+00:00</dc:date>
    <link>http://s3.amazonaws.com/data.tumblr.com/tumblr_lh1yldHU9r1qgup2ho1_1280.jpg?AWSAccessKeyId=0RYTHV9YYQ4W5Q3HQMG2&amp;Expires=1299048190&amp;Signature=PDsYv9%2FB2XNkjgl%2Fz1eSEHahluI%3D</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[OMG, this app is so RESTful!]]></description>
<dc:subject>fun rest</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:cwinters/b:712970d4f7ba/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:fun"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://geekdoctor.blogspot.com/2010/11/electronic-medical-home.html">
    <title>Life as a Healthcare CIO: The Electronic Medical Home</title>
    <dc:date>2010-11-05T21:36:49+00:00</dc:date>
    <link>http://geekdoctor.blogspot.com/2010/11/electronic-medical-home.html</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA["he best way to accomplish this is for each patient in the country to choose an Electronic Medical Home (EMH) which stores a copy of their electronic data as gathered by clinicians, pharmacies, labs, payers, and other data generators.
not a PHR, but a storage facility for a single copy; I bet google or microsoft would be happy to do that for you: "The concept is simple....An Electronic Medical Home vendor would create a URL or secure email address for each participating patient....The patient would provide this URL or secure email address to every caregiver. ...At the end of each visit, test or hospitalization the data would be sent securely to the Electronic Medical Home of the patient's choice."
]]></description>
<dc:subject>phr ehr rest webservices</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:2e352634004a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:phr"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:ehr"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:webservices"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.caelumobjects.com/2010/10/18/jax-rs-2-0-how-to-improve-it/">
    <title>JAX-RS 2.0 – How to improve it | CaelumObject Developers' Blog</title>
    <dc:date>2010-10-18T16:09:22+00:00</dc:date>
    <link>http://blog.caelumobjects.com/2010/10/18/jax-rs-2-0-how-to-improve-it/</link>
    <dc:creator>cwinters</dc:creator><dc:subject>jersey rest hateoas annotations</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:9a58a728eeea/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:jersey"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:hateoas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:annotations"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://project.carrot2.org/">
    <title>Carrot2 - Open Source Search Results Clustering Engine</title>
    <dc:date>2010-10-14T15:11:44+00:00</dc:date>
    <link>http://project.carrot2.org/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA["Carrot2 is an Open Source Search Results Clustering Engine. It can automatically organize small collections of documents, e.g. search results, into thematic categories." -- might be interesting for grouping clinical documentation, but that may break the paradigm; also handles results from Lucene/Solr
]]></description>
<dc:subject>search distributed rest via:gnat</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:32fd9029559f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:search"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:distributed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:via:gnat"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://codahale.com/what-makes-jersey-interesting-parameter-classes/">
    <title>What Makes Jersey Interesting: Parameter Classes | codahale.com</title>
    <dc:date>2010-10-07T17:25:54+00:00</dc:date>
    <link>http://codahale.com/what-makes-jersey-interesting-parameter-classes/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[great example of abstracting strings into the things you actually want to deal with, and in a failure-friendly way
]]></description>
<dc:subject>jersey java rest exceptionhandling</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:ff54bf0f33d3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:jersey"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:exceptionhandling"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.infoq.com/articles/springmvc_jsx-rs">
    <title>InfoQ: A Comparison of Spring MVC and JAX-RS</title>
    <dc:date>2010-08-06T03:29:20+00:00</dc:date>
    <link>http://www.infoq.com/articles/springmvc_jsx-rs</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[meatier than most such things
]]></description>
<dc:subject>rest java jaxrs spring jersey via:sduskis</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:38a9394d10ea/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:jaxrs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:spring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:jersey"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:via:sduskis"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blogs.sun.com/sandoz/entry/jersey_1_3_is_released">
    <title>Earthly Powers : Weblog - Jersey 1.3 is released</title>
    <dc:date>2010-07-02T18:30:18+00:00</dc:date>
    <link>http://blogs.sun.com/sandoz/entry/jersey_1_3_is_released</link>
    <dc:creator>cwinters</dc:creator><dc:subject>jersey rest java opensource</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:376675d6e27d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:jersey"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:opensource"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.infoq.com/interviews/tilkov-rest-web-services">
    <title>InfoQ: Stefan Tilkov Talks REST, Web Services and More</title>
    <dc:date>2010-06-16T19:53:50+00:00</dc:date>
    <link>http://www.infoq.com/interviews/tilkov-rest-web-services</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[excellent interview (~40 minutes), video not necessary and mp3 download available
]]></description>
<dc:subject>rest webservices architecture messaging</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:0c685a1c7f50/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:webservices"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:messaging"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://code.google.com/p/escservesconfig/">
    <title>escservesconfig - Project Hosting on Google Code</title>
    <dc:date>2010-06-04T12:22:31+00:00</dc:date>
    <link>http://code.google.com/p/escservesconfig/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA["ESCAPE Serves Configuration Across Plentiful Environments ... This application exists to help in the development and operation of your applications. It is designed to serve environment-specific configuration to a variety of applications in a multitude of environments in a platform agnostic way - as a RESTful HTTP service. "
]]></description>
<dc:subject>configuration deployment sysadmin continuousintegration continuousdeployment rest</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:f247bb46161b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:configuration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:deployment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:sysadmin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:continuousintegration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:continuousdeployment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://weblogs.java.net/blog/mhadley/archive/2010/03/10/declarative-hyperlinking-jersey">
    <title>Declarative Hyperlinking in Jersey | Java.net</title>
    <dc:date>2010-03-11T03:47:15+00:00</dc:date>
    <link>http://weblogs.java.net/blog/mhadley/archive/2010/03/10/declarative-hyperlinking-jersey</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[nice! "I've been experimenting with a couple of annotations that I think would be useful and I just checked in an experimental extension that partially implements what I have in mind. Suppose you have a resource ... and you want to include a URI to this resource in a representation. Using the new extension you can just annotate a field in your representation class ... and then Jersey will build the appropriate URI and inject it into the representation before the representation is serialized by a message body writer."
]]></description>
<dc:subject>rest hateoas jersey java annotations dependencyinjection</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:f80878281032/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:hateoas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:jersey"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:annotations"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:dependencyinjection"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://geekdoctor.blogspot.com/2010/03/introducing-nhin-direct.html">
    <title>Life as a Healthcare CIO: Introducing NHIN Direct</title>
    <dc:date>2010-03-10T13:43:50+00:00</dc:date>
    <link>http://geekdoctor.blogspot.com/2010/03/introducing-nhin-direct.html</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[does this guy ever sleep? "Here's a very controversial point - what if the standards we are starting with as we write interoperability specifications and profiles are not appropriate for creating simple, easy to use, internet-based data exchange that works for small organizations with limited resources?
]]></description>
<dc:subject>healthcare standards rest http</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:a6da872be607/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:healthcare"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:standards"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.nordsc.com/blog/?p=411">
    <title>DELETE and 201 Created « Applying the Web to Enterprise IT</title>
    <dc:date>2010-03-08T13:42:43+00:00</dc:date>
    <link>http://www.nordsc.com/blog/?p=411</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[Client: "DELETE /foo/12354"; Server: "Sure thing; foo is now /foo/archive/12354"
]]></description>
<dc:subject>http rest</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:61da843be592/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://efoundations.typepad.com/efoundations/2009/11/memento-and-negotiating-on-time.html">
    <title>eFoundations: Memento and negotiating on time</title>
    <dc:date>2010-02-15T20:23:07+00:00</dc:date>
    <link>http://efoundations.typepad.com/efoundations/2009/11/memento-and-negotiating-on-time.html</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[negotiation for time-based resources with rest
]]></description>
<dc:subject>rest http temporal toread</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:941d53bd1c9b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:temporal"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:toread"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://tech.groups.yahoo.com/group/service-orientated-architecture/message/12027">
    <title>service-orientated-architecture : Message: Re: [service-orientated-architecture] van Hoof on Self-Contained Messages</title>
    <dc:date>2010-02-08T23:16:29+00:00</dc:date>
    <link>http://tech.groups.yahoo.com/group/service-orientated-architecture/message/12027</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA["For example, if I wanted to send a (separate) message to tell you what
time I sent this email, this wouldn't be a very good way to do it
(although it is 100% accurate at the moment I hit "Send");

<time>http://www.timeanddate.com/worldclock/city.html?n=188</time>"
]]></description>
<dc:subject>rest soa eda messaging events</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:be79892556d3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:soa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:eda"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:messaging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:events"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://thisweekinrest.wordpress.com/">
    <title>This week in REST</title>
    <dc:date>2010-02-01T15:57:02+00:00</dc:date>
    <link>http://thisweekinrest.wordpress.com/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[what the name says
]]></description>
<dc:subject>rest</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:761b5af0eda7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.restms.org/">
    <title>RestMS</title>
    <dc:date>2010-01-22T16:47:15+00:00</dc:date>
    <link>http://www.restms.org/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA["RestMS provides web applications with enterprise-level messaging via an asynchronous RESTful interface that works over standard HTTP/HTTPS."
]]></description>
<dc:subject>via:tmoertel rest messaging amqp http pubsub</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:0895bb3a50e2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:via:tmoertel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:messaging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:amqp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:pubsub"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.subbu.org/blog/2010/01/hypertext-is-the-transaction-engine">
    <title>Hypertext is the Transaction Engine</title>
    <dc:date>2010-01-06T16:48:10+00:00</dc:date>
    <link>http://www.subbu.org/blog/2010/01/hypertext-is-the-transaction-engine</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA["If you are searching for transaction support in HTTP and REST and are disappointed about not finding any support, you may not be looking at the right things. The hypertext is your transaction engine."
]]></description>
<dc:subject>rest transaction protocol http</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:a305bc6c7c21/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:transaction"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:protocol"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.amundsen.com/blog/archives/1020">
    <title>mca blog [media-types - you really want to do this?]</title>
    <dc:date>2010-01-04T18:52:02+00:00</dc:date>
    <link>http://www.amundsen.com/blog/archives/1020</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[nice guidelines on media types
]]></description>
<dc:subject>http rest hateoas</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:76d7f5d18cbf/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:hateoas"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://code.google.com/p/webfinger/">
    <title>webfinger - Project Hosting on Google Code</title>
    <dc:date>2010-01-04T18:48:37+00:00</dc:date>
    <link>http://code.google.com/p/webfinger/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA["We're bringing back the finger protocol, but using HTTP this time."
]]></description>
<dc:subject>identity http rest</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:432d0018fae0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:identity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://guilhermesilveira.wordpress.com/2009/12/17/transactions-do-not-exist-in-a-restfulie-world/">
    <title>Transactions do not exist in a Restful world… « Guilhermesilveira's Blog</title>
    <dc:date>2009-12-17T20:36:16+00:00</dc:date>
    <link>http://guilhermesilveira.wordpress.com/2009/12/17/transactions-do-not-exist-in-a-restfulie-world/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[modeling a basket as a resource to which you add stuff (products, coupons, payments); nice discussion-by-example of HATEOAS
]]></description>
<dc:subject>rest design transaction hateoas</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:21fade2e49d8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:transaction"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:hateoas"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://motorcycleguy.blogspot.com/2009/11/synthesis.html">
    <title>Healthcare Standards: Synthesis</title>
    <dc:date>2009-12-07T21:16:56+00:00</dc:date>
    <link>http://motorcycleguy.blogspot.com/2009/11/synthesis.html</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[REST, web services, HL7, healthcare standards
]]></description>
<dc:subject>rest webservices hl7 healthcare standards soa</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:f49a1f7ad0d0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:webservices"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:hl7"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:healthcare"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:standards"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:soa"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://code.google.com/p/rest-client/">
    <title>rest-client - Project Hosting on Google Code</title>
    <dc:date>2009-11-17T22:37:16+00:00</dc:date>
    <link>http://code.google.com/p/rest-client/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[GUI/CLI to test RESTful web services, allowing simple manipulation of  methods + headers + auth...
]]></description>
<dc:subject>rest testing http webservices</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:6c5c33b3bbe2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:webservices"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blogs.gartner.com/wes_rishel/2009/11/02/a-singular-opportunity-for-health-interoperability/">
    <title>A Singular Opportunity for Health Interoperability</title>
    <dc:date>2009-11-10T15:57:38+00:00</dc:date>
    <link>http://blogs.gartner.com/wes_rishel/2009/11/02/a-singular-opportunity-for-health-interoperability/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[more details on separating transport from content; discusses REST a bit; includes some useful (IMO) back-of-envelope for how simple things should be -- so that someone could come into the new market, or that an SDO (service delivery organization) could feasibly build something themselves without outsourcing to $GIGANTIC_CONSULTANT
]]></description>
<dc:subject>http healthcare design rest soa standards</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:77c08379a78e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:healthcare"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:soa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:standards"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://geekdoctor.blogspot.com/2009/11/genius-of-and.html">
    <title>Life as a Healthcare CIO: The Genius of the AND</title>
    <dc:date>2009-11-10T12:56:45+00:00</dc:date>
    <link>http://geekdoctor.blogspot.com/2009/11/genius-of-and.html</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[on standardization and tension between medical informatics and internet folks; separating content from transport: should be the default architecture for any standard -- you must justify why you're special
]]></description>
<dc:subject>healthcare standards hitsp hl7 ihe http rest design</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:efed8df02fd7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:healthcare"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:standards"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:hitsp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:hl7"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:ihe"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://jim.webber.name/2009/10/30/617410fc-7ec9-489f-a937-f50cf090bf48.aspx">
    <title>World Wide Webber - John Moe on Guerrilla SOA</title>
    <dc:date>2009-10-30T19:27:20+00:00</dc:date>
    <link>http://jim.webber.name/2009/10/30/617410fc-7ec9-489f-a937-f50cf090bf48.aspx</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[discussion of project where his team implemented "middleware" (HTTP server) that delivered multiple times the performance necessary, for a fraction of the cost
]]></description>
<dc:subject>soa rest http consulting</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:b2f0fac2736e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:soa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:consulting"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://use.perl.org/~AndyArmstrong/journal/39207">
    <title>Journal of AndyArmstrong (7200) - Safari 4 likes clicking</title>
    <dc:date>2009-07-02T21:24:47+00:00</dc:date>
    <link>http://use.perl.org/~AndyArmstrong/journal/39207</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[another entry for the "don't use GET to change stuff" file
]]></description>
<dc:subject>http rest fun</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:b157b907a056/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:fun"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.jroller.com/Solomon/entry/declarative_hyperlinking_in_resteasy">
    <title>New York Java Consultant - Declarative Hyperlinking in RESTEasy</title>
    <dc:date>2009-06-16T17:05:37+00:00</dc:date>
    <link>http://www.jroller.com/Solomon/entry/declarative_hyperlinking_in_resteasy</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[this is a big issue when implementing REST: having two-way, reliable but configurable conversions between resources and URLs
]]></description>
<dc:subject>rest java jaxrs hateoas uri</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:5e829df0e9f9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:jaxrs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:hateoas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:uri"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://jim.webber.name/downloads/presentations/2009-05-HATEOAS.pdf">
    <title>HATEOAS: The Confusing Bit from REST (PDF)</title>
    <dc:date>2009-05-26T14:03:05+00:00</dc:date>
    <link>http://jim.webber.name/downloads/presentations/2009-05-HATEOAS.pdf</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[presentation from Jim Webber on HATEOAS, using his coffeeshop example
]]></description>
<dc:subject>rest hateoas distributed design webservices</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:03ef6289b8e0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:hateoas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:distributed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:webservices"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://code.google.com/p/google-gson/">
    <title>google-gson - Google Code</title>
    <dc:date>2009-04-29T19:29:53+00:00</dc:date>
    <link>http://code.google.com/p/google-gson/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA["Gson is a Java library that can be used to convert Java Objects into its JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of. "
]]></description>
<dc:subject>java json javascript serialization rest</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:c6566d2b75aa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:json"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:serialization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://brettdargan.com/blog/2009/04/29/hateoas-uritemplateaspects-linkawaremodels-and-linktemplateprocessors/">
    <title>HATEOAS: URITemplateAspects, LinkAwareModels and LinkTemplateProcessors - brettdargan.com</title>
    <dc:date>2009-04-29T13:24:27+00:00</dc:date>
    <link>http://brettdargan.com/blog/2009/04/29/hateoas-uritemplateaspects-linkawaremodels-and-linktemplateprocessors/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[more concrete ideas about how to make linking objects painless
]]></description>
<dc:subject>hateoas rest java jersey design</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:906f12667fe0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:hateoas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:jersey"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://brettdargan.com/blog/2009/01/14/hateoas-for-legacy-object-models/">
    <title>HATEOAS for legacy object models - brettdargan.com</title>
    <dc:date>2009-04-29T13:21:26+00:00</dc:date>
    <link>http://brettdargan.com/blog/2009/01/14/hateoas-for-legacy-object-models/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[some concrete ideas on decorating your models to allow transparent linking
]]></description>
<dc:subject>hateoas rest design jersey annotations</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:54db7b5ada08/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:hateoas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:jersey"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:annotations"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.prescod.net/rest/mistakes/">
    <title>Common REST Mistakes</title>
    <dc:date>2009-04-25T04:44:06+00:00</dc:date>
    <link>http://www.prescod.net/rest/mistakes/</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[Paul Prescod and a list of common mistakes, most of which boil down to viewing REST as exposing services vs resources
]]></description>
<dc:subject>rest http design webservices</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:1c9c8edf8c19/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:webservices"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://thoughtpad.net/alan-dean/http-headers-status.html">
    <title>HTTP/1.1 (DELETE, GET, HEAD, PUT, POST) : Alan Dean</title>
    <dc:date>2009-04-24T14:16:53+00:00</dc:date>
    <link>http://thoughtpad.net/alan-dean/http-headers-status.html</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA["An activity diagram to describe the resolution of HTTP response status codes, given various headers." (lots of formats, including png, svg, and visio)
]]></description>
<dc:subject>http visualization protocol rest</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:14f0578e0ddb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:visualization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:protocol"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://wiki.apache.org/incubator/WinkProposal">
    <title>WinkProposal - Incubator Wiki</title>
    <dc:date>2009-04-23T12:25:37+00:00</dc:date>
    <link>http://wiki.apache.org/incubator/WinkProposal</link>
    <dc:creator>cwinters</dc:creator><description><![CDATA[proposal for Apache impl of JSR-311 (JAX-RS)
]]></description>
<dc:subject>rest jaxrs java</dc:subject>
<dc:identifier>https://pinboard.in/u:cwinters/b:778dead1ec06/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:jaxrs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cwinters/t:java"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>