Reminder: Evergreen Conference

November 3rd, 2008 by Karen

Did the first Evergreen Newsletter truly manage to omit any mention of the Evergreen conference this coming May 20-22, 2009, at the Classic Center in Athens, Georgia?

Well, foo. Consider yourselves reminded. Details to follow!

Evergreen Newsletter, November 2008

October 31st, 2008 by Karen

Evergreen Newsletter

The newsletter for Evergreen open source library software

Volume 1, Issue 1
November, 2008

Welcome to the Evergreen newsletter!

This is a new monthly publication by and for the communities coalescing around Evergreen open source library automation software. See the end of the newsletter for how to submit for the December issue of the Evergreen Newsletter.

We will post this newsletter to the Evergreen “general” discussion list and to this blog. Cross-posting is encouraged.

Save These Dates

Evergreen at ALA Midwinter 2009: Come to an Evergreen social function (Birds of a Feather Nosh Together?) Saturday, January 24, 5:30 - 7:30, at a very nice locale near the Denver convention center. We’ll open registration for this soirée in early December.

Evergreen at Ontario Library Association 2009
: expect a Birds of a Feather, plus enjoy the Evergreen-related programs.  Dan Scott has an excellent post describing the Evergreen programs at OLA.

Upcoming Webinars: By late November, expect another webinar on 1.4 — either a broad overview, or a focus on interesting features such as the in-database circulation rules. Ask for more webinars on the Evergreen discussion lists!

Curious about 1.4?

Southwest GA. Regional Library System (At left, Curious George at the Southwest Georgia Regional Library System.)

The first release candidate for Evergreen 1.4 became available October 17, 2008. By the time you read this newsletter, 1.4rc1 may have been preempted by 1.4rc2 (the second release candidate). The Evergreen download page should point you to the latest version.

Some of the highlights of 1.4 include a multi-target Z39.50 client built into the staff client, in-database circulation rules, web self-check (actually available in 1.2.3.1), courtesy reminder notices, and some work to speed up billing.

We shook a few bugs out of the first release — that’s what testing is for! — so all but the most curious may want to wait a few days for 1.4rc2. We can’t say enough in favor of testing;  developers and community members test so that fewer may suffer.

The technically-facile are encouraged to download the code and install away. The rest of us can download the staff client, point it at the development server, and walk through typical tasks (registering patrons, paying fines, etc.) plus play with Vandelay (the importer-exporter), noodle around with the multi-target Z39.50 client, etc. Share your thoughts through the Evergreen mailing lists.

Wiki Wonderfulness

Hot off the press: a section on the Evergreen wiki devoted to community-contributed documentation and tutorials. Special thanks to SITKA, Michigan Evergreen, Evergreen Indiana, Innisfil, and Mohawk College for sharing their time and talents.

Vandelay Webinar Now Online

The community-contributed tutorials page includes a link to a recording of the October 30 webinar for Vandelay. Over 50 members of the Evergreen community met online to see the record importer-exporter featured in 1.4. The discussion was lively, Vandelay was well received, and more feedback for Vandelay followed on the discussion lists (particularly for supporting large numbers of targets).

Equinox Software recorded the session and Robert Soullier of Mohawk College did the post-recording video editing. Bravo Robert!

Acquisitions: Car Wheels on a Gravel Road

Acquisitions has seen steady progress. For the remainder of 2008, development for acquisitions will slow down due to other development deadlines. But we have dates in 2009 staring us in the face, and we certainly hear everyone loud and clear when they tell us acquisitions is essential, so we will pick up speed again in early 2009.

In the meantime, if you haven’t done so already, you can view the Acquisitions webinar recorded in late September.

You can also view the Evergreen acquisitions roadmap.

Evergreen on Flickr and Delicious

Evergreen now has a Flickr set (we’ll upgrade to Pro if we get enough traffic or pictures to warrant it) and a Delicious set.

If you’re on Flickr, you can join the pool, friend the set, etc.

If you’re on Delicious, you can push suggested links by tagging them with for:evergreenils
In either case, you can add Flickr and Delicious services to Friendfeed.

Oh, and Evergreen has for a long time had a group page in Facebook!

Documentation be Nimble, Documentation Be Quick

Thanks to a generous grant from the Mellon Foundation, the Evergreen project has four contract documentation writers working on these topics: reports; Vandelay; cataloging; and acquisitions. (See, we’re far enough along with ACQ to begin documenting it!) The writers are working apace and the drafts are looking good. Drop Karen, Equinox Community Librarian a line if you’d like to see drafts in progress; we won’t post any live until we’re farther along in the writing process.

We are considering moving to DocBook for the “formal” documentation. If you have experience with DocBook, comment on or off one of the Evergreen lists.

Evergreen at Access

James Fournier

See this Evergreen Blog post for a round-up of all things Evergreen at the terrific Access 2008 conference. (At right is James Fournier of SITKA at the Evergreen Birds of a Feather.)

Evergreen Mailing Lists Now Archived By Markmail

Thanks to suggestions from Evergreen community members, the Evergreen general, development, and documentation lists are now archived by Markmail, for easy searching and browsing and an attractive interface.

New Evergreen Libraries: Welcome Aboard!

Below are the newest Evergreen libraries — the Evergreen installations known to have taken place in October, 2008. If you’d like to follow along as libraries join the Evergreen community, you can subscribe to the Equinox press release feed, which will announce most known Evergreen implementations. The Equinox press release feed was recently tweaked to make it easier to track and share the releases.

