Conifer lives: Ontario launches a consortial academic library system built on Evergreen

Posted on Mon 11 May 2009 in Libraries

I awoke around 4:48 am today. At the time, I thought it was just our baby kicking away excitedly. However, later this afternoon, I realized that it had been almost exactly a week ago, around 4:30 am on Monday, May 4th that I sent a broadcast email message to librarians and staff at 24 different libraries. The Conifer consortial library system, built on the solid foundations of the Evergreen open-source library system, had gone live - and I was exhausted after a long weekend of migrating all of that data. I was proud to see the Laurentian catalogue sporting a completely different look and new functionality - reviews! book covers! sharable book bags! format & edition grouping! - and excited by the promise of more to come.

Conifer represents the first flowering of an effort that began back in July 2007 with a hand-shake agreement between Laurentian University, McMaster University, and the University of Windsor to build a provincial, primarily academic, library system on Evergreen. The system is centrally hosted by the top-notch IT team at the University of Guelph.

Things change, and along the way Algoma University and the Northern Ontario School of Medicine joined us as full partners, and McMaster University opted to continue contributing to the common development effort but withdrew from the centrally hosted system.

As noted, we went live on Monday, May 4th and we survived the first day. On Tuesday, May 5th we corrected a problem in our configuration that had caused some instability (thanks to Mike Rylander for providing the patch that set things straight). Since then, we have been slowly refining aspects of the system - setting up circulation rules, migrating records and items that had been missed over the weekend, polishing the Z39.50 server, fine-tuning the permissions scheme - but the core of the system is solid. We have a consortial system that stretches from the southern-most tip of Ontario to the north-west corner of the province (hello, Thunder Bay!), and so far connectivity seems good and the reliability of the system - which, upon launch, has probably become the second largest Evergreen implementation by number of bibliographic records - has been superb.

A few interesting statistics about Conifer... (have I mentioned how much I love that Evergreen is built on PostgreSQL because it becomes so simple to generate basic reports in plain SQL?):

Number of staff and user accounts per library in Conifer

conifer=# SELECT aou.name, count(au.id)
FROM actor.org_unit aou
INNER JOIN actor.usr au
ON aou.id = au.home_ou
GROUP BY aou.name
ORDER BY 2 DESC;

name                                       | count
-------------------------------------------+-------
Leddy Library                              | 19468
J.N. Desmarais Library                     | 11921
Algoma University, Wishart Library         |  2431
University of Sudbury                      |  1100
Hearst, Bibliothèque Maurice-Saulnier      |  1043
Huntington College Library                 |   834
Paul Martin Law Library                    |   592
Northern Ontario School of Medicine (West) |   284
HRSRH Health Sciences Library              |   261
Northern Ontario School of Medicine (East) |   224
Xstrata Process Support Centre Library     |   122
NOHIN                                      |   121
Instructional Media Centre                 |     9
Laboratoire de didactiques, E.S.E.         |     7
Vale Inco                                  |     4
Mines Library, Willet Green Miller Centre  |     2
Art Gallery of Sudbury                     |     1
Curriculum Resource Centre                 |     1
Sault Area Hospital                        |     1
Centre Franco-Ontarien de Folklore         |     1
Conifer                                    |     1
(21 rows)

Number of copies held per library in Conifer

conifer=# SELECT aou.name, count(ac.barcode)
FROM actor.org_unit aou
INNER JOIN asset.copy ac
ON aou.id = ac.circ_lib
GROUP BY aou.name
ORDER BY 2 DESC;

name                                       |  count
-------------------------------------------+---------
Leddy Library                              | 1373197
J.N. Desmarais Library                     |  614380
Paul Martin Law Library                    |  229391
Algoma University, Wishart Library         |  115156
University of Sudbury                      |   42154
Hearst, Bibliothèque Maurice-Saulnier      |   34276
Huntington College Library                 |   12517
Laboratoire de didactiques, E.S.E.         |   10284
Mining and the Environment Database        |    9940
HRSRH Health Sciences Library              |    7512
Music Resource Centre                      |    7511
Xstrata Process Support Centre Library     |    5477
Centre Franco-Ontarien de Folklore         |    4365
Northern Ontario School of Medicine (East) |    3779
Northern Ontario School of Medicine (West) |    3301
NOHIN                                      |    2647
Mines Library, Willet Green Miller Centre  |    2617
Curriculum Resource Centre                 |    2583
Sault Area Hospital                        |    2515
Art Gallery of Sudbury                     |    2237
Hearst Timmins, Centre de Ressources       |    2202
Hearst Kapuskasing, Centre de Ressources   |    2007
Vale Inco                                  |    1106
Instructional Media Centre                 |    1095
(24 rows)

What about acquisitions, serials, and reserves?

One of the reasons we had a hard migration date of early May was because it matches nicely with the fiscal year-end for those institutions who were running a traditional acquisitions system on their legacy ILS. We normally shut down all purchases for a period of weeks while we roll over the encumbrances into the next fiscal year and set up our budgets. This year, we're migrating all of the old financial data twice: first, and foremost, into the most sophisticated set of spreadsheets you'll ever see attached to a library system (as pulled together by the inestimable Art Rhyno); and second, into the Evergreen acquisitions system that will launch with Evergreen 1.6.

The first migration of a given set of data is always the hardest part, so once we have the fund / order / provider data in spreadsheets, the migration into Evergreen proper will be trivial. This will give us the summer to use both systems side-by-side and refine what we need from Evergreen. We have migrated all of our serials data from the legacy system, I just haven't enabled the display of that data in our live system. A prototype was running on my laptop for a few days until I accidentally blew it away - ah well, anything worthwhile doing is better the second time around anyway. This, too, will be part of the Evergreen 1.6 release, and will feature full MFHD compliance built on the code that David Fiander has been writing on behalf of Equinox. I should note that this first cut at serials is in some ways relatively basic; while the system in Evergreen 1.6 will be fully MFHD compliant, down to the point of letting you to edit an MFHD record to "check in" a new issue by adding a new 863 field, it won't associate barcodes with individual issues. Most of the database schema exists to support that, but there's still a large amount of code to be written on top of the schema and we need Something That Works Right Now :-) I'm confident that that's coming not too far down the road, though.

Finally, what would an academic library be without reserves? Art Rhyno (again!) has been working with Graham Fawcett for the past six months on Syrup - a really impressive melding of the world of electronic reserves and traditional physical library system reserves that uses SIP and Z39.50 to talk to Evergreen. Syrup is just about at a full boil now, so in a few more weeks we should have it deployed so that we can savour its sweetness through the relatively slow summer months before ensuring that the taste is just right for all of our incoming students and faculty in the fall.