Text Tools for HTML

I’m old fashioned in a lot of ways. I use a text editor, BBEdit 6.5, to be precise, for my HTML (and for javascript and perl). There’s a version of BBedit, BBedit Lite, that’s free, and supports OS 9.x and OS X, and I started with it. My friend Nicholas Urfé swears by TexEdit Plus accompanied by Dean Allen’s Scripted Writing for the Web AppleScripts (yes, Apple Script is Mac only–including Mac OS X). I have them both on my list of things to look at.

But if I weren’t one of the fortunate users of the blessed Celtic computer, I’d use Arachnophilia by Paul Lutus for html under Windows. He’s announced that he’s rewriting Arachnophilia in Java2, to make it platform neutral because it “is immoral to write programs that only run on Windows.” That’s right—he’s asking users to boycott Microsoft. The new version of Arachnophilia is still CareWare.

Userland Radio and Blogger Pro

Interesting article at Byte by John Udall on Userland’s Radio 8.0.5. He does a better job of differentiating Radio from Blogger and other tools than anything else I’ve seen. I’m thus far unimpressed with user support at Userland; I’ve found places where the documentation, such as it is, is just wrong, as well as numerous instances where Windows information has been left intact in the Mac version of the software; that’s pretty unprofessional. And they don’t respond to user help requests, even though I’m registered and sent very specific information.

Yet More Blogs—And some Perls

So in my frenzied selfless search for blog tools, in between writing my dissertation, I took a look at Radio Userland. Cool. I think. Yeah, cool, but I think it’s more than it seems. It lets you automatically fetch “headlines” from a list of sites. I chose to look at O’Reilly’s Perl.com, and found a link to an article on the perils of Perl for the unwary, specifically, finding and downloading .CGIs. There’s a nifty checklist of things to watch out for, worth knowing about. Part of the article is a plug for .nms, a SourceForge project, as a source for solid Perl scripts, but it is nonetheless interesting.

CMS Crises, or Opportunity?

Yesterday, my interest in blogs and CMSs got a lot sharper; WebCT announced a deadline for ending licensing for 3.1x, the version we use on E-Campus. We’re going to have to decide what to do. We do have lots of alternatives, but it means my research and personal interest in CMSs and blog tools is suddenly professional and vital. But, you ask, what’s to decide? Why not just go with the flow and upgrade? Ah, well, there’s the question, and it means starting at the beginning, or at least in Spring of 2000, when I wrote a report on our LMS options, including an informal review of the various LMS products. We ended up staying with WebCT, even though I already knew it was deeply flawed, because it was the best option for our users at the time.

The Once and Future E-Campus

A year later in Spring 2001, I wrote an informal proposal, passing it by my manager and programmer, and discussing it with the chair of the faculty advisory committee, and then later, giving the new Assistant Director a copy.

Since I wrote that software review in Spring of 2000, BlackBoard has risen in popularity, WebCT fallen, and numerous small CMS systems have been swallowed by the two giants. Most recently, Promethius, built with ColdFusion, was bought by BlackBoard. Microsoft has a cooperative arrangement with Blackboard, privileging NT. And, like WebCT users, Blackboard users are not happy with licensing changes, judging from the complaints in the Blackboard users’ list.

I, like the software engineer and sys admin I work with, have been following the growth of Open Source popularity, and have even looked at various open source content management systems. I’ve not been impressed with them; sure, they are fine for use with one or two classes, but we host roughly 2000 or so classes, with over 25 thousand accounts. Even WebCT has jumped on the Open Source bandwagon. I’ve followed with interest the MIT/Stanford Open Knowledge Initiative. These collaborative projects have some great potential, though none seem to have much code yet. The Learning Online Network from Michigan looks promising. Frankly, the idea of open, public standards, particularly support for things like Unicode, are crucial. Yet as Blackboard and WebCT move towards databases, they are also moving towards proprietary data storage, including encryption.

The more I think about this, the more I am persuaded that the best solution for our students and faculty is to create our own tools and infrastructure for class site and content generation and management based on our templates and open standards. We need an infrastructure designed to allow us to include modules for specific tasks, for both “Designers” or instructional staff, and students, an infrastructure that will allow us to grow our class site support as our users grow. Such a system would allow us to offer the best of tools, and the features our users want, without being tied to any specific platform or publisher.

The danger of course is that such local systems, systems created by a small group of developers, make the institution deploying the system dependent on that group. This potential problem has already affected other local systems on several campuses. However, none of the local systems I’ve researched have been designed professionally, with real specifications, published APIs (APIs with the standard descriptors, the sort one expects from a developer), with documented and commented code, and properly tested via QA and standard user testing. Moreover, institutions are just as dependent on a commercial developer for support, and given the experience we and other have had with WebCT support, or Blackboard support, or support for the many products purchased by the two giants, I feel a local host system is an opportunity, rather than a risk.