Also see the growing list of Evergreen libraries.

SITKA

Midway Public Library

Nakusp Public Library

Evergreen Indiana

Adams Public Library

Colfax-Perry Township

Franklin County Public Library District

Jackson County

Lebanon

Mooresville

Plainfield-Guilford Township

Union County

Michigan Evergreen

Niles Public Library

Onesies

Innisfil Public Library, Ontario, Canada 

Newsletter Administrivia

Feel free to forward, share, etc.!

The deadline for the Evergreen newsletter is the last working day before the first of the month… feel free to submit items earlier. The co-wranglers for this newsletter are Karen Schneider, Equinox Community Librarian and John Fink, Digital Technologies Development librarian at McMaster University.

Evergreen Release Candidate 1.4 Available

October 21st, 2008 by Karen

On Friday, October 17, 2008, the Evergreen community released Evergreen 1.4, Release Candidate 1. It is linked on the project website downloads page.

As noted elsewhere, in software, a release candidate (or RC) is similar to a political candidate: it should have a strong platform, it should be more “walk” than “talk,” and it’s out there for evaluation.

RC 1.4 is suitable for testing new installations of Evergreen and trying out the great new features available in version 1.4. Partial upgrade instructions from the 1.2 series are available and will evolve throughout the Release Candidate process.

This will not be the last Release Candidate for 1.4, but barring major issues other than installation and upgrade cleanup, it is very close. We invite and encourage you to download and install this version for testing purposes but recommend that you wait until the final 1.4.0.0 release for production use. This version of Evergreen requires version 1.0 or greater of OpenSRF, also on the downloads page.

You can read more about 1.4 on the Evergreen Development Roadmap.

Also see this post from Equinox Software describing just two of 1.4’s features — courtesy notices and non-SIP self-check.

Here are a few of the outward-facing 1.4 features and the status of their development in RC 1.4:

  • Improved administrative interfaces for defining organizations and permissions — in place
  • New interface for circulation rules –the back-end is in place, the UI is imminent
  • Credit card payments — back-end completed, awaiting community discussion on interface
  • Multi-source Z39.50 search for staff — in place. The UI hasn’t been finished for configuring the Z targets, but these can still be set in the script.
  • Pre-overdue (reminder) notices — in place
  • SRU/Z39.50 server — in place
  • Publication date filtering in advanced OPAC search — in place
  • Preferred-language setting at both system and organizational level for search results is in place in the back-end, though we need a little more work to make this available in the UI.
  • Web-based batch record importer/exporter (Vandelay) — done, except for the UI for holdings import
  • Unrecovered debt — mostly done, with a little permissions work needed to wrap it up

Congratulations to the developers — and please do test this out and report back!

Save the Date! Evergreen Conference, May 20-22, 2009

October 20th, 2008 by Karen

We can now announce it! The first-ever Evergreen Conference will be May 20-22, 2009 at the Classic Center in Athens, Georgia, following the Georgia PINES annual meeting. The Classic Center is commodious and lovely, and Athens, just an hour from Atlanta, is a fun place with a nice downtown just in walking distance from the Center.

The Evergreen Conference is being planned by Georgia Public Library Service, SOLINET, and Equinox Software.

What to expect

The details are still being worked out, but expect a lively mix of speakers, lightning talks, Birds of a Feather (topic discussions organized on-site), and of course, a hackfest! To encourage mingling and sharing, plenty of time will be factored in for breaks and meals.

Hackfest joy!

Hackfest-types: it’s reasonable to assume that May 20 will be a full-day hackfest opportunity. (For those unfamiliar with this term, a “hackfest” is a time for developers to get together and work like mad on projects, like the Evergreen SOPAC and LibX projects worked on at Access 2008.) The hackfest may overlap with PINES meeting activities on the 20th, but we’re anticipating that’s not an issue.

Lightning Strikes — Twice, Thrice, Many Times!

Courtesy of BAHA ArchivesThe Evergreen Conference will also likely feature the increasingly-popular lightning talks (sometimes called Thunder Talks or Five-Minute Madness). This weekend at LITA Forum someone commented that she learned more from lightning talks than from longer sessions. Perhaps when people only have 5 minutes to present, they get focused.

The conference might also solicit lightning-talk topics online in advance, or offer a mix of pre-submitted topics and on-site reports. (Access 2008 did a particularly nice job of incorporating Hackfest reports into its schedule.)

What else? Questions? Suggestions? Ideas? Pecha Kucha? Time set aside for an Evergreen Maypole Dance?

Access 2008: the Fall Fashion Color was Evergreen!

October 7th, 2008 by Karen

Electropus 2

(Note: see the new Evergreen Flickr set and Delicious set for more linkalicious pleasure.)

Many good topics were discussed at Access 2008 in Hamilton, Ontario this past weekend, but Evergreen seemed to be every other word (the alternate word was LibX).

As you can see from the photo on the left (by Evergreener David Fiander), Access was a laptoppy sort of conference, whose attendees spent their days feverishly taking notes, chatting with one another online, and otherwise being at one with their geeky selves.

Access began with a day-long Hackfest (which is where developers gather and tackle projects). Evergreen figured in three of the Access Hackfest activities:

