{"id":445,"date":"2008-02-29T17:10:12","date_gmt":"2008-02-29T21:10:12","guid":{"rendered":"http:\/\/www.dr-chuck.com\/wordpress\/?p=445"},"modified":"2011-12-17T12:25:50","modified_gmt":"2011-12-17T16:25:50","slug":"ims-learning-tools-interoperability-gvc-sitemaker-and-sakai","status":"publish","type":"post","link":"https:\/\/www.dr-chuck.com\/csev-blog\/2008\/02\/ims-learning-tools-interoperability-gvc-sitemaker-and-sakai\/","title":{"rendered":"IMS Learning Tools Interoperability: GVC SiteMaker and Sakai"},"content":{"rendered":"<p>Fresh on the heels of working with Marc Ritter of Wimba, I spent this week in Vancouver working with the developers of SiteMaker (www.gvcsitemaker.com) to do an initial integration of SiteMaker into Sakai using a prototype version of IMS LTI 2.0.  Jonathan presented this approach in his SiteMaker talk at the the Newport Beach.<br \/>\nChuck Hill of GVC did a great job on the SiteMaker side.  We produced a really simple user interface that mimics YouTube&#8217;s approach &#8211; &#8220;cut and paste this bit&#8221; to make this as simple as possible.  The user never has to touch any XML.  Jonathan Maybaum of UM deserves the credit for the clever UI design &#8211; he always tries to think about things from the user perspective and he wanted it as simple as possible.<br \/>\nWe also implemented the shared secret security with message signing with SHA hashing.  We spent some time thinking about how to improve the security further.<br \/>\nThe code modifications to SiteMaker  really support all of the UI including needed persistence and the code is complete and checked into the trunk of SiteMaker.<br \/>\nHere are some screenshots of the SIteMaker Configuration Screens<br \/>\n<a href=http:\/\/www.dr-chuck.com\/images\/2008\/02\/index.php?img=28-02-08_120238_02.jpg  target=_new>SiteMaker Access Configuration<\/a><br \/>\n<a href=http:\/\/www.dr-chuck.com\/images\/2008\/02\/index.php?img=28-02-08_120238_01.jpg  target=_new>SiteMaker Configuring Remote Participant Access<\/a><br \/>\nI ended up building a new Sakai JSR-168 portlet that is unique to LTI-2.0 to make it much cleaner and simpler than LTI 1.0 &#8211; this new portlet is now in SVN here:<br \/>\nhttps:\/\/source.sakaiproject.org\/contrib\/sakai-portlets\/trunk\/<br \/>\nHere are some Sakai screenshots:<br \/>\n<a href=http:\/\/www.dr-chuck.com\/images\/2008\/02\/index.php?img=28-02-08_120238_03.jpg  target=_new>Sakai Configuration Screen<\/a><br \/>\n<a href=http:\/\/www.dr-chuck.com\/images\/2008\/02\/index.php?img=28-02-08_120238_04.jpg  target=_new>Sakai Launching SiteMaker using LTI in the frame set portal<\/a><br \/>\nThere is more work to be done and the LTI specification is still being developed so this code will need to evolve over time &#8211; but this much progress is a testimate as to how much simpler Learning Tools Interoperability 2.0 is when compared to IMS Tools Interoperability 1.0.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fresh on the heels of working with Marc Ritter of Wimba, I spent this week in Vancouver working with the developers of SiteMaker (www.gvcsitemaker.com) to do an initial integration of SiteMaker into Sakai using a prototype version of IMS LTI 2.0. Jonathan presented this approach in his SiteMaker talk at the the Newport Beach. Chuck [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-445","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/comments?post=445"}],"version-history":[{"count":1,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/445\/revisions"}],"predecessor-version":[{"id":2552,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/445\/revisions\/2552"}],"wp:attachment":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/media?parent=445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/categories?post=445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/tags?post=445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}