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.