* A LibX connector. LibX is a library-resource browser plugin on steroids, led by Annette Bailey and Godmar Back of Virginia Tech. With Godmar’s help, LibX got a connector for Evergreen.

* Zotero. Dan Scott of Laurentian University (part of Project Conifer) led the way on this project to make Zotero, an open-source citation manager, work with Evergreen’s default OPAC. (Zotero already works with the Slimpac, Evergreen’s mobile/low-fi Interface.) Fabu! This functionality will be available in 1.4.

* SOPAC. Nick Ruest (McMaster) and Michael Vandenburg (Kingston Frontenac Public Libraries) spent a profitable 8 hours getting down and dirty with a SOPAC-Evergreen implementation.  SOPAC is an OPAC replacement–well, that’s not quite doing it justice; SOPAC is a user-engagement layer that also employs an open-data social software repository. Coolness indeed. Alas, the clock ran out before Nick and Michael could get entirely through this very complex project, but they made beaucoup headway.

During Access, the Robertson Library in UPEI announced that it had integrated Google Book Search into its Evergreen installation. Fascinating project! Check out the nifty examples and keep your eye on this as it evolves.

Hackfests last a day, and then people have to return to their usual commitments; but if you have interest in helping along any of these projects — the Evergreen “general” discussion list was abuzz this week! — there are many ways to reach the Evergreen community (including commenting on this blog).

We also heard word of a library developer working on a Vufind connector for Evergreen — a very Evergreen-ery idea indeed.

Meanwhile, several excellent presentations focused on Evergreen, such as these talks by John Fink and Dan Scott.

Finally, at the Evergreen Birds of a Feather, several people suggested using MarkMail for the Evergreen list archives. That is an idea that is happening right now — live posts are being archived, and the backfiles will be there soon, very soon. Thanks also to Jason at MarkMail!

Progress on Evergreen Release 1.4 and Acquisitions — and this site

September 23rd, 2008 by Karen

Rosie the Riveter Gets Down with her OSS InstallationsNever mind Labor Day — it has been Labor Month, as developers from around the Evergreen community have continued to put shoulders to the wheel on both Acquisitions (due out later, in 2.0 — see the Roadmap) and in 1.4. We also tuned and fiddled with varied websites, including this one, as we discuss below.

Acquisitions

We’ve held two webinars about Acquisitions and are holding a special webinar just for PINES libraries (the mother ship) tomorrow. We recorded the August 27 session (we would have recorded the August 13 session, except among other mishaps I forgot to press the big red button labeled RECORD).

The recording of the 8-27 session starts out in media res — you can hear Bill Erickson, lead acquisitions developer speaking, as well as me and a cast of thousands. We’ll post future webinars, perhaps a bit more polished, with titles and credits… Windows Movie Maker hangs when I try to do that, and yes you can laugh at me. (Sorry for the Microsoft format — the choices were limited.)

Note that a busy month has passed, with more work done, and more to follow. You can poke at the Evergreen acquisitions development server (guaranteed to be unstable much of the time). And see also the KCLS Acquisitions specifications, which Evergreen developers have found useful as well, and finally, the Evergreen acquisitions timeline.

Now that we’re (ok, I’m) more comfortable with the web conferencing software, we’ll make invitations broader for other events, as well. Expect at least one “Meet 1.4″ webinar in October, which brings us to…

Release 1.4

Release Candidate 1.4 is on target for late September. Over on the Equinox blog (which moved to a small commercial ISP for easier management) you can find a discussion of two of the features in 1.4. Expect more this week.

This Site

The perspicacious among you may notice that this blog has been updated to a (much) newer version of Wordpress (and now sports a title consonant with the community’s decision about the name). If no one else gets to it I’ll slide in a widget-friendly WordPress theme sometime this week.

In fact, all of evergreen-ils.org has been updated. Kudos to Shawn Boyette of Equinox for his work making that happen! (Various FAQs, download instructions, and the like have also been upgraded by yours truly, with help from many others, over the past couple of months.)

The driving force for the site upgrade was Dokuwiki, used for Evergreen’s documentation.  At the moment, the evergreen-ils Dokuwiki doesn’t look materially different — but it has been upgraded to a version that enables friendlier features, which will in turn make it more inviting for community members who are not to a command-line born. “It takes a village” to grow an open source project — and finding comfort zones for all of its participants is part of the challenge (and fun) of OSS.

Karen, Equinox Community Librarian

Freelance work for acquisitions documentation writers

September 15th, 2008 by Karen

Some stakeholders in the Evergreen community have an immediate need for writers who can produce well-written documentation for acquisitions services in library automation software. Librarians and other library workers who use, configure, or manage library acquisitions systems are the audience for this documentation. This is freelance work to begin in September, 2008 and be completed no later than December, 2008. Rates are competitive. Contact Karen Schneider, Equinox Community Librarian with at least two relevant writing samples and a brief description of your experience with writing documentation.

Evergreen at two

September 10th, 2008 by drdata

On June 4, 2004, Lamar Veatch, State Librarian of Georgia committed the Georgia Public Library Service (GPLS) to a one year test of an open source initiative to develop a new kind of software: a consortial library system.

Georgia had for many years (at least since the 1940’s) pursued a fairly consistent policy—subject to the vagaries of politics and history—to join its smaller public libraries into resource-sharing regional library systems. As a part of an innovative Y2K project, it automated 26 of the regional library systems and smaller county systems into PINES, creating a union database of materials and patrons for a level of resource sharing that was unprecedented.

