<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>Sakaidelic Musings</title>
   <link rel="alternate" type="text/html" href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/" />
   <link rel="self" type="application/atom+xml" href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/atom.xml" />
   <id>tag:blogs.nyu.edu,2009:/blogs/nrm216/sakaidelic/42</id>
   <updated>2009-09-21T17:23:07Z</updated>
   <subtitle>Reading Sakai-dev, so you don&apos;t have to.</subtitle>
   <generator uri="http://www.sixapart.com/movabletype/">Movable Type Enterprise 1.52</generator>

<entry>
   <title>Simonides Memory Palace code is now available!</title>
   <link rel="alternate" type="text/html" href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/2009/09/simonides_memory_palace_code_i.html" />
   <id>tag:blogs.nyu.edu,2009:/blogs/nrm216/sakaidelic//42.49776</id>
   
   <published>2009-09-21T17:18:40Z</published>
   <updated>2009-09-21T17:23:07Z</updated>
   
   <summary>For those who have interest the Simonides Memory Palace code can be checked out from: https://source.sakaiproject.org/contrib/simonides/ Please direct all feedback or questions to simonides.help@nyu.edu...</summary>
   <author>
      <name>Nicola R Monat-Jacobs</name>
      
   </author>
         <category term="Sakai" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Simonides" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/">
      <![CDATA[<p>For those who have interest the Simonides Memory Palace code can be checked out from:</p>

<p>https://source.sakaiproject.org/contrib/simonides/</p>

<p>Please direct all feedback or questions to simonides.help@nyu.edu</p>]]>
      
   </content>
</entry>
<entry>
   <title>Simonides Memory Palace code almost ready to be released!</title>
   <link rel="alternate" type="text/html" href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/2009/09/simonides_memory_palace_code_a.html" />
   <id>tag:blogs.nyu.edu,2009:/blogs/nrm216/sakaidelic//42.48620</id>
   
   <published>2009-09-04T17:14:36Z</published>
   <updated>2009-09-04T17:25:03Z</updated>
   
   <summary>For those who attended the NYU presentation at the Boston conference (&quot;Alternatives to OSP: Making Portfolios Flexible and Fun&quot;), I&apos;m happy to let you know that we&apos;ve completed our testing with Jackrabbit, so we should be getting ready to release...</summary>
   <author>
      <name>Nicola R Monat-Jacobs</name>
      
   </author>
         <category term="Sakai" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Simonides" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/">
      <![CDATA[<p>For those who attended the NYU presentation at the Boston conference ("Alternatives to OSP: Making Portfolios Flexible and Fun"), I'm happy to let you know that we've completed our testing with Jackrabbit, so we should be getting ready to release this code soon! I just have to write a README and tweak a few other things. </p>

<p>I'll send an email to the dev list when it's out there and we'll probably have something in the newsletter too.</p>

<p>I also know that our esteemed colleagues are doing some demos of the tool for those who didn't see it at the conference, so let me know if you're interested in that.</p>]]>
      
   </content>
</entry>
<entry>
   <title>Thoughts on Sakai Migration</title>
   <link rel="alternate" type="text/html" href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/2009/07/thoughts_on_sakai_migration.html" />
   <id>tag:blogs.nyu.edu,2009:/blogs/nrm216/sakaidelic//42.46792</id>
   
   <published>2009-07-10T13:46:58Z</published>
   <updated>2009-07-10T14:01:33Z</updated>
   
   <summary>Although a session/panel/discussion on this is scheduled for later today, I wanted to capture some thoughts from the BOF yesterday on Sakai 2-&gt;3 migration. The old idea of &quot;hybrid&quot; mode is still going strong - in fact, it&apos;s really the...</summary>
   <author>
      <name>Nicola R Monat-Jacobs</name>
      
   </author>
         <category term="Sakai" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Sakai Conferences" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Sakai3" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/">
      <![CDATA[<p>Although a session/panel/discussion on this is scheduled for later today, I wanted to capture some thoughts from the BOF yesterday on Sakai 2->3 migration.</p>

<p>The old idea of "hybrid" mode is still going strong - in fact, it's really the only idea going for transitioning users from one to the other. We're still operating on the idea that we can run Sakai 2.x "headless" and show Sakai 2.x tools inside of a Sakai 3 container. However, my concern is that at some point, there has to be some mapping and migration from a Sakai 2 tool to a Sakai 3 tool.</p>

<p>User data that relates to a particular instance of a course in a particular semester is not so important - although we have an obligation to retain that for a certain period of time. The data that really does have to be migrated to Sakai 3 tools is what Lance called the "structure" of the course. By that, we don't mean the particular layout - which would obviously be pretty different in Sakai 3 - instead we mean the content, but also the assignments, and the forum topics (although not the posts themselves), etc: anything an instructor would need to bring over to teach the course again to a new group of people. </p>

<p>Could we migrate this data piecemeal based on Instructor course copy? That is to say,  when an Instructor is ready to teach a course in Semester B, and they want to copy old content from Semester A (we already have this metaphor in Sakai and Blackboard), the course copy process will migrate any tools to their Sakai 3 versions if those tools are available. For the other tools, Sakai 2 versions will be nested inside. </p>

<p>And then, when the Instructor is ready to teach Semester C, she initiates another course copy (from B->C), and now any remaining Sakai 2 tools are now migrated to their Sakai 3 equivelents (which are now available).</p>]]>
      <![CDATA[<p>Other thoughts: a recent BOF focused on what tools will be in Sakai 3 course sites. Putting aside the notion that a tool-centric approach may be innately flawed, how are "course" sites going to be different? Perhaps the point of Sakai 3 is to do away with site types entirely?</p>]]>
   </content>
