≡ Menu
David Lee King

IL05 – Day 3: Web Winners!, John Blyberg



John started off by showing two older versions of Ann Arbor’s website (via the Wayback Machine, I think) [Dave's aside - my but haven't we come far in 10 years!].

The previous version of their site used Userland/Frontier as a CMS. It was a proprietary, closed system.

Their current design started out with the library redesigning their whole network infrastructure. Cool. They decided to use open standards whenever possible.

Choosing a new CMS:
– made an informal list of requirements
– Wanted it to be LAMP based
– Extensive API
– Easily theme-able – in order to work with external web designers
– Blog-based technology

Drupal:
– LAMP-based
– 100% modular
– Excellent API – Drupal is an API-Centric Project
– Large user-base
– very active project
– taxonomy based organization
– bloggable – comments, rss, etc

They had over 2000 registered users (username/password) within the first couple of hours of releasing their new site.

Blog posts:
– ability to cross-post blog entries inside multiple taxonomies
– configruable interwiki links to catalog items, wikipedia, wherever

Events:
– you can browse events by location, type (storytime, lectures), subject, and age

They have rss feeds of holds and checkouts in their my account page

Does this new apprpach work?
– teens love it!
– I asked later, and adults like it and leave comments, too – just not as muc as the kids.

III has a patron API – it returns patron info.

Catalog – taking it apart
– turned into a n applciation server
– all non-essential html was stripped from the screen files
– unnecessary options were removed

Used CURL
Client URL – allows software to communicate with many different types of servers using different protocols
– PHP has native libcurl support

Result – the Wrapper
– they can get and update patron information, run catalog queries,etc
– Then they integrated Drupal through API

His Beef: they shouldn’t have to do that! Automation vendors should supply APIs!

Gaming – they have an advertisement at the theater – it shows live scores at the theater from the gaming going on in the library. Amazing!



Comments on this entry are closed.