PINES was a success and was significantly expanded in 2001 but by 2004, for various reasons, the software running PINES was not able to deal with a large, geographically dispersed, system. As is well-known, the automated system reached previously unknown limits and had to be rebooted in the middle of the day to keep operating. Meanwhile, more libraries wanted to join. After an examination of the available software on the market, it was realized that there was nothing to meet the system requirements of the PINES libraries, let alone handle a growing network with evolving requirements. Would Georgia continue its visionary, resource-sharing network? Would it stop adding new libraries and allow the software to limit PINES’ capabilities? Or would it do something else?

On June 4, Georgia embarked on a new course in the library world: it would write the software itself, using the tools and practices of open source and thereby hoping to organize a community around the Evergreen project. There was much skepticism in the library world, of course.

The development process began with the results of feedback from hundreds of people who attended PINES focus groups in 2004. At these focus groups, the phrase “pretend it’s magic” helped break through many of the preconceptions that staff had about what technology could do. These focus groups helped define what Evergreen would do and how it would do it.

After two years of development and testing, Evergreen went live on September 5, 2006 as 44 public library systems in PINES migrated over the Labor Day weekend. There were 252 outlets (central libraries, branches, and bookmobiles) at the time.

It was a success.

Today, there are 50 public library systems in Georgia running Evergreen with 275 outlets. In addition, public libraries in five other states and one Canadian province are using Evergreen now. The Evergreen community currently has 61 public library systems and 292 outlets, with a combined annual circulation of over 20 million items.

In 2008, Evergreen added its first academic library, the University of Prince Edward Island.

This growth has been accompanied by hard work, dedication, and the contributions of many people, particularly the librarians and other library staff in Georgia and at the Georgia Public Library Service. Development continues as more functionality is added and more libraries and more large consortia have seen the value of resource sharing on a grand scale. Other vendors are also paying attention as they seek to add capabilities that Evergreen has had for two years. However, it took librarians and an open source initiative to blaze this trail.

Bob Molyneux

What’s in a name? (open-ils.org to evergreen-ils.org)

August 18th, 2008 by Karen

Rose, Artista, Johannesburg Botanical GardenThe Evergreen community has been discussing changing the domain for Evergreen’s project site from open-ils.org to evergreen-ils.org.

“Discussion” may be too strong a word… it’s more like consensus, at least from members of the Evergreen community who have been reading the list the last two weeks. The majority opinion seems to be that this has been a “round tuit” that just needing getting-around-to.

In case you’re wondering, evergreen-ils.org is in place and functioning right now… the name was reserved to prevent squatters, and it made sense to make it an alternate name no matter what.

open-ils will probably never disappear entirely. As the original name for the software that became Evergreen, open-ils is embedded in the code, used for the names of the Evergreen discussion lists, and also appears in the name of the Evergreen IRC channel.The blog and the documentation wiki convert to the new name rather nicely, but we’ll see open-ils in the wild for some time to come.

(And of course, open-ils.org will continue to respond to requests.)

Any last thoughts out there? A related question arose about creating a tagline for Evergreen, to retain the word “open” in its description — might be a nice touch, as well as a homage to the innovation and dedication that gave this project life and breath.

– Karen, Equinox Community Librarian

Evergreen Version 1.2.3 Released

August 12th, 2008 by Karen

Evergreen version 1.2.3 was released August 5, 2008.

New features in 1.2.3 include a Shelving Location search filter, search configuration parameters, the ability to set the per-circulation maximum fine amount to a percentage (including more than 100%) of the item price, web-based Self-Checkout functionality (Evergreen has supported SIP2 since its first release, but this is a non-SIP self-check option), and support for XML-only Z39.50 servers, such as MARCXML-backed Zebra installations.

Bugs fixed in this release include two new reporter operators, report editor display (horizontal scrolling) issues, potential encoding problems for RSS and Atom feeds, fine interval parsing, and enhancements for single-location installations.

For more information about this release, see this high-level roadmap or visit the 1.2.3 release page on Evergreen’s documentation wiki.

Release 1.4 is due out September, 2008, and its planned features can also be viewed at the high-level roadmap.

Community Update: New Features in 1.4 and Platform Heads-up

July 16th, 2008 by Karen

This post offers a heads-up about features in Evergreen 1.4, the next major Evergreen release, due out by early fall 2008, and also offers some information specific to PostgreSQL and OpenSRF.

New features in Evergreen 1.4

Internationalization support for the OPAC and staff client. User interfaces, messages, currencies, dates, etc. will all be displayed according to the chosen locale of the user, and will be able to be switched dynamically. We will need translators; a call for volunteer translators will go out soon!

Online payments, originally scheduled for the 2.0 release, will actually be introduced in the 1.4 release this summer, thanks to the contribution of Niles Ingalls at Hussey-Mayfield Memorial Public Library in Zionsville, IN.

Z39.50 and SRU server support. Evergreen will now be able to act as a Z39.50 server and a SRU server — an important feature for interlibrary loan, federated search, and other library applications.

Ability to search across defined groups of libraries, rather than just hierarchical sets of libraries (affectionately called “org_unit lassos” because they bind arbitrary sets of org_units together in a single search group)