</entry>
<entry>
   <title>Some videos from the Sakai Conferences</title>
   <link rel="alternate" type="text/html" href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/2009/07/some_videos_from_the_sakai_con.html" />
   <id>tag:blogs.nyu.edu,2009:/blogs/nrm216/sakaidelic//42.46776</id>
   
   <published>2009-07-09T16:06:50Z</published>
   <updated>2009-07-09T16:10:54Z</updated>
   
   <summary></summary>
   <author>
      <name>Nicola R Monat-Jacobs</name>
      
   </author>
         <category term="Sakai Conferences" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/">
      <![CDATA[<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/A-TSqY1LuEo&rel=0&color1=0xb1b1b1&color2=0xcfcfcf&feature=player_profilepage&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/A-TSqY1LuEo&rel=0&color1=0xb1b1b1&color2=0xcfcfcf&feature=player_profilepage&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>

<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/BIFQw3klXpY&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/BIFQw3klXpY&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>]]>
      
   </content>
</entry>
<entry>
   <title>I thought Conservatives were supposed to be for small government and against regulation?</title>
   <link rel="alternate" type="text/html" href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/2009/07/i_thought_conservatives_were_s.html" />
   <id>tag:blogs.nyu.edu,2009:/blogs/nrm216/sakaidelic//42.46581</id>
   
   <published>2009-07-01T18:29:46Z</published>
   <updated>2009-07-01T19:03:35Z</updated>
   
   <summary>Did you know that influential conservative Judge Richard Posner was, for a time, involved in the Microsoft Anti-Trust case an an independent mediator? When reading Ken Auletta&apos;s World War 3.0: Microsoft and Its Enemies, I was struck by how Judge...</summary>
   <author>
      <name>Nicola R Monat-Jacobs</name>
      
   </author>
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/">
      <![CDATA[<p>Did you know that influential conservative Judge Richard Posner was, for a time, involved in the Microsoft Anti-Trust case an an independent mediator? When reading Ken Auletta's <a href="http://www.amazon.com/World-War-3-0-Microsoft-Enemies/dp/0375503668">World War 3.0: Microsoft and Its Enemies</a>, I was struck by how Judge Posner took time and effort to truly understand the technical aspects of the case, as well as the social and economic effects of the case's possible outcomes. Here was a man, I though, who was able to "get it" despite the fact that he wasn't on the cutting edge of technology.</p>

<p>However, a recent post on his <a href="http://www.becker-posner-blog.com">blog</a> (yes, he has one) has thrown all that into question...</p>

<p><a href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/2009/07/i_thought_conservatives_were_s.html#more">More...</a></p>]]>
      <![CDATA[<p>Judge Posner's <a href="http://www.becker-posner-blog.com/archives/2009/06/the_future_of_n.html">thoughts on the Future of Newspapers</a> mostly cover familiar territory: newspapers are losing money, large, respectable newspapers are closing, what is the future of the Fourth Estate? </p>

<p>He rightly points out that online news is free because the cost for newspapers to post content they already have online is close to zero, so why not? The second reason online content is free, he claims, is because, "...online providers of news who are not affiliated with a newspaper can provide links to newspaper websites and paraphrase articles in newspapers, in neither case being required to compensate the newspaper."</p>

<p>Bwah? That's true, of course, but it's not <em>why</em> content is free. Newspapers control whether or not their content is free online or not. Full stop. They have control. The end. </p>

<p>If they provide they content online for a fee, and someone reproduces it in full (going way beyond fair use), or even if someone takes a print paper and manually types it up, and attempts to post it online and present the work as their own, then YES, that should be illegal, and content owners are already allowed to pursue legal options to rectify the problem. </p>

<p>But the idea that merely linking to content online is somehow "mooching" off others? That's bananas! It's <a href="http://www.guardian.co.uk/commentisfree/cifamerica/2009/jul/01/richard-posner-copyright-linking-newspapers">the Guardian that focuses on this claim</a>. Posner seems to believe that linking to free stories on newspaper's websites is somehow hurting them, and taking away revenue. </p>

<p>Am I profiting off Judge Posner or the Guardian by linking to them? Hardly. In fact, I'm driving more people to their site, which, if you're providing content for free, is how you make a profit (off ads).</p>

<p>And for Judge Posner to seem to be recommending a ban on linking, or a fee for linking, seems to go against logic for a conservative. I thought the invisible hand was supposed to take care of this for us... </p>

<p>I don't get it - does Judge Posner not understand "the internets"? He's coming off like Ted Stevens 2.0 here, and it's just sad. </p>]]>
   </content>
</entry>
<entry>
   <title>Callibrate your tweets...</title>
   <link rel="alternate" type="text/html" href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/2009/06/callibrate_your_tweets.html" />
   <id>tag:blogs.nyu.edu,2009:/blogs/nrm216/sakaidelic//42.46359</id>
   
   <published>2009-06-23T02:39:23Z</published>
   <updated>2009-06-24T20:51:55Z</updated>
   
   <summary>I have just learned that the official tag for this year&apos;s Blackboard conference is #BbWorld09. What is the official Sakai tag? #Sakai2009? (Since we&apos;re one conference a year now, and it&apos;s good to be Y3K compliant.) Update: Looks like the...</summary>
   <author>
      <name>Nicola R Monat-Jacobs</name>
      
   </author>
         <category term="Blackboard" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Sakai Conferences" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/">
      <![CDATA[<p>I have just learned that the official tag for this year's Blackboard conference is #BbWorld09.</p>

<p>What is the official Sakai tag? #Sakai2009? (Since we're one conference a year now, and it's good to be Y3K compliant.)</p>

<p><em>Update</em>: Looks like the official tag is #sakai09.</p>]]>
      
   </content>
</entry>
<entry>
   <title>In case you need to troubleshoot java applets on the mac</title>
   <link rel="alternate" type="text/html" href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/2009/05/in_case_you_need_to_troublesho.html" />
   <id>tag:blogs.nyu.edu,2009:/blogs/nrm216/sakaidelic//42.45508</id>
   
   <published>2009-05-27T21:45:48Z</published>
   <updated>2009-05-27T21:48:41Z</updated>
   
   <summary>Finding how to launch the Java Console on the Mac is a little non-intuitive. Go to: Applications &gt; Utilities &gt; Java &gt; Java Preferences Advanced &gt; Java Console &gt; Show console Restart Safari, and when you load an applet, it...</summary>
   <author>
      <name>Nicola R Monat-Jacobs</name>
      
   </author>
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/">
      <![CDATA[<p>Finding how to launch the Java Console on the Mac is a little non-intuitive. Go to:<br />
Applications > Utilities > Java > Java Preferences<br />
Advanced > Java Console > Show console</p>

<p>Restart Safari, and when you load an applet, it should pop right up.</p>]]>
      
   </content>
</entry>
<entry>
   <title>Happy Ada Lovelace Day!</title>
   <link rel="alternate" type="text/html" href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/2009/03/happy_ada_lovelace_day.html" />
   <id>tag:blogs.nyu.edu,2009:/blogs/nrm216/sakaidelic//42.40857</id>
   
   <published>2009-03-24T19:03:32Z</published>
   <updated>2009-03-24T21:36:25Z</updated>
   
   <summary>Today is Ada Lovelace Day. Take a moment to think about, or even blog about, a women in technology that inspires you. If you can&apos;t think of one, the Anita Borg Institute has some suggestions. Recently, my heros are this...</summary>
   <author>
      <name>Nicola R Monat-Jacobs</name>
      
   </author>
         <category term="tech" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="working in IT" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/">
      <![CDATA[<p><a href="http://findingada.com/">Today is Ada Lovelace Day.</a></p>

<p>Take a moment to think about, or even blog about, a women in technology that inspires you. If you can't think of one, <a href="http://anitaborg.org/news/archive/worth-blogging-about-on-ada-lovelace-day/">the Anita Borg Institute has some suggestions</a>.</p>

<p>Recently, my heros are <a href="http://am3.olivesoftware.com/OLIVE/AM3/GIRLSCOUTSLEADER/Default.htm?href=GSS%2F2009%2F03%2F01&pageno=20&view=document">this girl scout troop that entered a LEGO robot competition, even though their troop leaders didn't know anything about robotics</a>. It's a cute article, even though you have to read it in their silly interactive book format.</p>]]>
      
   </content>
</entry>
<entry>
   <title>If you ever wanted to...</title>
   <link rel="alternate" type="text/html" href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/2009/03/if_you_ever_wanted_to_1.html" />
   <id>tag:blogs.nyu.edu,2009:/blogs/nrm216/sakaidelic//42.38993</id>
   
   <published>2009-03-02T20:09:57Z</published>
   <updated>2009-03-03T17:07:13Z</updated>
   
   <summary>If you ever wanted to swap out Jackrabbit for another JSR-170 compliant content repository (like Xythos) in Sakai 2-6-x, here is how you do it. Special thanks to Ian Boston, Seth Theriault, Kevin Wiggen and Julian Reschke....</summary>
   <author>
      <name>Nicola R Monat-Jacobs</name>
      
   </author>
         <category term="Sakai" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Xythos" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/">
      <![CDATA[<p>If you ever wanted to swap out Jackrabbit for another JSR-170 compliant content repository (like Xythos) in Sakai 2-6-x, here is how you do it.</p>

<p>Special thanks to Ian Boston, Seth Theriault, Kevin Wiggen and Julian Reschke.</p>]]>
      <![CDATA[<p>It's worth noting that enabling JCR in Sakai does just that and nothing more - JCR can only be used by tools that are designed to use it (this is true no matter what repository you ultimately use). OOTB, nothing in Sakai 2.6 will use the JCR. In 2.5, experimental code was written to force Resources to use JCR instead of native Sakai conventions for storing content on the file system and the database. The instructions include information on how to enable this experimental code for 2.6, but be aware that this particular approach is largely abandoned in Sakai 3.</p>

<p>Also be advised that this is a work in progress - there are things that we'll probably do different if we put this code into production and I welcome all suggestions.</p>

<p>Assuming you've already got a Sakai 2-6-x branch install set up, and that you've build and run this sakai instance already, here's what you'll need to do.</p>

<h2>Building xythosservice</h2>

<p>Navigate to sakai src home.
<br />svn co https://source.sakaiproject.org/contrib/tfd/trunk/xythosservice</p>

<p>You'll need to change these files:
<br />
<br />pom.xml
<br />deploylocalrepo/redeploy-m2.sh
<br />xythos-impl/pom.xml
<br />xythos-impl/pack/pom.xml</p>

<p>Basically, you just need to make the poms all agree on their parent version (which is 2.6.0RC1-SNAPSHOT in my case), swap out some dependencies which have now moved to kernel, and update the redeploy script, as we use a slightly different xythos version.</p>

<p>Next, you'll need to load the xythos jars (from the xythos system) into the sakai maven repository. The necessary jars are:
<br />/bin/xythos-jcr.jar
<br />/wfs-7.0.50/lib/jlansrv.jar
<br />/wfs-7.0.50/lib/hibernate2.jar
<br />/wfs-7.0.50/lib/xssoracle.jar
<br />/wfs-7.0.50/lib/lucene-core-2.0.0.jar
<br />/wfs-7.0.50/lib/xssmssql.jar
<br />/wfs-7.0.50/lib/xssdb2.jar
<br />/wfs-7.0.50/lib/xsscore.jar
<br />/wfs-7.0.50/lib/xss.jar
<br />/wfs-7.0.50/lib/WorkflowCommon-6.0.7.jar</p>

<p>You'll need to get these jars and the xythos.properties file from the xythos machine you want to connect to.</p>

<p>Create a dir for all the xythos jars and xythos.properties file somewhere on the sakai file system.</p>

<p>Next, cd /sakai-src/xythosservice/deploylocalrepo/
<br />./redeploy-m2.sh [xythos jars dir] [xythos jars dir]
<br />(yes, you need to pass the dir parameter twice.)</p>

<p>This will load up all the xythos jars into your maven repository.</p>

<p>cd sakai-src
<br />vi pom.xml
<br />add: &lt;module&gt;xythosservice&lt;/module&gt;</p>

<p>Now, rebuild you sakai src:
<br />mvn clean install sakai:deploy -Dmaven.tomcat.home=/usr/local/tomcat -Dmaven.test.skip=true</p>

<p>xythosservice should build as part of sakai.</p>

<h2>Modifying kernel</h2>

<p>Now, we'll need to make changes to the kernel. In normal sakai installations, kernel is never part of your Sakai src. It gets pulled down as a dependency during build time as a zip, and stashed away in the maven repo. Then, during deploy time, the zip is exploded into the tomcat dir.</p>

<p>Kernel is a separate project, so it shouldn't be checked out in your sakai-src dir. It gets it's own src dir (which I will call kernel-src).</p>

<p>svn co https://source.sakaiproject.org/svn/kernel/tags/kernel-1.0.2 kernel</p>

<p>(As of this writing, kernel-1.0.3 has just been tagged. Really depends on what 2-6-x is using.)</p>

<p>You will need to modify the following files:
<br />pom.xml
<br />kernel-component/src/main/webapp/WEB-INF/components.xml
<br />kernel-impl-experimental/content/migration/sakai-content-jcr-migration-impl/pom.xml
<br />kernel-impl-experimental/content/migration/sakai-contentmulti-impl/pom.xml
<br />kernel-impl-experimental/content/migration/pom.xml
<br />kernel-impl-experimental/content/pom.xml
<br />kernel-impl-experimental/content/jcr/pom.xml
<br />kernel-impl-experimental/content/jcr/sakai-content-jcr-impl/pom.xml
<br />kernel-impl-experimental/pom.xml
</p>

<p>In components.xml:
<br />replace &lt;import resource="jackrabbit-components.xml" /&gt; with &lt;import resource="xythos-components.xml" /&gt;
<br />replace &lt;import resource="preloadcontent.xml" /&gt; with &lt;import resource="xythos-preloadcontent.xml" /&gt;
<br />uncomment &lt;import resource="content-jcr-components.xml" /&gt;
<br />comment &lt;import resource="content-components.xml" /&gt;
</p>

<p>And you will need to add the following files:</p>

<p>cp sakai-src/xythosservice/xythos-impl/pack/src/webapp/WEB-INF/components.xml kernel-src/kernel-component/src/main/webapp/WEB-INF/xythos-components.xml
<br />cp sakai-src/xythosservice/xythos-impl/pack/src/webapp/WEB-INF/preloadcontent.xml kernel-src/kernel-component/src/main/webapp/WEB-INF/xythos-preloadcontent.xml
</p>

<p>vi kernel-src/kernel-component/src/main/webapp/WEB-INF/xythos-components.xml and change this line to include the 'xythos' part: &lt;import resource="xythos-preloadcontent.xml" /&gt;</p>

<p>(jar files will still need to be added to lib afterwards)</p>

<p>If you look at the output from the maven build, you should see where it is stashing your overlay zip. Mine goes in:
~/.m2/repository/org/sakaiproject/kernel/deploy/kernel-assembly/1.0.2/kernel-assembly-1.0.2-tomcat-overlay.zip</p>

<p>rm that sucker so that you can build your new one.
<br />cd to kernel-src and build it</p>

<p>Obviously, this won't include the xythosservice jar and for some reason (which I have to look into), the experimental jars aren't included either. So we will copy them in.</p>

<p>cd /usr/local/tomcat/components/sakai-kernel-component/WEB-INF/lib
<br />cp sakai-src/xythosservice/xythos-impl/impl/target/sakai-xythos-impl-SNAPSHOT.jar 
<br />cp kernel-src/kernel-impl-experimental/content/jcr/sakai-content-jcr-impl/target/sakai-content-jcr-impl-1.0RC2-SNAPSHOT.jar .
<br />cp kernel-src/kernel-impl-experimental/content/migration/sakai-content-jcr-migration-api/target/sakai-content-jcr-migration-api-1.0RC2-SNAPSHOT.jar .
<br />cp kernel-src/kernel-impl-experimental/content/migration/sakai-content-jcr-migration-impl/target/sakai-content-jcr-migration-impl-1.0RC2-SNAPSHOT.jar .
<br />cp kernel-src/kernel-impl-experimental/content/migration/sakai-contentmulti-impl/target/sakai-contentmulti-impl-1.0RC2-SNAPSHOT.jar .</p>

<p>Finally, add this to your sakai.properties:
<br />jcr.experimental=true
<br />defaultService@org.sakaiproject.content.api.ContentHostingService=jcr
<br />xythosHome@org.sakaiproject.jcr.api.JCRService.repositoryBuilder=/usr/local/xythos_jars/</p>

<h2>What you get</h2>

<p>Files uploaded in Sakai will now be deposited in Xythos.
<br />Also, files uploaded to the right place in Xythos will show up in Sakai.
<br />You also now have a JCR (backed by Xythos) that you can develop Sakai tools for.</p>

<h2>What you don't get</h2>

<p>Pretty folders - on the Xythos side, files are stashed in a folder structure that uses Sakai's site ids, blah!
<br />Mapping of xythos home folders to Sakai My Workspace/Dashboard Resources.
<br />Shared metadata, as far as I can tell

<h2>Know errors</h2>

<p>Even though this solution "works," you still get this error periodically logged:</p>

<blockquote>
2009-02-27 14:19:46,728 ERROR main org.sakaiproject.content.impl.BaseJCRResourceEdit - Content is being stored in memory, this is bad! ... but we will do it anyway, memory used =  12616
2009-02-27 14:19:48,012  WARN main org.sakaiproject.content.impl.BaseContentService - Edit Object not closed correctly, Cancelling /group/PortfolioAdmin/system/
2009-02-27 14:19:48,047 ERROR main org.sakaiproject.thread_local.impl.ThreadLocalComponent - Failed to unbind Object org.sakaiproject.content.impl.BaseJCRCollectionEdit@166de66
java.lang.NullPointerException
</blockquote>

<p>I still have to figure out where this error is being generated so I can see if it's really as terrifying as it sounds.</p>]]>
   </content>
</entry>
<entry>
   <title>Thanks to all who attended our MeetUp!</title>
   <link rel="alternate" type="text/html" href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/2009/02/thanks_to_all_who_attended_our.html" />
   <id>tag:blogs.nyu.edu,2009:/blogs/nrm216/sakaidelic//42.37535</id>
   
   <published>2009-02-13T14:13:46Z</published>
   <updated>2009-02-13T14:31:26Z</updated>
   
   <summary>We had a great time at Blind Tiger last night. We had representatives from NYU, Marist, Columbia, College of Mount Saint Vincent, CampusEAI and the Sakai Foundation. We had developers, UI folks, systems people, client support and managerial types all...</summary>
   <author>
      <name>Nicola R Monat-Jacobs</name>
      
   </author>
         <category term="NYC MeetUps" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Sakai" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/">
      <![CDATA[<p>We had a great time at Blind Tiger last night. We had representatives from <a href="http://www.nyu.edu">NYU</a>, <a href="http://www.marist.edu/">Marist</a>, <a href="http://www.columbia.edu/">Columbia</a>, <a href="http://www.mountsaintvincent.edu">College of Mount Saint Vincent</a>, <a href="http://www.campuseai.org/">CampusEAI</a> and the <a href="http://sakaiproject.org">Sakai Foundation</a>. We had developers, UI folks, systems people, client support and managerial types all represented. I'm including the flyer below for historial purposes. </p>

<p><a href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/sakai_meetup2_alternate.html" onclick="window.open('http://blogs.nyu.edu/blogs/nrm216/sakaidelic/sakai_meetup2_alternate.html','popup','width=768,height=580,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/sakai_meetup2_alternate-thumb.jpg" width="199" height="150" alt="" /></a></p>]]>
      
   </content>
</entry>
<entry>
   <title>Just a thought...</title>
   <link rel="alternate" type="text/html" href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/2009/01/just_a_thought.html" />
   <id>tag:blogs.nyu.edu,2009:/blogs/nrm216/sakaidelic//42.35131</id>
   
   <published>2009-01-22T15:30:54Z</published>
   <updated>2009-01-22T15:35:52Z</updated>
   
   <summary>Everyone universally agrees that &quot;to entify&quot; is a horrible verb to apply to the work that needs to be done to for tools in Sakai 3. The problem is, there&apos;s just not an easy shorthand for &quot;to build support for...</summary>
   <author>
      <name>Nicola R Monat-Jacobs</name>
      
   </author>
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/">
      <![CDATA[<p>Everyone universally agrees that "to entify" is a horrible verb to apply to the work that needs to be done to for tools in Sakai 3. The problem is, there's just not an easy shorthand for "to build support for RESTful style access." RESTify? That's not really quite right either. I volunteer a new phase:</p>

<p><em><a href="http://www.urbandictionary.com/define.php?term=Embiggen">embiggen</a></em></p>]]>
      
   </content>
</entry>
<entry>
   <title>Thoughts on new Asus eee pc</title>
   <link rel="alternate" type="text/html" href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/2008/09/thoughts_on_new_asus_eee_pc_1.html" />
   <id>tag:blogs.nyu.edu,2008:/blogs/nrm216/sakaidelic//42.8173</id>
   
   <published>2008-09-03T19:23:32Z</published>
   <updated>2008-09-03T19:51:51Z</updated>
   
   <summary>Ah, the Asus eee pc - lusted after by many, even if we aren&apos;t quite sure why. I knew after a few started turning up in the office (and especially after seeing ads for them plastered all over Paris) that...</summary>
   <author>
      <name>Nicola R Monat-Jacobs</name>
      
   </author>
         <category term="tech" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/">
      <![CDATA[<p>Ah, the Asus eee pc - lusted after by many, even if we aren't quite sure why. I knew after a few started turning up in the office (and especially after seeing ads for them plastered all over Paris) that I had to have one. </p>

<p><a href="http://www.flickr.com/photos/nicola/2825761442/" title="Asus eee pc with Ubuntu by nicola, on Flickr"><img src="http://farm4.static.flickr.com/3177/2825761442_ef37678dcc_m.jpg" width="240" height="180" alt="Asus eee pc with Ubuntu" /></a></p>]]>
      <![CDATA[<p>And wasn't it a joyous day when the small box arrived! It is, of course, quite tiny. Even my Macbook Air-toting boss marveled at its form-factor. The main reason I got it (besides the obvious geek-chic aspect) was the fact that I needed something light to take to meetings and even conferences that would let me do email, browse, edit text offline and use a shell. I don't need to be lugging around my 15 Macbook Pro for that! </p>

<p>The eee I got comes with Xandros Linux installed. Although in its "easy" mode, its basically a "beginner" linux GUI, I found it was pretty good at everything I needed to do. I had originally decided that I would probably put Ubuntu on it (since everyone seems to love it and they make a distro specifically for the eee pc) but I asked around. Most people at work seemed to believe that they didn't really gain that much by switching to Ubuntu. Plus, the startup time for Xandros is pretty fast.</p>

<p>However, if you want to customize <em>anything</em>, it's a giant pain in the ass. I did eventually decide to install Ubuntu because of one particular deal-breaker. NYU's wireless network uses WPA(2) Enterprise, and Xandros doesn't support Enterprise (and the authentication it enables) OOTB. Ubuntu does. </p>

<p>I have to also say that the eee's battery life is fantastic - when wireless is off. With it on, its pretty much what you'd expect for something this size and price.  Thoughts on the eee?</p>

<p><a href="http://www.flickr.com/photos/nicola/2825775054/" title="Eee pc ad in Paris by nicola, on Flickr"><img src="http://farm4.static.flickr.com/3103/2825775054_243dbdd47d_m.jpg" width="240" height="180" alt="Eee pc ad in Paris" /></a></p>

<p><a href="http://www.flickr.com/photos/nicola/2824933243/" title="Eee pc with metrocard for comparison by nicola, on Flickr"><img src="http://farm4.static.flickr.com/3089/2824933243_eda524825f_m.jpg" width="240" height="180" alt="Eee pc with metrocard for comparison" /></a></p>]]>
   </content>
</entry>
<entry>
   <title>NYC Regional MeetUp at Essex County College</title>
   <link rel="alternate" type="text/html" href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/2008/08/nyc_regional_meetup_at_essex_c.html" />
   <id>tag:blogs.nyu.edu,2008:/blogs/nrm216/sakaidelic//42.7954</id>
   
   <published>2008-08-22T14:58:38Z</published>
   <updated>2008-08-22T16:02:33Z</updated>
   
   <summary> Yesterday Essex County College in Newark, NJ was our gracious host for another NYC Regional Meet Up. Essex, Rutgers, NYU, NYU School of Medicine, and CampusEAI were all well represented. We had a chance to talk about a variety...</summary>
   <author>
      <name>Nicola R Monat-Jacobs</name>
      
   </author>
         <category term="NYC MeetUps" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Sakai" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/">
      <![CDATA[<p><a href="http://www.flickr.com/photos/nicola/2786257263/" title="Sakaiger roams the halls... by nicola, on Flickr"><img src="http://farm4.static.flickr.com/3262/2786257263_0a902bc1d4_m.jpg" width="240" height="180" alt="Sakaiger roams the halls..." /></a></p>

<p>Yesterday <a href="http://www.essex.edu/">Essex County College</a> in Newark, NJ was our gracious host for another NYC Regional Meet Up. Essex, <a href="http://www.rutgers.edu/">Rutgers</a>, <a href="http://www.nyu.edu">NYU</a>, <a href="http://www.med.nyu.edu/">NYU School of Medicine</a>, and <a href="http://campuseai.org">CampusEAI</a> were all well represented. We had a chance to talk about a variety of topics, specifically tools, adoption, and content authoring. We also looked at different Sakai sites and spoke about how different organizations have different approaches to using Sakai for teaching and learning in their respective environments. </p>

<p>The subject of portfolios did come up, and we discussed at length the types of use cases for portfolio functionality. Apparently both Rutgers and <a href="http://www.lagcc.cuny.edu/">LaGuardia</a> are doing some type of portfolio work, and NYU is interested. Perhaps we may have a portfolio-centric meetup at some point. </p>

<p>Jason and I also gave a recap of the Paris Conference and covered some of the trends that came out of it. It was great to see both new and known faces, but one of the things I was especially impressed about was variety of experience represented. There were, of course, Developers and Instructional designers, but also quite a few Faculty and Librarians! </p>

<p>If you're interested in particpating in the NYC Regional Sakai Group, please subscribe to the mailing list by joining our site on <a href="http://collab.sakaiproject.org">http://collab.sakaiproject.org</a> (you may need to create an account first).</p>]]>
      
   </content>
</entry>
<entry>
   <title>Thoughts on Content Authoring BOF</title>
   <link rel="alternate" type="text/html" href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/2008/07/thoughts_on_content_authoring.html" />
   <id>tag:blogs.nyu.edu,2008:/blogs/nrm216/sakaidelic//42.7419</id>
   
   <published>2008-07-03T14:46:14Z</published>
   <updated>2008-07-03T15:21:01Z</updated>
   
   <summary>I was very happy to attend the Content Authoring BOF and get some insight into the work and thought that has already happened with regard to this issue. I think it was remarkable how close our respective visions were and...</summary>
   <author>
      <name>Nicola R Monat-Jacobs</name>
      
   </author>
         <category term="Paris08" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Sakai" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Sakai Conferences" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/">
      <![CDATA[<p>I was very happy to attend the Content Authoring BOF and get some insight into the work and thought that has already happened with regard to this issue. I think it was remarkable how close our respective visions were and how much agreement there was. I was encouraged with how quickly people were willing to discard or admit the limitations of the current tool-focused paradigm. </p>

<p>I was happy that we could articulate (at least partially) the tension between content creation that is structured (and probably based on templates) and content that can be organized any which way ("wild wild west" content authoring). These approaches to content authoring are really more of a spectrum and a potential feature would have to be able to satisfy needs all along that that spectrum.</p>

<p>I liked the idea that we could both accommodate the ability for system-provided templates and also allow users to promote their created pages to templates.</p>

<p>I was also happy that while sequencing and tracking were articulated as important, everyone seemed to agree that neither were crucial for a first implementation. </p>

<p>I was also ecstatic to learn that the groundwork is being laid for Sakai to be aware of content/items/entities inside of tools (like discussion thread, assignments, etc.) in order to accomodate the need to place them on a page and treat them like any other piece of content in Sakai.</p>]]>
      
   </content>
</entry>
<entry>
   <title>Thoughts on Laurillard Keynote</title>
   <link rel="alternate" type="text/html" href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/2008/07/thoughts_on_laurillard_keynote.html" />
   <id>tag:blogs.nyu.edu,2008:/blogs/nrm216/sakaidelic//42.7399</id>
   
   <published>2008-07-02T12:39:00Z</published>
   <updated>2008-07-02T15:00:41Z</updated>
   
   <summary>I thought today&apos;s keynote was interesting, very clear and offered some compelling arguments for teaching with technology that I will definitely be taking back home and using. However, I felt our (meaning NYU&apos;s) position in the teaching and learning with...</summary>
   <author>
      <name>Nicola R Monat-Jacobs</name>
      
   </author>
         <category term="Paris08" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Sakai" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Sakai Conferences" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/">
      <![CDATA[<p>I thought today's keynote was interesting, very clear and offered some compelling arguments for teaching with technology that I will definitely be taking back home and using. However, I felt our (meaning NYU's) position in the teaching and learning with technology field is not quite a perfect match with the environment that Diana Laurillard articulated.</p>

<p>Like many US institutions, we are largely a Research university - our instructors (and many of our students) are also researchers. So I felt that the claim that Instructors are wholly unfamiliar with research approaches to teaching and learning slightly jarring. True, they aren't applying ALL those techniques to their teaching, but they are doing some of them. (Post continues below...)</p>]]>
      <![CDATA[<p>Their goal is to teach their course - they have no investment in any overarching strategy to educate more individuals on a massive scale. (In fact, little initiative exists at the University level for these ideas in the States.) Anything that helps them teach their course is good, anything that throws up barriers to teaching is bad. For them, the initial time investment in learning new tools is a barrier that distracts them from their <em>real</em> work: research. </p>

<p>(<a href="http://blogs.nyu.edu/blogs/nrm216/sakaidelic/faculty_diagram.pdf">If you like, I made a cute diagram for this</a>. Also, apologies to Ethan Ehrenburg who first articulated this.)</p>

<p>Their goals are to get tenure and prestige, and to do that, they need to do research, then publish. Teaching could almost be seen as a chore, something that merely pays the bills. I admit, this is a slightly cynical view, but I think it really helps to articulate why our teachers are risk-adverse when it comes to teaching with technology. When it's 1 AM, they need some that they know will "work" for them.</p>

<p>Our challenge is in convincing instructors/faculty/teachers to actually use the technology tools we provide. I think the angle for us is to help these instructors to be agents of change when it comes to teaching with technology by emphasizing to them that they can get more accomplished with <em>less</em> teaching and prep time by shifting their teaching approach away from lecture and more towards online tools. Diana Laurillard's tool and approach is the perfect way to show instructors exactly how this bears out.</p>

<p>One last thing: I thought it was interesting she referred to the instructors as "lecturers" at the end - isn't the whole point that instructors are much, much more than just lecturers and they need to get away from the reliance on the time-consuming lecture-based approach of teaching?</p>]]>
   </content>
</entry>

</feed>
