November 14, 2005

MyOpenLibrary 2.0

There have been a few posts recently (such as dave's blog: Creating a Personalized "My Library" page with no sweat) commenting on how Netvibes can be used as a MyLibrary style portal.

I've been compiling a 'report' on this in my stolen time, and while it's not finished yet I think it may be appropriate to add a few thoughts to the conversation.

MyOpenLibrary

With the growing number of electronic resources available to OU students, several approaches have been used across OU systems to provide students with semi-customisable links pages, such as the MyOpenLibrary service.

The MyOpenLibrary service offers a significant degree of personalisation via a customisable page that allows users to link to electronic resources on particular themes: E-journals, ROUTES Links, a Reference Shelf, E-books, Help and Support, Open University Links, Personal Links.

myOpenLibrary.jpg

(The styling is wayward because the page was designed to take into account the quirks of Internet Explorer, rather than conform to common standards, as used in browsers such as Firefox (shown here) or Opera.)

All the panels offer a link to an about page, and a user customisation page that allows the user to add links to a panel from a set of pre-selected links relevant to the theme of the panel.

Search Options

In addition, users are able to select a search engine from among a predefined set. For my account, a choice of three search engines were offered as a default: Internet (Google); OU Library catalogue (all items); OU Library catalogue (electronic items).

From the customisation link, users can choose to add additional search engines to their list of options (though not Rollyo as yet. Rather surprisingly, (for what is presumably in my case a ‘Technology’ default profile), the EEVL search engine was not offered as an option.

The benefits of offering the search option from MyOpenLibrary are arguable for students who typically access the internet from the same browser on the same computer, compared for example with the ability to customise the search engines used from the browser toolbar (or from bespoke, user installed toolbars). Not only must the user open their MyOpenLibrary page in the browser, they must also log in through the OU authentication system to do so.

Topic Panels

The topic panels provided on the MyOpenLibrary page categorise links according to themes to help the user as they browse the page find the single link they need quickly on a page filled with links. The separate configurability of each panel allows the user willing to invest time in this customisation process to tune the MyOpenLibrary page to suit their own needs. If an expected link is not available as a default in the panel, the customise link takes the user to a page that contains additional related links.

One possible problem with this approach is the stranglehold that the MyOpenLibrary administrators on deciding what links are allowed in what topic panel. Whilst there is obvious value in collating good quality links on individual topics, there is also a lack of flexibility:

  1. with respect to adding new links;
  2. with respect to identifying new topics.

When I rediscovered the MyOpenLibrary page (having not visited it for several weeks), I was immediately struck how it would be possible to use the structure of the page as a viewer for tagged bookmarks with each panel displaying links associated with a particular tag or combination of tags.

This approach also suggests how ‘userConfig’ tags might be used to help display links - or not - from a social bookmarking service such as Connotea or del.icio.us marked with a particular tag.

Most social bookmarking services provide an RSS feed of links corresponding to one or more particular users, tags, or any combination thereof. For example:


(The above livelinks could easily have been styled in a MyOpenLibrary like table - just no time at the moment!)

Now, imagine I have three bookmarks tagged as ‘library’ but only want to display two of them (although I do want them all bookmarked. The setting of user preferences as to which of a set of relevant links are displayed now becomes as simple as adding a ‘MOL:display’ tag, for example, and then displaying links tagged as library+MOL:display

If the user does not want a link they have tagged as ‘library’ displayed, then all they have to do is remove the MOL:display tag. Note that this could be done seamlessly via a bookmarklet (‘remove’ this link, for example).

Just as a list of relevant links for a topic were made available via the customisation pages, so a similar approach may be made in a social bookmarking scheme, where for example links associated with a particular tag are listed along with a bookmarklet to add the link to the student’s bookmark list and set the MOL:display tag.

In a social bookmarking system, note that related links may be displayed in panels that identify the provenance of a link – for example, whether it was suggested by the library, the course team for a particular course, from ROUTEs, one or more students, or academics, and so on. So by introducing a general bookmarking system – and in particular a social bookmarking system – we are able to go from MyOpenLibrary to OUrOpenLibrary…

It is also possible to identify which tags should be used as the basis for display panels. For example, imagine bookmarking the RSS feed for a particular tag (or tag combination) for a particular user and tagging it as MOL:displayPanel. A server script based on the following pseudo-code could then render the appropriate panels:

For each tag feed tagged with MOL:displayPanel:
- Create Panel
- Add Panel Title
- For each link in tag feed
- - Render Link

‘Free’ Customisable Links Pages on the Web.

One extreme form of customisable links ‘page’ corresponds to a users personal page within a social bookmarking system. There are many examples of social bookmarking services available, but I shall concentrate on del.icio.us as it is, at the time of writing, one of the most popular – and well used – services.

The simple styling of the del.icio.us interface, which has been copied in part by several other social bookmarking schemes, provides a straightforward list of bookmarks, ordered by time, with the most recent bookmark at the top of the first page. A tag selection panel allows the user to view the links associated with a particular tag, or combination of tags.

As it stands, the del.icio.us interface does not allow the user to configure a number of panels, cf. the MyOpenLibrary interface, with each panel containing links for a corresponding tag, for example. A MyOpenLibrary style interface could be implemented using scripts that pull the RSS feed for particular (combinations of) tags into distinct panels using an RSS to javascript service, or server based RSS display script, to give a similar layout to the MyOpenLibrary interface. However, as it stands, the multiple, almost concurrent requests that would be made to del.icio.us whenever the page is loaded would (I think) contravene the del.icio.us user API guildelines (too many requests in a short period of time) and consequently some of the requests may be denied by del.icio.us.

Using Netvibes as a public MyOpenLibrary Equivalent

A recently launched service – Netvibes – allows users to configure any number of user created panels with any number of links. If the user always accesses the page from the same browser (e.g. always from the same machine ??or from a portable browser on a USB memory stick, for example) then the user’s customised page is displayed whenever the user visits the site. More general access to the user’s customised page is guaranteed by creating an account on the system and customising the page when logged in.

netvibes.jpg

Recent customisable, personal page services announced by Google and Microsoft can also be used to display links provided as RSS feeds:

google_ig.jpg

A Way Forward for the OU?

When considering the design of a links page, there are several factors that need to be taken into account:

  • Aesthetics/page design

  • Degree of customisation

  • Provision of ‘seed’ links

  • Recommendations for additional customised links

It is also worth considering the separation of link tables (that is, the collection of links displayed in a particular panel as a distinct set of links) and their presentation, particularly insofar as other systems might be used display any link table independently of the others.

For example, one might imagine a MyOpenLibrary-like display acting as a link aggregator, with different panels containing links relevant to different courses. The course related link tables that provide content for each of the display panels might also be used to feed a single panel in a course specific page.

[Extracted from notes for a 'proper' report (in preparation)...]

Posted by ajh59 at November 14, 2005 10:54 AM
Comments