Reminder notices, also known as pre-overdue notices, will be part of the 1.4 release.

Record loading in 1.4. Just to clarify, bibliographic data will still need to be loaded in MARC21 format; libraries that currently have UNIMARC data will need to convert it to MARC21 using a tool like MARCON to use Evergreen.

Platform heads-up for Evergreen 1.4

PostgreSQL 8.2 for Evergreen 1.4 (dropping support for PostgreSQL 8.1, no official support for PostgreSQL 8.3 yet). PostgreSQL 8.2 offers better performance and some significant feature enhancements over PostgreSQL 8.1; therefore, we strongly suggest that any new sites deploy Evergreen on PostgreSQL 8.2 and will be dropping support for PostgreSQL 8.1 with the Evergreen 1.4 release this summer.

PostgreSQL 8.3+ for Evergreen 2.0

We are currently working on adding support for PostgreSQL 8.3, which brings even more performance and feature enhancements to the table, but which also requires a refactoring of some of our code base. Therefore, we are holding off on official support for PostgreSQL 8.3 until the Evergreen 2.0 release in the spring 2009 time frame, to ensure that the changes have been thoroughly tested.

OpenSRF 1.0 for Evergreen 1.4

OpenSRF 1.0 will be the minimum required version for Evergreen 1.4. (Open Service Request Framework, pronounced “open-surf,” is the software architecture at the core of Evergreen, invented by Evergreen’s developers.)

OpenSRF 0.9 has served us well since July 2007, but the performance enhancements, new features (such as OpenSRF-over-HTTP), and usability improvements in OpenSRF 1.0 make it a mandatory upgrade. The build system for OpenSRF 1.0 has been standardized with the use of autoconf & automake, so installing and configuring OpenSRF 1.0 will be a snap.

(Special thanks to Dan Scott for help with this post!)

The Evergreen Head-bob

July 3rd, 2008 by Karen

I have been stewing about my maiden post on this blog for some time, so here goes.

I presented or talked about Evergreen and open source seven times at ALA Annual 2008. (Seven times, I tell you, seven times!) It was a great experience, and part of the joy came from the many moments when the heads began bobbing. (No, not nodding off to sleep… well, maybe for one tired conference-goer… but actively bobbing in affirmation.)

I would say “No hidden code” and heads would bob.

I would say “Free to use, free to download, free to examine, free in every way” and heads would bob.

I would say “Interoperability” (which open code facilitates, even if it is not a characteristic of all open source) and heads would bob.  (Including the heads of many potential vendor partners.)

I would say “Reindexing, transaction load, deduping, powerful, avenue for growth” and heads would bob.

I would say “This brings us full circle to where we were in the beginning of library automation, when we steered our own ship,” and heads would bob.

Evergreen community members can’t always see the bobbing heads. But they are there all the same.

Happy 4th! (And belated Canada Day, not to mention the 400th birthday of Quebec!)

A Riff on Small

June 2nd, 2008 by drdata

In A Riff on Big, I dealt with the skewed nature of library distributions in the United States (although the finding is more generally applicable)—that is, there few big libraries and many small libraries. Moreover, the big libraries are really, really big and the small libraries are really, really small.

However, the critical question is not this fact but its implications for a national information policy. In a consential democracy with the foundational principle of an informed citizenry, any information policy has to consider the disparate sizes and resources of the nation’s libraries and how to ensure that those with access only to the smallest libraries can have access to greater resources—as great as is possible.

With all that in mind, Karen Schneider asked me if the size of libraries in square feet was known? Well, actually, it is, and I produced a list for her of the PINES libraries with the size square feet for each outlet running Evergreen. Hmmm. Interesting. The summary statistics, as well as sources are included below but what do they mean?

The conventional model for allocating public library services has several layers. Independent libraries may operate independently with resources available at worse through Ill. In larger settings, branches will draw on a central library or, even larger, regions of independent systems draw on the resources of the region. Until recently, that is what was possible.

The PINES system allows the libraries in all PINES libraries in the system to draw on all other member libraries. The system includes about 2 million bibliographic items and 9 million or so physical items. This arrangement of resource sharing is not common nationally. That fact may be because a consortial library system was not available until recently.

PINES, then, has made more resources more available to more smaller libraries than the conventional model could if applied in Georgia. This is an important step forward and one that has profound information policy implications.

I conclude that the conventional model has served its function as well as was possible before the development of software capable of managing resources of a large consortium. If resource sharing is important, recreating such conventional systems today would, at best, be doing the wrong thing well.

Some Data

Here are some summary stats for libraries reporting this number to the US (N=15,858) and for PINES (N=243) for FY 2005:

Summary statistics of library outlets by square feet of space

                         All                           PINES
                         U.S.                           # by
                      Quartiles                    U.S. quartiles

Fourth           Greater or equal to                     59
Quartile         12,000 sq. ft.

Third            Less than 11,999
Quartile         and greater than 5,314                  62
                 square feet

Second           Less than 5,313                         80
Quartile         and greater than 2,234
                 square feet

First
Quartile         Fewer than 2,233                        42
                 square feet

Note that the number we normally see of the PINES libraries gives the aggregated figures for each of the (now) 48 systems but this number is considerably disaggregated. Let’s look a bit more.

Smallest library outlets by square footage

                         All                            PINES
                         U.S.                             #

Smallest          less than                              20
10%               1,120 sq. ft.

