{"id":318,"date":"2012-06-22T02:59:30","date_gmt":"2012-06-22T02:59:30","guid":{"rendered":"http:\/\/corneliadavis.com\/blog\/?p=318"},"modified":"2012-06-22T02:59:30","modified_gmt":"2012-06-22T02:59:30","slug":"ws-rest-2012","status":"publish","type":"post","link":"https:\/\/corneliadavis.com\/blog\/2012\/06\/22\/ws-rest-2012\/","title":{"rendered":"WS-REST 2012"},"content":{"rendered":"<p>This post is a bit late \u2013 in fact two months late, but what I want to tell you about is interesting enough, the goodness knows the topic remains relevant enough to warrant carrying on.\u00a0 So here goes.<\/p>\n<p>On April 17 was the third annual <a href=\"http:\/\/ws-rest.org\/2012\/\">WS-REST Workshop<\/a>, a <a href=\"http:\/\/www2012.wwwconference.org\/\">WWW Conference<\/a> workshop.\u00a0 I didn\u2019t attend the <a href=\"http:\/\/ws-rest.org\/2010\/\">first one in Raleigh in 2010<\/a>, but I did make it to Hyderabad for <a href=\"http:\/\/ws-rest.org\/2011\/\">WS-REST 2011<\/a> (why go in my neck of the woods when I can go clear around the globe instead? \ud83d\ude09 ).\u00a0 In 2011 I presented a <a href=\"http:\/\/corneliadavis.com\/blog\/wp-content\/uploads\/2012\/06\/WSREST11-XMLRESTFW-Final.pdf\">paper<\/a> on our <a href=\"https:\/\/community.emc.com\/docs\/DOC-10494\">XML REST Framework<\/a>, which allows a developer to implement RESTful services using an XML technology stack, from persistence to <em>model<\/em> and <em>controller<\/em>, with the framework providing <em>views<\/em> with some Java implementations. \u00a0This framework remains relevant in the work we do in the corporate CTO office, we use it regularly in proof of concept implementations and everything we do in the Architecture Group is around Web and RESTful architectures.\u00a0 We are even still getting interest from outside of EMC.\u00a0 In our 2011 paper, we emphasized that our framework puts hyperlinking front and center, something that is missing from most of the popular REST frameworks today \u2013 i.e. CXF, Jersey, Spring MVC.\u00a0 Sure, a developer can still craft their own hyperlinks, but without making it a first-class concern in the framework, it is often not addressed.<\/p>\n<p>I do a lot of evangelism within EMC, and increasingly in broader circles, about what REST is and its importance, and while I think I\u2019m making SOME headway, it still seems like the set of individuals who really get REST is still microscopic.\u00a0 And what scares me the most is that with enterprise software moving to the cloud, REST has never, ever been more relevant in the circles I spend most of my time in. The <a href=\"http:\/\/corneliadavis.com\/blog\/wp-content\/uploads\/2012\/06\/Non-RESTfulWeb-wsrest2012-davis.pdf\">paper I presented<\/a> at the WS-REST workshop this year is an expanded version of my REST pitch.\u00a0 I explain the fundamentals using the familiar World Wide Web as the example, and then I cover some of the mistakes often made in so called RESTful services.<\/p>\n<p>But enough about my papers, what I want to share are my perspectives on the workshop overall.<\/p>\n<p>While the workshop was super, the group that participated was talented and delightful, and there were some really good papers, I\u2019m afraid that I came away a bit worried that, despite our efforts, the REST \u201ccommunity\u201d isn\u2019t getting enough traction.\u00a0 First, overall I thought the program in 2011 overall was stronger than it was this year.\u00a0 Last year we had a really great <a href=\"http:\/\/ws-rest.org\/2011\/program\/keynote\">keynote from Stu Charlton<\/a> \u2013 this year, none (I\u2019m still looking forward to meeting some of my REST heroes like Jim Webber, Ian Robinson or Steven Tilkov at one of these things \u2013 come give us a keynote please \ud83d\ude42 ).\u00a0 There were slightly fewer papers (despite getting just as many submissions, I think).\u00a0 Attendance was healthy but not overwhelming.\u00a0 I was expecting quite the opposite \u2013 that with all the hype around the cloud that there would be many more papers and a larger group of interested participants. It\u2019s absolutely the case that there are many competing sessions, even on the workshop days, at the WWW Conference, but I still think there is more we need to do as a community in terms of broadening interest.<\/p>\n<p>But now let me move on to something that is very positive:<\/p>\n<p>There was a section of the program that was called \u201cREST and the Semantic Web\u201d \u2013 this is a really good thing.\u00a0 Last year one of my favorite papers was presented by Kevin Page, <a href=\"http:\/\/ws-rest.org\/2011\/proc\/a5-page.pdf\">REST and Linked Data: a match made for domain driven development<\/a>, where he summarized, \u201chey, these things are so closely related \u2013 why aren\u2019t the two groups talking.\u201d \u00a0\u00a0This section of the program, which held my favorite paper of the workshop, <a href=\"http:\/\/ws-rest.org\/2012\/proc\/a5-9-verborgh.pdf\">Functional Descriptions as the Bridge between Hypermedia APIs and the Semantic Web<\/a>, presented by Ruben Verborgh, is perhaps evidence of some progress.\u00a0 Another activity that makes me optimistic is the formation of the <a href=\"http:\/\/www.w3.org\/2012\/ldp\/wiki\/Main_Page\">Linked Data Platform Working Group<\/a> at the W3C, with a <a href=\"http:\/\/www.w3.org\/2012\/ldp\/charter.html\">charter<\/a> that includes:<\/p>\n<blockquote><p>The mission of the Linked Data Platform (LDP) Working Group is to produce a W3C Recommendation for HTTP-based (RESTful) application integration patterns using read\/write Linked Data.<\/p><\/blockquote>\n<p>This group was formed as a result of unanimous agreement from the participants of a W3C workshop on Linked Enterprise Data Patterns, held in December last year.\u00a0 The WG is seeded with a member submission lead primarily by individuals from the Rational group within IBM.\u00a0 The first meeting of the WG was just this last Monday, and active participants, particularly from industry, are very much being sought.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post is a bit late \u2013 in fact two months late, but what I want to tell you about is interesting enough, the goodness knows the topic remains relevant enough to warrant carrying on.\u00a0 So here goes. On April 17 was the third annual WS-REST Workshop, a WWW Conference workshop.\u00a0 I didn\u2019t attend the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[20],"tags":[73,80],"class_list":["post-318","post","type-post","status-publish","format-standard","hentry","category-opinion","tag-linkeddata","tag-rest"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/posts\/318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/comments?post=318"}],"version-history":[{"count":0,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/posts\/318\/revisions"}],"wp:attachment":[{"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/media?parent=318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/categories?post=318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/tags?post=318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}