Posted by: jayshao on: December 3, 2008
Don’t Stop at Gmail | The Hoya: “Georgetown has never been on the cutting edge of technology. Changes to our e-mail system and wireless service have come slowly, and the university is still in the process of revamping data security following a major security breach last semester.
Here is an opportunity to cut costs without sacrificing user satisfaction, to participate in a dynamic programming project involving some of the nation’s top universities and to shake off our dependence on a for-profit vendor for support and updates. Georgetown has the chance, for once, to be in the forefront of campus technology, and this is an opportunity we can’t afford to miss.”
(Via Google.)
Post from the Georgetown school paper makes the case for transitioning from Blackboard to an Open-Source LMS, and specifically mentions Sakai
Posted by: jayshao on: September 15, 2008
We needed to populate some training course and class rosters into Sakai to let people play with site creation, roster attachment, and publishing tests to students. While we could have used webservices, we decided to leverage the built-in CmSyncJob and generate an XML file to dump out the data, and then sync it into the CMS (we wanted something easy to check into SVN for future usage).
The fun part was it let me use Ruby’s Builder (originally part of rails, but then extracted) to produce the XML, which was fun. Builder has a nice Ruby syntax that uses method_missing to allow a nice language to XML mapping:
puts "* Writing Academic Sessions..."
xml.tag!("academic-sessions") {
2008.upto(2012) { |i|
xml.tag!("academic-session") {
xml.eid(i)
xml.title("#{i-1}-#{i} School Year")
xml.description("#{i-1}-#{i} School Year")
xml.tag!("start-date","6/1/#{i-1}")
xml.tag!("end-date", "8/31/#{i}")
And just run though a bunch of loops, and pretty clean method calls to spit out XML.
Thanks to http://blog.katipo.co.nz/?p=29 for the tips on Builder, especially the bit about using tag! to put in names which would translate to Ruby keywords (e.g. start-date where the – makes it start - date otherwise)
Posted by: jayshao on: August 28, 2008
So… I was editing config.js to cut down the option from the default Sakai toolbar configuration for a Sakai build (which makes a huge diffence in being able to see stuff in the richTextAreas).
I got burned for a while (well, 10 minutes anyway) due to Firefox and some aggressive JS caching. Did a bunch of mvn deploys before I realized that was the problem.
Installed the Clear Cache Button which helped enormously.
Many thanks to Google, the FCKEditor docs, and the blogger who shared his pain (before me) about getting stuck due to Firefox’s caching.
Posted by: jayshao on: June 2, 2008
>ландшафт. the exhaustion that was the combined CampusEAI Portlets2008 and Annual conference is now behind us, and it seems like time for some reflections and observations. Hopefully some of these items will be items which I expand upon at a future date, but in no particular order, dumped straight from my brain:
* JSR-168 is here! Everyone really wants to write good standards compliant portlets. Architecture and engineering is a harder sell (or at least the time/cost trade-off) but there’s wide consensus that standard portlets are the way forward — at least excepting a couple of us widget fans ![]()
* SOA is something people are interested in, but that there’s been relatively little forward progress on. Some is governance. Some is tools (SOAP, WSDL, and what’s this REST thing?). Some is just that it’s big and strategic, and there’s many tactical must haves. I suspect some of it is also that much of our interesting data/services are locked in vendor platforms that have shown little interest in opening up. Though, a small trend does exist of creating SOA-style services to reach into vendor platforms and extract data from them
* Mobile wasn’t as big as I thought it would be. Not sure why. Most people seem to be interested in the abstract, but with few concrete plans. Maybe my iPhone has clouded my vision, but I do wonder if we’re going to get blindsided come fall — our target demographic is basically 18-22 year olds, afterall…
* AJAX in portlets is still hard. There are some tricks like wrapper divs, namespacing, and builtin support and integration patterns, but it’s still not a common practice.
* Identity Management is big. Governance is a big thorny issue, though many IT departments are rolling out vendor products from big players (Oracle, Sun, a little IBM) in the interim, tho ugh the exact scope of those items is somewhat unclear.
* Oracle is really putting portlets in lots of interesting places. Webcenter. Product mashups. Inside BI tools, and other GUI devices. I think they’ve probably embraced the architecture more than any other major vendor which is an interesting trend.
* Lots of awareness, and wanting to look at uPortal 3. Ooohs and ahhs over both the AJAX D&D, and maybe more importantly the new content adding UI — good going Jen!
* Really beautiful portals — some, though not all new portals really seem to be breaking out of the lots of boxes approach, or at least wrapping it in neat functionality like Boston College’s Agora design. Nifty trend. Sign of maturity?
* Community Development is hard. Aligning roadmaps, agreeing on implementation strategies, and putting all the pieces together is challenging. Even more so, justifying “doing it right” (and fit to share) versus quick and dirty, or getting a student up and running was a big trend. Makes my inner-engineer quail, but my inner-economist says that throw-away code lowers the barrier for solving problems, which is a good thing. Evolution isn’t always pretty and all that.
* Lots of desire for training, best practices, and advice on policy and governance. Real role for communities of practice, not just code and software.
* Increasing interest in “Enterprise Learning Management”. Lots of worries about migration, but the beginning of seeds wondering whether our current platforms are sufficient for a foundation for the next 10-15 years, and University strategic goals. Of course, some of this is the “enterprise IT guys” getting pulled into the LMS discussion for perhaps the first time in many places.
* Good beer is key to facilitating interesting non-session discussion. Content is king on the program, but largely only because it gets people in one place and produces interesting spontaneous interactions. Hands-on is something everyone wants, but it’s not clear a conference composed of many 1 hour sessions is the right format to deliver it.
* University IT teams wear many, many hats.
* British Universities seem to have a much richer and more abundent IT project management structure than (most) American schools. Really interesting thread about Imperial College in London blending ITIL and Agile methodologies.
Posted by: jayshao on: May 27, 2008
A week or so ago, I got an email from a friend:
????????Just in case you haven’t noticed this yet, Google links to jay.shao.org now include warnings about malware:
Jason E. Shao » Blog Archive » Sakai SVN Vendor Branch Outcome
This site may harm your computer.Jul 17, 2007 … Soo… yesterday I completed my 2.3.1 Sakai vendor branch merge, … I had to use the trunk version of svn_load_dirs.pl and patch it — see Bug …
jay.shao.org/archives/2007/07/17/sakai-svn-vendor-branch-outcome – Similar pages – Note this
The best kind of warnings are the ones you get about something you’re aware of, trying to fix, and hoping no one will notice. In this case, working through the baroque malware site removal process. How did I get dragged into it? Well…
I didn’t actually notice until I browsed to my blog using Firefox 3 (been my default browser for a while now — I really like Safari too, but Firefox 3 is not you’re daddy’s Mac Firefox) and got slammed with a really obnoxious error message noting that the site was suspected of malware. The page looks a lot like the kind you get nowadays when you visit a site with a self-signed certificate, except there was no way to dismiss it (but use Safari…). About the same time, I noticed that Google search results included the note referenced above. So, naturally I read in a bit to try and figure out how to get rid of it. Well…
1. Visit stopmalware.org
2. Read a pretty long written description
3. Find no way to identify what triggered the malware warning on *my* site
4. Submit a request to re-examine to try and get some contact.
5. twiddle…
6. Get a message back identifying a single problem with the site
7. Fix said problem (bad iFrame, possibly copy & pasted)
8. Submit a 2nd request to re-examine
9. twiddle…
10. Get another message back identifying a different, specific problem (not mentioned the first time)
11. Fix said problem
12. Submit a 3rd request to re-examine
13. twiddle…
14. exoneration (no notification though) all is well with the web
So, aside from my personal irritation at this process I thought I’d add some mentions based upon some customer service observations:
* not being able to find out what you did wrong is really irritating
* not being able to find out *all* the things you did wrong makes it worse
* internet accessing processes that require real-people time makes them feel really frustrating
Posted by: jayshao on: April 29, 2008
Ira Fuchs from Mellon is talking about Community Source, and the larger dynamic within the community — successes, attitudes, opportunities, and risks.
zotero is interesting, both as an example of an open-source project that like Firefox has had viral adoption, with a strong community marketing and communications effort. I also wonder if there’s a convincing Sakaibrary integration possibility, perhaps a direct gateway into the Citations Manager tool that let you save or push bookmarks into the citations manager.
Vertox – a plug-in for a plug-in is interesting. Video tagging is a neat application, though in many respect I’ve always thought the combination of OCR and voice recognition to auto index text & words mentioned in a clip, and index them would be potentially more transformative than manual tagging & citing.
Posted by: jayshao on: April 27, 2008
I started this entry while I was riding a train back from the Laguardia ePortfolio Conference I’m endeavoring to reflect upon and synthesize threads from various (enlightening) presentations I’ve seen, and discussions I’ve had the privilege of participating in. First a brief plug: the content from the conference was fantastic — many congratulations to the folks from Laguardia Community College for organizing such a wonderful event.
Sakai has amazingly broad potential. The energy and excitement in the community and among those who have been watching Sakai make it clear that we’re really realizing the benefit of contributor’s blood, sweat, and tears in the form of some exciting tools for teaching and learning. Sakai seems uniquely positioned to become the base of a whole ecosystem of tools supporting different facets of the academic experience ranging from instruction, to assessment, to facilitating interactions between learners. I think we may be at a crossroads in terms of positioning, particular as we evolve towards explaining the product, beyond the project & community. Laguardia’s conference and discussions, especially those related to “Sakai vs. OSP” really focused my thinking on various opportunities for Sakai to support different areas of teaching, and learning.
A statement: I think the the common usage of Sakai to discuss both a specific set of tools supporting course/learning management (Sakai CMS/LMS?) and a platform/environment upon which those tools can be built and deployed has resulted in some confusion. I have heard many questions recently in the vein of “do you have to use Sakai to use OSP?” or “we’re a Blackboard school, and aren’t going to switch, does that mean OSP is out?” The fact that OSP is a toolkit built on top of Sakai (the platform) seems to be a confusing point for many who *don’t* currently have plans to deploy Sakai as a CMS/LMS.
To clarify, yes: it is quite reasonable to deploy OSP as a system exclusively dedicated to portfolios, completely separate from the other tools. Inputting text, adding reflections, uploading evidences, and managing assessment are all perfectly capable of being performed in a stand-alone environment. In the same way that past releases of Sakai downloaded from sakaiproject.org “stealthed” (hid) the portfolio tools an institution could choose to leverage the OSP piece of the Sakai ecosystem without forcing your users to adopt the entire environment — one advantage of the platform’s open-ness and customization capabilities.
In fact, I think this scenario illustrates a very real way to explain Sakai. If Sakai is a platform upon which bundles of tools (courseware, OSP, etc.) can be built, then we have a product with many facets. Each facet (LMS, OSP, Collaboration) supports a different interaction scenario, part of a greater whole of learning. Going forward, perhaps explicitly separating that greater platform from its concrete manifestations (particularly as courseware) would help emphasize Sakai’s potential as a learning suite or system — with facets focused on all aspects of a learner’s experience: courses, co-curricular’s, career advising, libraries & research, collaboration, and personal expression for a start. This thinking was really influenced by listening to many people talk about OSP — as a toolkit for building concrete artifacts: resumes, co-curricular transcripts, certification documents, personal expressions — all leveraging the same tools, but in many respects separate endeavors linked *only* by
I think there’s a danger that we could allow ourselves to slot Sakai into a box defined by the products that came before. though that’s where many adoptors initial exposure came from. The example of OSP illustrates the clear potential of Sakai’s modular architecture to enable assemblage of higher-level environments supporting particular styles of teaching or interaction. A common environment lets us both build on previous work, and also focus on integrating the experiences for out students and teachers, participants and leaders. My programmer’s mind sees this as being much the same potential as is now playing out in the Eclipse eco-system.
So the question I think this brings up is: if we focus on this broader picture, and think about these “bundles” as being the real deliverable, could we better frame this relationship by rebranding (consistent with recent thoughts about relaunching) the Sakai courseware tools as a separate entity within the Sakai umbrella — “Sakai Classrooms” maybe? Leaving room for thinking of the ecosystem as bundles, which you can mix and match: “Sakai Portfolios”, “Sakai Communities”, “Sakai Social Networking”. Different bundles of functionality built on the same platform, possibly using the same individual tools, but illustrating some of the broader possibilities.
Posted by: jayshao on: April 22, 2008
uPortal 3.0 GA (General Availability) was released recently, congratulations to the entire team (and especially Eric from UW-Madison) for all their hard work and efforts.
Posted by: jayshao on: April 8, 2008
Desire2Blog: Sakai Seems to Think It’s Over:
Maybe Sakai thinks they are finished with this thing, but I’m pretty sure that D2L, SFLC, Blackboard, and all the other players are expecting it to continue on for quite some time. It could very well be that their input from this point forward will be minimal or less. However, their press announcement makes it sound like the whole thing is over. Clearly, that is not the case.
While I’ve not been directly involved in the D2L/Blackboard patent or legal proceedings, I did want to chime in. Many schools that I’ve talked too (and I think the gist of what Michael’s comments reflected) while they recognize that the legal process will drag on for quite a long time, see the likely invalidation as a huge step. Much of the uncertainty expressed by some of our members, or people we’ve talked with recently has been eased, now that the legal shadow looks likely to be removed.
Having said that, Barry is right to point out that this case isn’t over, and I’m sure our edupatents crusaders would be quick to point out that even after this case is over, this particular wave is unlikely to recede any time soon.
Update: Michael Feldstein covered this situation, and how the process is related in terms of Sakai, SFLC, and others in his usual impressive detail.
Microsoft & Desktop Web Apps
Posted by: jayshao on: December 3, 2008
Hmm… been a while since I vanity blogged
I was using my Mac with the Universal Access panel’s VoiceOver turned on (which is really annoying if you don’t tweak the verbosity settings) as part of some accessibility testing that I was doing with Sakai.
An interesting side-effect of my testing came when Microsoft’s MyDay panel came up (their Entourage 2008 summary panel). When you hover over the panel, Voiceover reveals that the panel is actually mostly an HTML content area. Surprised to see a desktop-centric company like Microsoft leveraging web technology in a rich client.
I do wonder though – as interfaces back-track from the standard widget look & feels that were the hallmark of the original Mac and Windows – the web makes as much sense as any other platform for non-standard OS UI design. Probably more so than others, if for no reason than there’s a horde of graphic and UA individuals familiar with HTML, CSS, JS, et. al.
Particularly given trends for integrating in-line help (per the excellent Quickbook article) this seems like something that’s likely to continue/expand as a trend.