Smallest          less than                               9
5%                784 sq. ft.

Smallest          fewer than                              4
1%                384 square feet

Note that these categories are not mutually exclusive and that each interval is included in the interval above.

Source of data

The data come from the FY 2005 Outlet File published originally by the U.S. National Center for Education Statistics and now available on the Website of the U.S. Institute of Museum and Library Services. The outlet file has an observation for 17,299 outlets. Appendix J of the documentation reports that 16,557 responded and 44 did not respond but had data from the year before. I found some responses were negative (a conventional way of representing such things as “not applicable” or “unknown”) and deleted those. Bookmobiles apparently do not conventionally report square footage, at least the PINES libraries do not, thus leaving 15,585 outlets (branches and central libraries) with reported figures.

That this number is from FY 2005, the latest national level data we have, and facts will have changed since that survey.

Bob Molyneux

Measures of maximum load in PINES - update

May 30th, 2008 by drdata

In an earlier post, I reported on some figures measuring the then maximum transaction load levels on PINES. Two of those were from the day after Memorial Day in 2007 (that is, May 29, 2007). What happened in 2008 the day after Memorial Day (May 27, 2008)? Well, we have another busy day.

                          May 29, 2007                               May 27, 2008

Total circs                 96,326                                     100,427
per day

Maximum circs
per hour                    11,305                                      12,227
                          (11AM-12PM)                                 (11AM-12PM) 

This year’s total figure is 4.26% over last year’s.

The busiest minute in 2008 was 331 transactions while last year’s maximum figure was 548—although it was a day earlier in the month.

What was the busiest second? Why, I am glad you asked. There were three seconds during the day when 9 items circulated.

Bob Molyneux

So we beat on, boats against the current…

April 10th, 2008 by drdata

I have long puzzled over the fact that in the golden age of the library function, there has been a systematic failure of library institutions.

By “library function” I refer to the functions and institutions that maintain the memory of the human species. This function includes those institutions and people who save, organize, and provide for eventual retrieval the human record. In spite of the fact that what we do is often ignored or disrespected, it the genetic trick as a species. It is a key aspect of what we are built to do. We are not the fastest species nor the strongest. Smartest? Roll your own wry comment on that. But we remember and we do it with many institutions I lump in the library function: libraries, archives, museums, and so on, with apologies to the archivists.

In my lifetime, the human record has starting moving from paper, stone, vinyl recordings and so on to digital forms. When I was graduated from library school in 1971, the importance of information as a thing would get a perfunctory: “yeah, yeah.” Now, everyone knows.

The failure of institutions of our field to adapt to this new information environment is a calamity for the species and one that is being remedied by bypassing the institutions that, traditionally, have done the library function. There is an old saying that “the Internet routes around trouble”–an expression that indicates a foundational principle of the Internet architecture. I believe that with so many things going on in the information world, we can see the human species routing around the traditional institutions because there are increasingly more efficient methods for remembering, organizing, and retrieving the human record—which we humans cannot not do–and which these traditional institutions do not do well. Not all people are routing around all library institutions. Not everywhere. Not everyone. But many–perhaps most. Librarians did not invent Yahoo nor Google. We made the sale about the importance of information but couldn’t consummate it. We have much to contribute to this new information world but we are largely failing.

I was forced to consider this dynamic again recently in a microcosm of the general problem I have outlined. What restarted this whole train of thought was a report that discussed integrated library systems in a specific context. I apologize for a special pleading but it was both inaccurate and sad. There was no aspect of this report that struck me as informed and the people who paid for it are in peril and they don’t know it. The recommended solution for their problem WILL NOT WORK because the recommended technology won’t do what the marketing folks said it will do and the person who wrote the report, I infer, was none the wiser. You would think after the events of the last year or so, library decision makers would have wised up. One would suppose that by now librarians would have their defenses up to resist vaporware and the blandishments of the slick.

I think one problem is that we do not have a critical mass of technically trained or technically astute people in the field nor an assessment culture. In the librarians’ house, there are many mansions…just not a big enough IT one. And the ones we have…well, you know how they are…not like us…difficult. We treat them like the Dilberts of the library world because too many library decision makers do not understand much about technology.

Years ago, Kathleen (de la Pena) Heim, in a different context, made the perceptive observation that we “need to recruit a new us.” We didn’t in information technology. As a result, we certainly do not have enough IT folks with an understanding of the library function in the field and information seekers are routing around us seeking information.

In many fields with a requisite critical mass of technically-trained people, there is an assessment community. PC Magazine, Ars Technica, and other such sites provide independent assessment of computers, hard drives, thumb drives, and so on. I remember reading magazines that discussed “hi-fi” and reviewed equipment back when I could hear. There are magazines like Consumer Reports for consumer products. These days, one has sources like the reviews and comments at sites like NewEgg.com if you are purchasing computer equipment and discussions there are often lively but usually informed.

In the library world, we have a blizzard of marketing twaddle about technical subjects and a host of people who comment but too few with the ability to pierce the marketing veil and tell folks in the library community what these various products will and will not do based on an accurate understanding of the underlying design concepts and their execution. We do not have an assessment community. How many IT failures based on librarians believing impossibilities do we have to endure?

Boswell quotes Samuel Johnson as saying: “Depend upon it, sir, when a man knows he is to be hanged in a fortnight, it concentrates his mind wonderfully.” Except in the library world.

