Blog Posts

CAREO Now Pantherfied

We finally had to upgrade CAREO to MacOSX 10.3 Server (it was still running 10.1.5 before that!). Over the Christmas break, we had a nearly catastrophic failure of the hard drive in the CAREO server. Not a good thing. We’ve got everything backed up, so I just slapped in a new 75GB drive (well, it’s old - inherited from a previous project).

The installation of Panther was dead easy. Configuring WebObjects was more trouble that it needed to be (permissions on the /Library/WebObjects/Configuration directory were too strict, and the app_server user couldn’t write the config there, so wotaskd bailed. not good).

Read More

Expose Blob

It just struck me that the fancy Expose Blob on MacOSX 10.3 is really quite useless. It’s not that convenient to mouse over to it and click the button. Much easier to just hit F9 or whatever you’ve set your Expose Key to…

It would be MUCH more useful if you’ve got a touch screen. Like, say, a SMART Board, or, say, a tablet. Newton could have used the Expose Blob.

Read More

eXistDB Prototype Database Server

I’ve got a prototype eXistDB server, built as a WebObjects application, running on an iMac on my desk. Works pretty well, and it does some great XQuery stuff. I’ve entered the CAREO metadata, current as of a week ago, so it’s got 3733 IMS LOM records to play with.

Check it out.

It has a simple search (just enter a term and hit the button), as well as a generic XQuery entry panel. Feel free to experiment on any XQuery statements you want (do a simple search and look at the source HTML for the result page for a starting point…) Go ahead and try some funky boolean searches like “earth image satellite”. Still some refinements left to go (like limits on search results - it’s currently possible to return the entire database as a result of a query - not recommended). I also have to play around with handling multiple schema - IMS LOM, DublinCore, MPEG7, IMS CP, METS, … for both querying and retrieval.

Read More

Merry Christmas!

I’ve been trying to be offline for the last few days (and will keep trying until Jan. 5, when I’m Back In The Office). I’ll likely be lurking online, though.

Took Evan to see Santa last night. He has been fine with Santa before - sat on his knee several times, for lotsa photos - but last night, he decided that Santa Is Evil. Crying and fussing must be associated with attempted Santa Knee Sittings. Oh, well… It was still pretty cute.

Read More

Federated Identity Management

Looking into techniques to allow us to decentralize user management in cross-institutional (and non-institutional) software, such as APOLLO.

Here are some links I’ve come across on the topic:

Many of these articles look like corporate shovelware “Read about how smart we are - give us money” but maybe there’s some good stuff in there, too.

Read More

eXistDB and WebObjects

I’ve spent the morning building a prototype WebObjects app to act as an xml metadata server. I’ve embedded eXistDB into the application, and it created the necessary database files and indices for me.

Then, I wrote a short method to import xml documents from a path (and added the added bonus of importing a whole directory if that was given). 3600+ records in the embedded database.

And boy, is it fast. Queries are almost instantaneous (~100ms typical), but document retrievals are a wee bit slower, increasing linearly with the number of hits. I haven’t added any limits, so you can do a query for something lame like “a” and get the whole database back in one page.

Read More

eXist XPath Extensions

One of the really cool things about eXist is the XPath extensions for fulltext searching. They mimic (using XPath) the stuff that is done in XStreamDB via XQuery.

I can do stuff like:

document(*)//text() &= "*image*"

and eXist will return me any xml document (from it’s entire set of collections) that contains the string “image” somewhere in it (could be in /lom/general/title/langstring/Images Of Bangalore, or /lom/technical/format/image/jpeg, or whatever. It doesn’t care. And, it’s very fast.

Read More

eXist: Open Source XML Database

I initially sent this as an email to the group, but thought it might serve better on the weblog…

I’ve been playing around with eXist today. Holy crap.

I used Rob’s JUD export script to suck all 3600+ records out of the CAREO JUD (took almost 2 hours to process that), then ran the import function on eXist (took maybe 5 minutes to import them all).

It looks like it’s going to be able to do some pretty freaky stuff, search-wise. I’ve been playing around with some pretty loose XPath queries, and it returns excellent hits, pretty darned fast. It can be slow if I request, say, all documents with the letter “a” in them somewhere, but for normal queries, it’s stinky fast.

Read More

Pachyderm Server Installation

With the help of a whole cast of characters, we’ve got our “reference implementation” Pachyderm project server up and running. It’s just a clone of SFMOMA’s Making Sense of Modern Art production server, so we may need to clean out some data and media, but it’s working (apparently) well.

I’ve tried creating a new presentation (a Zoom Screen of an Ansel Adams photo), and the creation process went quite smoothly. I’m having some trouble actually viewing the result, but that’s probably a minor thing.

Read More

MT Weblog Aggregator

We’ve been slowly adding to the number of weblogs here at the Learning Commons. Heck, at least one of them is active, too!

I wanted a way to have a single page with all of the latest posts sorted by date, from all weblogs.

RSS wouldn’t quite do it. It would sort first by weblog, then by date. Not what I needed.

Blagg + Blosxom sorta does what I wanted, but relies on creating cached text files from the various weblogs. Redundant, and icky.

Read More

Educational Blogger's Network

Thanks to Al Delgado for the tip on this. There’s a big education bloggers shindig in San Francisco November 22-23. Sounds like it will be quite a gathering.

I hadn’t heard of (or if I’ve heard of it, I promptly forgot about it) the EdBloggers Network. K-12 focussed, with colleges of education participating.

I’ll be keeping an eye on this group… (no, not in a scary restraining-order kind of way…)

Read More

IMS LOM, Thumbnails, and Relations

I participated in the last CanCore conference call (and promptly forgot to post about it. doh.). One of the items that made its way onto the agenda was to discuss my proposal of adding multiple elements in a lom to support thumbnail images and various formats of a single learning object.

Anyway, I’ve captured the conclusion of the group, and appended them to my proposal document.

Long story short: survey says “use the relation element, since it’s part of the LOM already. it ain’t as elegant or as useful as multiple technical elements, but at least it doesn’t break anything.”

Read More