MedCIS/CAREO Integration

Filed under: Uncategorized. Tags: . | Leave a Comment 

I just published the latest version of CAREO to the Faculty of Medicine’s server. It’s got some custom stuff in it to help them integrate into their SunOne environment, and a new theme that looks just like the rest of their portal. Seems to work great!

CAREO Extreme

Filed under: Uncategorized. Tags: . | Leave a Comment 

King Huang, another Learning Commons employee, who has been gracious enough to volunteer to contribute to the CAREO project in his spare time (i.e., when he’s not actively doing OTHER projects around here - he’s our resident Jack of All Trades). He has been working like a crazed madman, pumping out his interpretation of CAREO. He’s basically doing a rebuild, refactoring stuff to be more modular (with plugins etc…) so that it is more reusable as an application development framework. Very cool stuff.

He’s just announced a running prototype of what he calls “CAREO Extreme”, and it’s some pretty cool stuff.

Some amazing work going on there. Makes me realize how much duct tape and bubblegum is in the current “live” CAREO. Really looking forward to migrating things over to the new frameworks! The database-level stuff won’t be altered, just the codebase that runs the repository, so existing installations of CAREO will be able to be upgraded to the new code without much trouble.

Oh, and there is a LOT of other cool stuff that he’s planning on implementing. Stuff that will get actually USED. By instructors AND students. Cool!

ps. welcome, King, to the weblog world!

This came from Internet Time.

The Longer Term Future for eLearning
About fifty of us participated in the April meeting of eLearning Forum this morning. Forty people met F2F in a classroom at the HP Nonstop Learning Center; eight to ten people joined us remotely via HP Virtual Classroom, a private-labeled Placeware derivative.

They talked about upcoming (and current) trends in eLearning. Good things to keep an eye on. Hopefully they’ll post more detailed proceedings later.

Add Object to CAREO: Upload Media

Filed under: Uncategorized. Tags: . | 4 Comments 

It seems like a minor thing, but the functionality it provides is quite important. Until now, the “Add Object” form in CAREO assumed the media was already web-accessible somewhere. If it wasn’t, you were expected to get it onto the web somehow (FTP to your own server, iDisk, whatever…).

I just added a feature (at the request of our MedCIS folks) that allows users to upload media to our server, and return the URL of the published resource into the correct field in the metadata entry form. Seems like a little thing, but this takes out the FTP, verification of URL, etc… Easy Peasy.

Here’s what it looks like.

Note that any user of CAREO can add objects (metadata AND media now). All they have to do is log in and hit Add Object.

Just came across this post (via CodeIntensity) containing tongue-in-cheek definitions of a developer and programmer:

  • Programmer: A biological machine designed to convert caffeine into code.
  • Developer: A person who develops working systems by writing and using software.

That’s actually a really good distinction.

RSS 2.0 Feed

Filed under: general. Tags: . | Leave a Comment 

I just added an RSS 2.0 feed to this weblog. If you’re a purist, or just want the extra Dublin Core-y goodness that it provides, it’s located here (and in the sidebar).

Instructions, and RSS 2.0 template, were found here.

Trackback vs. Pingback

Filed under: Uncategorized. Tags: . | Leave a Comment 

This was brought to my attention by Scott Leslie (thanks, Scott!).

Ryan Eby has an interesting post about the differences between Trackback and Pingback, and how they might be used in the context of learning object repositories. Ryan is commenting on a post by Phil Ringnalda.

From Ryan’s post:

For example, if I find a learning object such as MLX #467 on Atomic Structure and decide I want to write a review of it or something similar, then I would want to send it a trackback so that others can find my post on it, if they are browsing the objects. However, if I actually use the flash animation in some sort of online setting (as part of a lesson, etc.) then it would probably be wiser for me to send a pingback as just a way of showing I’m using it. Pingback is structured so you can ping any file and so it probably a more sensible thing for when I’m just using an image or something for a site I made.

I had never heard of pingback before, but it sounds very interesting. Where Trackback is “Here’s what I think of that…”, Pingback is more simply “I’m using that…” - a useful way to track activity, similar to what is done internally in CAREO, but in a distributed manner.

RSS Adoption at the U of C

Filed under: Uncategorized. Tags: . | Leave a Comment 

We’re working with our Faculty of Medicine to help them in their Curriculum Information System project. It’s a cool way for them to track their enormous and dynamic (i.e., changing) curriculum, as well as the resources that support it.

CAREO is being used as a content management component for the MedCIS project. Their portal is built in SunONE Portal, so it’s quite different technology. How to integrate?

The integration is primarily being done via the RSS feeds exposed by CAREO.

Here’s what an RSS feed looks like in the portal “home” page.

Here’s the cool RSS feed editor they built.

Object Summary Page Updated

Filed under: Uncategorized. Tags: . | 1 Comment 

I took some time to clean up the Object Summary Page in CAREO. I was only addressing functionality. It should be a little more useful now, since I dropped the redundant “Summary” and “Details” section, and merged them into a single, real “Summary”.

I also added a “Discussions” tab, so you can easily see what’s being said about an object. It directly displays CAREO discussion posts, and has a link to display Trackbacks (posts from other websites such as weblogs).

I’ll have to take some time in the future to make the default theme look purty, since Alan’s showing how good this stuff can look… Doh. Oh, well… I’m a programmer. Form follows function.

UPDATE: It looks like I’ve also got quite a bit of work to do on the XSL translation of IMS metadata into the object summary table. It looks a bit like ass right now. It shouldn’t do that. It should probably be more graceful in handling empty (but present) elements, and just look nicer in the process. I’m also planning on better handling multiple namespaces for the IMS elements (there are currently 4 different namespaces in use in CAREO, IIRC). I’m planning on using the XPath local_name() function to ignore namespaces so I don’t have to duplicate the whole thing for each namespace.

There is some debate over the behaviour of the RSS <link> element. Should it point to the metadata for the learning object? Should it point to a “more info” page in the host repository?

As an example, would you rather have the link for a a learning object point to this location, or this one?

My personal take on the issue is this. If I’m syndicating a list of learning objects, say for use in an online course or something equivalent, I would need the link to point to the resource itself - the thing that is used for learning - the metadata or “more info” page would be useless to me in that context. If someone can talk me out of that, I would be grateful.

UPDATE: I had forgotten where I saw the initial post that started this thread (for me). It was Scott Leslie, at his weblog. posted here.

UPDATE 2: I’ve modified the CAREO RSS feeds to demonstrate both behaviours. The Newest Objects feed links directly to media, while search results link to the object metadata summary page.

Next Page →

Creative Commons License
This work is licensed under a Creative Commons Attribution 2.5 Canada License.