Bob Molyneux

A Riff on Big

April 7th, 2008 by drdata

I have alluded in several posts to the disparities one finds in looking at distributions of library data. By “distributions” I am talking here about making observations and generalizations when one looks at all the data from a set of libraries.

I am going to discuss a fact of library life we all know about, give you a few numbers, and discuss a few implications. I take circulation figures (TOTCIR as NCES calls it) for all public libraries in the United States for fiscal year 2005. These are the latest national-level data we have from NCES. I use the data as I recompiled them in a dataset that began when I was at the U.S. National Commission on Libraries and Information Science. I have continued to update that series since then. Exhausting documentation exists on that site.

In that year in the dataset, there were 8,957 libraries and they circulated 2 billion items. Of those total circulations, 1.8 billion were reported for the highest quartile. That is, the 2,240 library systems that had the highest number of circulations accounted for 86% of all circulations. Those libraries in the first quartile, that is, those 2,240 with the lowest circulations had 13.9 million circulations or fewer than 1% of the total. This relationship—the big are awfully big and the small are really small—is an observable fact in most variables (staff, income, expenditures, holdings, and so on) and in every universal library dataset I have worked on. It is a characteristic of our national library system. The term in Statistics to describe this kind of distribution is “skew” and library distributions typically are skewed.

There are two kinds of implications, I think, to this characteristic. One deals with information policy and the second with the design of integrated library systems. Considering the information policy implications first, there are, it seems to me, three aspects that arise when we consider that the structure of library resources in this country are so disparate.

First is the effect of differential resources in a consensual democracy where an informed citizenry is a foundational element.

Second, what effects do differential resources have on the post-Enlightenment notion that was particularly important in the history of U.S. libraries: the library as the university of the common man? This question still is important because of the necessity of continuing education in an era with so many dynamic changes in our economy and where people need to retool for new kinds of jobs.

Third, given that the small libraries are so small, their staffs are also small. Andrea Neiman, of the Kent County Public Library, Chestertown, Maryland reminded me the other day when we were chatting about the implications of skewness of something important, that is, what we know about the small libraries which is not much. Consider: the top quartile of public libraries employs 85% of all public total full time equivalent staff while the bottom quartile employs fewer than 1%–numbers similar to what we saw with circulations, of course. The upper boundary of this quartile is less than 1.2 FTEs–the rest are smaller. Thus, these libraries will not likely be adequately represented at conferences nor in decision making bodies.

The policy implications are for another place and time, of course, and we all know of the halting attempts to address this problem, that is, to breakdown the information silos faced by users of libraries.

A second implication of the skewness has to do with the design of library automation systems. They have handled the fact of the distribution of library resources awkwardly and that, in turn, follows from the unsystematic way these resources have been designed traditionally. I will leave to my colleague Mike Rylander to discuss what he has explained to me about how ILSs were designed but there was market segmentation: big ILSs and small ILSs as a result of the limitations of early design decisions and capabilities of the ILSs. The influence these design limitations had on information policy would be a fascinating subject to explore.

In any case, Evergreen is, currently, unique in that its design encompasses very big to pretty small libraries and its ability to handle diverse consortia is also unique—and valuable as I have discussed in several previous posts. The PINES experience indicates that good design can address the information policy aspect of skewed library distributions.

Bob Molyneux

Birds Gathered, No Feathers Ruffled

April 2nd, 2008 by jason

No, despite the title, this isn’t a belated April Fools joke. :)

We had around 50 people descend on the Marriott City Center during PLA for the Evergreen Birds of a Feather gathering. Evergreen stakeholders seemed to be well distributed around the room and it was just an informal gathering with food and much chatting. My only regret is that I neglected to bring a camera. ;) I know I got a lot out of it, and it was very nice to put faces to names. I do think that next time we should also offer a few structured activities to compliment the social aspect. If anyone has any ideas or comments, feel free to throw them out here or on the mailing lists.

Thanks folks!

– Jason

Evergreen Scales Down. Way down.

April 1st, 2008 by jason

Much ado has been made about Evergreen’s ability to scale up with both its service-oriented architecture and consortia-savvy interfaces, and as folks witnessed at PLA, it can also scale down to the size of a laptop. Well, now we have really done it. We have taken the n-tier concept to the extreme and have introduced fractional-tiers! Yes, you can now partition your data into quanta, and from base axiomatic principals truly grow Evergreen into a fractal framework that will help gestalt your libraries into the next millennium. It’s no longer about consortia; instead, it’s all about personal digital appliances and technological augmentation. You can take an Evergreen data seed, and install it on, say, an mp3 player or cell phone, or, if you want to really be on the bleeding edge (literally), you can plant an Evergreen data seed into a biochip and have it surgically implanted into your neocortex, freeing you forever from the confines of conventional search and discovery interfaces. Now you can carry your data with you! If you could put Google into your brain, would you? Well, this isn’t Google, but it can be your library!

Welcome to the brave new world of Evergreen!

– Jason

Why do you do it that way? (or, design rationale)

March 20th, 2008 by jason

Yesterday I was explaining to some librarians how Evergreen relates Items (the actual physical barcoded material that circulates) to Volumes (where the Call Number lives) to Bib Records (which contains the MARC), and one person was curious and asked, “why do you do it that way?” The short answer is because it’s good design, but the question momentarily threw me for a loop because the implication is that they’re used to systems which do not do it that way.

