{"id":1113,"date":"2011-02-16T11:20:25","date_gmt":"2011-02-16T10:20:25","guid":{"rendered":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/2011\/02\/dev8d-lightning-talk-pims-api-challenge\/"},"modified":"2011-02-16T11:20:25","modified_gmt":"2011-02-16T10:20:25","slug":"dev8d-lightning-talk-pims-api-challenge","status":"publish","type":"post","link":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/2011\/02\/dev8d-lightning-talk-pims-api-challenge\/","title":{"rendered":"Dev8D Lightning Talk: PIMS API Challenge"},"content":{"rendered":"<p>Stephen Wilton (<a href=\"http:\/\/twitter.com\/StephenCWilton\">@StephenCWilton<\/a>)<br \/>\nJISC Project Information Management System (PIMS) &#8211; http:\/\/pims.jisc.ac.uk<br \/>\nDeveloped API to expose data &#8211; <a href=\"http:\/\/tinyurl.com\/689x4gd\">http:\/\/tinyurl.com\/689x4gd<\/a> (currently in Beta)<\/p>\n<p>RESTful API:<br \/>\n&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Exposes data over http<br \/>\n&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Allows creation and update of core data<br \/>\n&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Relationships between entities are represented as URI<\/p>\n<p>CHALLENGE &#8230; &#8211; <strong>produce a mobile app that users the PIMS API<\/strong><\/p>\n<p>Platform agnostic but &#8230; within JISC staff the breakdown of mobile usage is roughly<br \/>\n&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;40% iPhone<br \/>\n&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;40% Android<br \/>\n&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;10% Blackberry<\/p>\n<p>Tips &#8211; DTDs exist for all GET calls<br \/>\n&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ML Schema Definitions exist for all PUT and POST calls<br \/>\n&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DTDs and XSDs are NOT symmetric<br \/>\n&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PUT and POST will only succedd if you authenticate<br \/>\n&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Some resources expose more information when authenticated<\/p>\n<p>Prizes:<br \/>\n&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Announcement in <a href=\"http:\/\/www.jisc.ac.uk\/inform\">http:\/\/www.jisc.ac.uk\/inform<\/a><br \/>\n&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\u00a350 Amazon Voucher<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stephen Wilton (@StephenCWilton) JISC Project Information Management System (PIMS) &#8211; http:\/\/pims.jisc.ac.uk Developed API to expose data &#8211; http:\/\/tinyurl.com\/689x4gd (currently in Beta) RESTful API: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Exposes data over http &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Allows creation and update of core data &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Relationships between entities are represented as URI CHALLENGE &#8230; &#8211; produce a mobile app that users the PIMS API Platform agnostic [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[59,60],"class_list":["post-1113","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-dev8d","tag-light"],"_links":{"self":[{"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/posts\/1113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/comments?post=1113"}],"version-history":[{"count":0,"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/posts\/1113\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/media?parent=1113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/categories?post=1113"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/tags?post=1113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}