<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Aeroplane Software &#187; Conferences</title>
	<atom:link href="http://aeroplanesoftware.com/category/conferences/feed/" rel="self" type="application/rss+xml" />
	<link>http://aeroplanesoftware.com</link>
	<description>Zach Thomas: Sakai Consulting</description>
	<lastBuildDate>Sun, 03 Jul 2011 01:59:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>The Openness of OAE</title>
		<link>http://aeroplanesoftware.com/the-openness-of-oae/</link>
		<comments>http://aeroplanesoftware.com/the-openness-of-oae/#comments</comments>
		<pubDate>Sun, 03 Jul 2011 01:51:14 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Sakai]]></category>

		<guid isPermaLink="false">http://aeroplanesoftware.com/?p=120</guid>
		<description><![CDATA[In Ian Boston&#8217;s recent blog post, he calls into question whether the Sakai Open Academic Environment project is open or not. Since there [...]]]></description>
			<content:encoded><![CDATA[<p>In Ian Boston&#8217;s <a href="http://blog.tfd.co.uk/2011/06/29/sakai-oae-and-the-future/">recent blog post</a>, he calls into question whether the Sakai Open Academic Environment project is open or not. Since there are so many possible interpretations of this question, I&#8217;d like to address several of them in turn.</p>

<p>At the recent Sakai conference in L.A., the OAE project team spent quite a bit of time reviewing the work of the past twelve months to come up with ways we can do better in the future. There is plenty of room for improvement, but one piece of feedback we heard from multiple sides is that we don&#8217;t do a good job communicating what is going on in the project. Contrary to what you might think, there are no secrets, and no shortage of information. Anyone who wants the fire hose can follow <a href="https://jira.sakaiproject.org/plugins/servlet/streams?key=KERN&amp;key=SAKIII&amp;os_authType=basic">JIRA activity</a>, <a href="https://github.com/sakaiproject">source code commits</a>, <a href="http://collab.sakaiproject.org/mailman/listinfo/sakai-ui-dev">mailing</a> <a href="http://groups.google.com/group/sakai-kernel">lists</a>, <a href="https://confluence.sakaiproject.org/display/3AK/OAE+Home">Confluence</a> <a href="https://confluence.sakaiproject.org/display/KERNDOC/Nakamura+Documentation">updates</a>, and the conversations in the #sakai channel on IRC. I don&#8217;t mean to be flip, but our problem is not that we undershare; We need to begin communicating at a suitable level of detail and at a suitable interval for people who don&#8217;t need or want the overload.</p>

<p>We have a lot of meetings over Skype. This has proved to be a productive medium for a team that is spread out all over the globe. The downside is that this is a lot of conversation which is not transcribed anywhere. On the other hand, having all of our discussions over email would just pile onto the fire hose problem I described above. We can and should make more effective use of our mailing lists, but we still need to solve the problem of making information available at the right level of detail for different audiences.</p>

<p>Another point that seems to be controversial is that the OAE project has had seven institutional sponsors: Berkeley, Cambridge, CSU, Georgia Tech, Indiana, Michigan, and NYU. What this means in practice is that these institutions provide money and people to get work done. I don&#8217;t understand the controversy. All kinds of open source projects are paid for by the likes of IBM and Oracle. It doesn&#8217;t mean you can&#8217;t contribute if you&#8217;re not from one of the sponsor institutions. Our process for taking on new contributions and new contributors is weak, but that&#8217;s one of the things we very much want to improve right away. When a project is in its infancy, it&#8217;s too soon to build up the new-contributor infrastructure. OAE is at the inflection point where there is enough interest that we need to learn how to accommodate the growth.</p>

<p>If you&#8217;ve been around the Sakai community for long enough, you will recognize this pattern: it is exactly what people said about the CLE when it was still grant funded and many people wanted to know how to participate from the &#8220;outside.&#8221; A tangent: did you know there was initially a debate in the CLE project as to whether the source code repository would be open to the public? Openness won out, thank goodness!</p>

<p>Getting the communication and the contribution model right is important to us, and we&#8217;re going work hard to do it. To paraphrase the saying, never attribute to malice that which is adequately explained by having too much to do and not enough time to do it.</p>

<p>P.S. I have not touched upon the meaning of the word &#8220;Open&#8221; in Open Academic Environment, which is all about the openness of content and collaboration opportunities for users of the system. That is exciting stuff, and a conversation for another day.</p>
]]></content:encoded>
			<wfw:commentRss>http://aeroplanesoftware.com/the-openness-of-oae/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Toward Real Extensibility in Sakai</title>
		<link>http://aeroplanesoftware.com/toward-real-extensibility-in-sakai/</link>
		<comments>http://aeroplanesoftware.com/toward-real-extensibility-in-sakai/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 14:42:09 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[For Developers]]></category>
		<category><![CDATA[Sakai]]></category>
		<category><![CDATA[Technologies]]></category>

		<guid isPermaLink="false">http://aeroplanesoftware.com/?p=65</guid>
		<description><![CDATA[At the Sakai conference in Boston, I sat on a great panel with other developers and discussed what it would really take to [...]]]></description>
			<content:encoded><![CDATA[<p>At the Sakai conference in Boston, I sat on a great panel with other developers and discussed what it would really take to make Sakai the platform for innovation that we want it to be. The audience was active in the conversation as well. We heard a lot of analogies to other systems. Here are a few ideas I picked up from the session.</p>

<p>The platform should allow contributions with very low startup costs or friction. The startup cost for contributing code to Sakai right now is huge. Even if you figure out how to setup your development environment, the project directory structure, the <code>pom.xml</code> file, the <code>web.xml</code> file, your API, your component pack, your tool registration file, and how to access Sakai components, you still have to have direct administrative access to the instance(s) of Tomcat where Sakai runs so you can load the app. The ideal would be that a part-time contributor could publish some code, as little as a single text file, and any Sakai site maintainer could try it out. Someone in the audience whose name I didn&#8217;t catch said we need &#8220;the Hypercard of Sakai.&#8221; This should be technically possible. The trick is to figure out the runtime environment: either it runs in the JVM with Sakai and must be scrupulously sandboxed, or it runs anywhere on the web and publishes a UI for Sakai to consume.</p>

<p>We can learn a lot from the extension hooks provided in other open source projects. jQuery is a great example. A <a href="http://docs.jquery.com/Plugins/Authoring">jQuery plugin</a> is just a single JavaScript file that loads with the main jQuery library and &#8220;sprinkles on&#8221; new functions that are then available to the hosting page. A jQuery plugin can be loaded from anywhere on the web with a single URL.</p>

<p>One of my new favorite frameworks is Grails. A Grails application is a standard Java webapp, so in that sense you still have to get it over the &#8220;wall&#8221; of your data center to run it, but the mechanism for adding features to the framework for other developers to use is ingenious: a Grails plugin has the exact same structure as a Grails application. You install it over the network with a single command, and it is simply overlaid at runtime onto your application. To contribute a plugin, you sign up for credentials to their Subversion repository, and then commit anything you like to your private space. It&#8217;s just like <code>contrib</code> in the Sakai community, with the important difference that whatever you contribute is automatically in the directory, and is discoverable and usable by <em>any</em> Grails user with a single command.</p>

<p>We could also learn a lot from the <a href="http://developers.facebook.com/">Facebook application platform</a>. Once again, the barriers are low: you register as a Facebook developer and they send you an API key. When you develop a Facebook app, it runs on your own servers, using whatever technology stack you choose, and Facebook provides the APIs to access their data and the hooks to surface your app within their system. I think this could be a great model for extending Sakai, though I believe we will still want to provide the option to host contributed code on our servers.</p>

<p>Dr. Chuck&#8217;s <a href="http://www.cloudcollab.com/">work</a> with learning tools interoperability takes the Facebook idea further, allowing you to embed applications anywhere on the web, not just inside some &#8220;official&#8221; boundary.</p>

<p>Finally, Sakai&#8217;s next generation kernel will be build on Apache Sling, which will enable applications with (optionally) no server-side code whatsoever; You can build an app entirely on the client, and use Sling&#8217;s RESTful content APIs to interact with institutional data.</p>

<p>The future is bright, but as I said in the panel discussion, I think it&#8217;s too early to give up on Sakai 2.x. There are a number of technical pathways toward real extensibility in the systems we use today.</p>
]]></content:encoded>
			<wfw:commentRss>http://aeroplanesoftware.com/toward-real-extensibility-in-sakai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IMS Learning Impact</title>
		<link>http://aeroplanesoftware.com/ims-learning-impact/</link>
		<comments>http://aeroplanesoftware.com/ims-learning-impact/#comments</comments>
		<pubDate>Thu, 22 May 2008 17:03:13 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[IMS]]></category>
		<category><![CDATA[Sakai]]></category>
		<category><![CDATA[Technologies]]></category>

		<guid isPermaLink="false">http://aeroplanesoftware.com/?p=47</guid>
		<description><![CDATA[Last week I was at IMS Learning Impact 2008 just up the road in Austin. The Sakai Foundation generously sponsored me to go, [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I was at IMS Learning Impact 2008 just up the road in Austin. The <a href="http://sakaiproject.org/index.php?option=com_content&amp;task=view&amp;id=297&amp;Itemid=507">Sakai Foundation</a> generously sponsored me to go, since I have been involved with Sakai&#8217;s support for IMS Common Cartridge for a couple of years. Michael Korcuska&#8217;s blog post about the event is <a href="http://sakaiblog.korcuska.net/2008/05/14/common-cartridge-is-cool-lti-is-even-cooler/">here</a>.</p>

<p>I have been guilty of moving exclusively in Sakai circles, and it was great to break out into a broader cross-section of stakeholders in education technology. The IMS crowd is small but high-output; These folks know what is going on and are responsible for getting things done in their respective organizations. IMS has a large vendor representation, but this wasn&#8217;t a trade show at all. These are decision-makers coming together to promote standards for their mutual benefit. It&#8217;s funny to be an open-source guy at an event like this. &#8220;<em>Oh</em>, it&#8217;s a profit deal!&#8221;</p>

<p>IMS has put together a suite of documentation and testing tools to help developers produce and consume valid Common Cartridges, which should be a great help for smoothing and speeding adoption. Kevin Riley of IMS said that when they started testing Common Cartridges, the greatest source of errors was actually in misinterpretations of IMS Content Packages, which have been around for quite some time but have never had a similar validation system to ensure conformance to the spec.</p>

<p>When I started working on importing cartridges for Sakai, it was for Blackboard 5.5, and as there was no public specification, I only got it working by reverse-engineering whatever course cartridges I had on hand. It worked, but I have spent the subsequent four years responding to and patching for edge cases. I can only know about special cases as they pop up, and that has been one long headache. The great thing about having the Common Cartridge specification is that it will be possible to build an importer that will handle every allowable permutation of Common Cartridge from the get-go. And when we eventually (soon?) add Common Cartridge <em>export</em> capability to Sakai, the various validations will guarantee that our cartridges are proven correct before they ever go out the door.</p>

<p>The various publishers are eager to have one format to publish their content digitally. Pearson Education can already offer any of their cartridges in Common Cartridge format by request. Open University and Elsevier are also producing a ton of content this way.</p>

<p>The Common Cartridge mascot is a chicken. It took me until just this minute to get the joke: systems won&#8217;t support the format unless there are plenty of cartridges, and no one wants to produce cartridges if the systems don&#8217;t support it. Chicken and egg, duh! Well, the chicken has hatched, and the eggs are coming. It&#8217;s time to start making some omelets!</p>

<p>There was some talk that the Common Cartridge spec is too little too late, because the pace of change in technology has left it in the dust. I admit to being frustrated that it seems like it&#8217;s been &#8220;almost ready&#8221; for at least two years. It&#8217;s true that there have been plenty of exciting developments in technology that CC does not take into account (wikis, blogs, mashups, social networks), but the content it <em>does</em> support is not exactly obsolete: documents, images, videos, recordings, hyperlinks, discussion topics, assessments. After all, we still use books don&#8217;t we? There is still plenty of steam left in these &#8220;old-fashioned&#8221; media.</p>

<p>IMS has plans to incorporate tools as a content type for a future version of the spec. Hopefully that will allow Common Cartridges to tap into the cutting edge for many years to come.</p>
]]></content:encoded>
			<wfw:commentRss>http://aeroplanesoftware.com/ims-learning-impact/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