Imagine that the structure used for items in the database for your ILS is laid out something like this:

Item Table
———-
Internal ID
Creation Date
Barcode
Call Number
…other fields

In some automation systems, that Call Number field will be a free-text label. If you want to change the Call Number for an Item, then that field will necessarily get changed. If you want to change the Call Number for a large grouping of Items, then you will have to change the field for all those items (sometimes one at a time).

In Evergreen, that Call Number field will actually be a foreign key to another table in the database, one that looks something like this:

Volume
——-
Internal ID
Owning Library
Call Number Label
…other fields

This allows a Call Number to be shared amongst a group of items, and be modified with a single edit.

This is also an example of database normalization.

Why is this important? It has to do with redundancy of information (and I’m not talking about backup storage, RAID’s, etc).

Human beings love redundancy when it comes to communication; our meanings get emphasized by our body language, and the syntax and structure of our languages, both spoken and written, encode information in multiple ways. But redundancy opens the door to discrepancy, and discrepancy leads to ambiguity. Human beings can deal with ambiguity, but computers (and most software developers, and maybe catalogers) can’t abide it. “Time flies like an arrow, but fruit flies like a banana”.

A computer might resolve ambiguity in a non-obvious way, or worse, it may resolve ambiguity in a manner that coincidentally matches a human’s expectation, only to cause trouble later when you start getting data anomalies.

Normalization is a best practice design technique for designing relational database schemas, though there are cases when you want to make a trade-off and de-normalize certain data structures. But those cases are usually optimizations that should occur after you already have a good design as your starting point.

Relational databases are powerful enough that they have sunk into the consciousness of librarians, to the extent that they put down “Must be built on a relational database” in their RFP’s. But most legacy ILS products actually use hierarchal databases, which are good for some things, but not for others. The design decisions made when you go with a hierarchal database are very different than the ones you make when you start with a relational database, and I worry about the legacy products that have “tacked on” relational databases for buzzword and RFP-compliance. Legacy automation may now have relational databases, but are they actually using them as a relational database? Some are, but I know of at least one that isn’t.

Let’s return to Evergreen for a moment. Because Call Number Volumes are represented as their own entities, you have the option of thinking of them differently. For example, you can move a set of items to a different “call number”, one which may be associated with a different Bib Record altogether (or you could move a volume itself to a new bib record). You could even change which library “owns” a volume, and suddenly all the items attached to that volume have a new owner. And you’re able to place a hold on a specific “volume”, in addition to title-level and copy-level holds (and in Evergreen, meta-record holds across editions and formats).

But you can also do what you may already be used to, and change the Call Number for an item (or a batch of items) from an Item Editing interface, and not have to know about the more flexible structures that are being manipulated underneath.

Because we already have Volumes, we’re also in a better place for adding Serials.

There are fewer widespread repercussions to changing an end-user interface than there are with changing your database schema, so that’s why it’s important to have a good database design from the beginning, so that your interfaces have more options. To steal a sentiment from Mr. Miyagi, Evergreen has strong root.

– Jason

Congrats to not one, but two other Open Source ILSs

March 18th, 2008 by miker

First I’d like to welcome NewGenLib to the virtual family of FOSS ILSs. In truth, we’ve known about them for a while and have been looking at their serials interfaces during our ACQ/SER design, but now that eIFL is covering them, well… ;) It’s great to see another entrant, and one that has already found an itch to scratch. I’m sure cross-pollination is in the stars as they seem to have an interesting system.

Next up, a pair of kudos to Koha.

Over the past weekend they added, at a mailing list member’s request, a call number browser inspired by Evergreen’s, which we call Shelf Browse. In Evergreen, because it supports a hierarchical organization of libraries, you can actually browse an entire system or even consortium as one huge virtual shelf! It’s a very nifty feature, and one that we know the PINES patrons have been making good use of (to the tune of 66,965 and counting so far this year, and about 300,000 times in 2007) since Evergreen launched in September of 2006. Now Koha will have a similar feature at the request of a small church Library! This, my friends, is Open Source at work.

By way of evidence from our users, I’ll mention that Evergreen provides call number / shelf browse as a “Quick Search” from the advanced search interface, which is useful to Evergreen users and may be useful for Koha patrons as well. In any case, good work.

I also noticed that Koha has incorporated, as of November of last year according to their source repository’s timestamps, the SIP2 code that David Fiander and Bill Erickson wrote for Evergreen. We’re glad to see the code that GPLS funded is going to good use in and inspiring other projects!

Three and a half years ago, when I first joined PINES and the Evergreen team, there was a dream and a small test server. Now we’ve written more than a quarter of a million lines of code, and that code runs the day-to-day operations of one state-wide library consortium (biggest in the world, he bragged ;) ) with at least two more in the works, and is helping to build a province-wide consortium in Canada — and let’s not forget the Laurentian/McMaster/Windsor “Unholy Trinity.” These are amazing, and they fill my heart with a satisfaction that is difficult to describe, but none of those things, even as possibilities, are why I signed up. I joined this effort because I believe in Open Source software. I believe whole-heartedly that it is a force for positive change in an industry I love, and fits perfectly with the mission of libraries.

Again, congrats to both NewGenLib and Koha, and let’s keep the cross-pollination going.

–miker