What I Learned Today…

Web 2.0 and programming tips from a library technology enthusiast, What I Learned Today… covers blogs, rss, wikis and more as they relate to libraries.

KohaCon10: Library Data for Fun & Profit

October 24th, 2010

David Friggens gave us a very animated (slides and speaker) talk about how to present our information in different ways to our patrons.

First example was from the University of Dundee and their serials holding chart. It’s a graphical representation of what issues the library has of a specific serial.

Next, word clouds. One way to use a word cloud is to show what people are searching for right now – or today – or this month (I can’t share a link to an example of this cause the system they use does not have permalinks – another reason to use Koha).

One that I’d love to see is RSS feeds for new titles in different subject areas. This is possible in Koha with the custom RSS feeds, but it would be awesome if it was just a default function.

Some libraries are showing what has been checked in or out recently in different ways – one example was to have it publish to Twitter.

Yet another graphical display would be to show a map of where you can find the item in the library right from the bib record display in the OPAC. There are different ways to handle this – flash, image files, etc. Along the lines of mapping would be usage heat maps to show where things are circulating more or less (this is not something David or I have seen anyone do yet).

We have all of this data in our libraries that we can mash into new and interesting visualizations and tools. As I say in my mashups talks (and my book did get a shoutout by David), we just have to open up our data. David gave us a great quote by Rufus Pollock about open data:

“The coolest thing to do with your data will be thought of by someone else.”

We have to open up our data and see what gets created with it!

Technorati Tags:

KohaCon10: What to Expect in Koha 3.4

October 24th, 2010

Chris Cormack the first release manager for Koha was up next to talk about Koha 3.4 which he is also release manager for!

Koha 3.2 was a big feature release, 3.4 is going to have some new features, but is going to be more of a clean up release.

KohaCon10

First the things that are of interest to the developers (librarians can skip down a bit):

  • Database caching
  • Improved Search API (Solr and other things to discuss)
  • Database abstraction improvements (we are more tied to MySQL than we should be)
  • New debian packaging
  • Template Toolkit (versus the current templating we use)

For the librarians – what features do we hope to see in 3.4:

  • Circulation: we want to avoid long lines at circulation, there will be performance improvements to speed things up
    • improve SIP2
    • improve transfers (a way to cancel a transfer easily)
    • offline circulation improvements
    • hourly loans
    • extended patron attributes
    • circ matrices for granular debarment
  • Acquisitions
    • integration with financial management systems
    • adding some layers to acquisitions – like approval by supervisors if needed (for orders and payments)
    • the ability to set up multiple currencies per vendor
    • ability to change the percent discount when placing an order
  • Cataloging
    • validate urls found in 856$u fields
    • analytic records
    • cataloging without knowing/using marc
  • Patrons
    • duplicate card (create a card by cloning another patron)
  • Tools
    • batch biblio modification
    • ways to show parts of your collection and not others (sounds like suppression)
    • improve call number splitting
  • Serials
    • routines need refactoring
    • integrate with acquisitions better
    • binding
  • Misc
    • single sign on services (CAS)
    • extend tagging module
    • fines split into tabs by categories

More info on most of the above can be found on the wiki under the 3.4 RFCs. There is no guarantee that all of these features will make it into Koha 3.4 because we are on a tight schedule (6 months) for this release to try and make it easier for developers and support companies. Also with 3.4 (unlike 3.2) there will be a QA Manager and several Bug Wranglers which should help with the quality assurance process (also speeding things up – in theory).

Technorati Tags:

KohaCon10: Koha Governance

October 24th, 2010

Bob Birchall stepped up next to talk to us about his observations and options for Koha governance. Governance is not management! I love that way of thinking of it. Governance is generally run by a board. The role is to set policy, guide, coach, monitor, and spot problems.

How is Koha governed now? As we all know (those of us who are part of the community) Koha’s governance is open and informal. There are no offices or employees – only individuals (some of which are part of corporations) discussing things and making decision. These discussions happen on the main Koha mailing list or on IRC. Finally, the community property is held by HLT (a non profit organization) in NZ as the result of an election in 2009.

The discussions that happen on IRC happen during the monthly meetings which are held mid-week and scheduled in rotating times to accommodate the worldwide community. Attendance at these meetings are open to all – if you want a say in Koha’s governance, turn up at the meetings. Meetings are usually chaired by the release manager (but this documentation manager has been the chair a time or two as well – all part of the open and flexible environment). In addition to these meetings there are sometimes supplemental meetings to discuss one specific topic.

When it comes to assets, as stated before HLT (a trust) holds those. There is a committee within HLT to manage these assets and this committee exists to advise the trustees regarding acquisition, protection and disposal of Koha community assets. This committee is expected to consult the community on any contentious issue before providing advice to the Trustees.

One role that seems to have been less active recently is the Kaitiaki (the Maori term for ‘guardian’). This role has existed since the open release of Koha. In addition to this role, there is a release team made up of the release manager, release maintainer, translation manager, and a documentation manager. The people in these roles are elected by the community before each release cycle begins.

Given all that how has this very informal model worked (or has it worked). Bob feels that it has of course worked – just look at the software. Can the governance be improved though? Of course, but let’s not lose what we already have.

So how can we improve? Bob took us on a tour of how a few other open source projects and how they are governed.

Apache: Open source web server with 70% market share. Apache is governed by the Apache Software Foundation which is a non profit organization. The members of this foundation are individuals (mostly developers) – not corporations – and in 2007 there were 156 such members, all of whom were invited to be members (by other members – the members control their own membership). The main criteria for being invited is merit (a term we have seen come up a bit in the Koha community recently). This is almost the complete opposite of what we do with Koha which follows a model of complete openness. The members then elect a board of 9 members.

Drupal: Open source content management system with millions of installations worldwide. Drupal is governed by the Drupal Association a non profit in Belgium. The association supports and promotes the project (including the website). They do not control development though – they specifically say it is the responsibility of the community of developers to control the direction of the software. This association is controlled by ‘permanent members’ who are admitted by invitation only. In addition to the association is the DrupalCon Inc. also a non profit, this one based in the US, that is only in charge of organizing the conferences.

Sugar CRM: Customer relationship management software. Sugar is managed by a for profit organization – SugarCRM Inc. Sugar CRM is available in several flavors: community, professional and enterprise editions – of these only the community version is open source. The license associated with the software is creative commons – so it is not actually ‘free’ (as in freedom) software. To Bob’s mind (and mine too) this is a project that is only open source in name – and this is not the model for Koha.

OpenOffice.org: “Free and open” productivity suite. Was developed by Sun which was purchased by Oracle which has actually led to the developers leaving and creating Libre Office. Libre Office is managed by The Document Foundation – more details will be coming, but since this is so new there isn’t much to say yet.

Umbrella Organizations: Another option that is popular is to have an umbrella organization that is a non profit provide governance services. The two ones we know of are Software in the Public Interest and Software Conservancy. These were considered as holders of the Koha assets instead of HLT. They were not chosen because of the fear of ‘asset lock’ which states that they cannot pass their assets on to anyone but another 501 c 3.

Back to Koha governance. What are the strengths of the way we do it now?

  • Mature robust software
  • strong user focus
  • property held in trust
  • open and democratic
  • attracts developers and supporters with amazing commitment and skill
  • support companies around the world with competition in many markets (competition is a good thing)

And the weaknesses?

  • insufficient focus on policy, strategy and risk
  • no code of conduct
  • roles of elected officers are onerous
  • not all property is held closely
  • competing projects have same or similar names
  • perception of disunity

What are the tasks of governance in a free software project then? When talking about developing policy an strategy Bob is not talking about the software itself. Officers need to be appointed (now done in IRC – is this something we want to continue or pass on)? There is of course the management of the license and property, managing relationships, enhancing public reputation and preventing fraud and dishonesty.

FLOSS contribution model

The above model put together by Brenda Chawner shows that management and governance are two different things focused on two different areas. Management is focused on project fitness versus governance which is charge of project viability. A nice bit of the model is that the spirit of the project includes the community!

It’s also important to talk about values, what are the things that we hold dear and must retain.

  • software freedom
  • open governance
  • end user focus
  • respect, quality and transparency

What then are our options going forward? First of all, why are we talking about this just a year after making the decision to hand the assets to HLT? Have we even given this model a fair go? Our first option is to do nothing, leave things as they are – they’re working aren’t they? Other options are to strengthen the role of the HLT committee, join an existing non profit umbrella, or establish a Koha foundation.

Some things we need consider if we’re revisiting our decision of last year include our values, the needs and aspirations of libraries, the models of other projects and the involvement of librarians in the governance. It’s important to look at the pledges made by support companies to the community and the principles of free software. It’s also important to note that the community is a dynamic being – developers, users and support companies will come and go.

One of the hardest issues to resolve is going to be the jurisdiction of a new organization (if we were to found one). France, NZ and the US all have valid claims to housing the foundation in their countries. We need more data on this – and possibly legal advice. Another thing to think about is corporate version individual memberships and the role of the board versus our existing general meetings. Finally we need safeguards against takeover/domination by any one entity.

In short, this is going to be a long process – no one should expect a quick solution. Our primary focus should be the creation of great software!! An awesome talk by Bob (who warned us that this wouldn’t be exciting – and while it wasn’t it was very very very insightful).

“Dream as big as we can dream and together we can achieve anything!”

Technorati Tags:

KohaCon10: Koha in Nigeria

October 24th, 2010

One of the things I love about Koha is the huge community and worldwide adoption. Olugbenga Adara from Nigeria was our next speaker, unfortunately he was unable to join us in person, but through the magic of technology he was able to join us via Skype.

In Nigeria there are 13 known Koha installations – he said known because you can never know for sure how many people are using open source products because so many do not report their usage. Another interesting statistic is that fewer than 20% of libraries in Nigeria are using an ILS in their library! There is lack of adequate funding so Koha becomes a great alternative because of the lack of licensing fees. Other than price challenges include:

  • Poor infrastructure – electricity power problems (no power for days sometimes)
  • Internet Access – Most OPACs are offline because Internet Access is unreliable
  • Manpower Issues – Computer literacy among professional librarians is still low
  • Lack of commitment by heads of libraries
  • Rivalry between organizational IT departments and contractors

One way to resolve the power issue is to use Kyle Hall’s offline circulation tool. They are also generating card catalogs by exporting Koha data and bringing it into applications on their desktops. They hope that with an upgrade to 3.2 they might find a better way to handle this issue. Finally they hold workshops to educate their librarians.

Other steps include encouraging users to create local users groups so that they can lean on each other for support (this was launched in June 2010). Their promotion efforts has made it so that at least the name Koha is now recognized in Nigeria.

The next steps needed to make Koha more widely used in Nigeria include translating Koha into the major Nigerian languages (I think he said there were 6 of them). And of course they are encouraging librarians to participate in the community so that their ideas for developments make it into the official project.

Olugbenga ended by saying that KohaCon will take place in Nigeria before another 10 years pass.

Technorati Tags:

KohaCon10: Kete & Koha

October 24th, 2010

Walter McGinnis gave us a talk based on a paper that he wrote with Joann Ransom on integrating Kete with Koha. I have to admit, I talk a lot about Koha here, but I am a huge fan of Kete as well – and now the two tools can be integrated into each other!!

Walter started by giving us a background of who he is. He does not have a computer sciences degree, instead he’s coming at this from the arts world. Next, what is Kete? It is at its most basic level, “an ongoing communal brain dump.” At its core, Kete has the philosophy that putting something online is only the beginning of it’s lifecycle.

So how does Koha integrate with Kete? There are three ways this can happen.

Basically what you’re seeing are search results you’d find in Koha but integrated into your related Kete pages. For the other way around (Kete into Koha) you can see the Kete results on your Koha search results page.

This feature will make it into Koha 3.4, but if you want it now you can backport it into Koha 3.2 by grabbing the code from the Catalyst public git repository.

Technorati Tags:

KohaCon10: Why I Love Koha

October 24th, 2010

Lee Phillips from the Butte-Silver Bow Public Library was up next to tell us all why she loves Koha. However, instead of talking to us alone, she enlisted the help of her colleagues by sharing their Koha opinions with us in a video she recorded before leaving home for NZ.

First up was Steph who says ‘the nicest thing for us is the adaptability.’ She also gave me a shout out for answering her question in 11 seconds – I have to admit I don’t remember doing it – but I’m so glad I could help her out by writing an inventory report!!

Another librarian brought up my favorite part of Koha – the reports! She loved that she could export them to Excel and create any report under the sun. I love the power afforded by the reporting module (something no other system I’ve ever used offered).

Next up, the children’s librarian loved the fact that you can see the availability of items right from the search results screen. So when kids run to the shelf and don’t see the book they want, she can quickly look it up and show them how to place a hold on the books that are checked out.

One of the tech services librarians said, ‘It took 6 years to start using Spectrum. 46 hours for Koha.’ You gotta love that!! (and Lee obviously did cause she took this moment to jump up and down in the front of the room :) ) Another librarian shared her point of view and talked about a migration she had gone through 10 years earlier calling it a ‘nightmare.’

My favorite librarian quote from the video was: “The other thing I love about Koha is the open source principles. Libraries are about sharing information – free and open access to information. Most of our proprietary systems are not open and do not share information!”

I hope that the video makes it on to some online venue so I can share it with you all – when it does I’ll put that link here.

[update]Lee has let me put the video up on the ByWater Solutions chanel on Blip.tv[/update]

Technorati Tags:

KohaCon10: Keynote

October 24th, 2010

First up this morning was Rosalie Blake, the librarian who made it possible for us all to be here in New Zealand celebrating 10 years of Koha!

Rosalie talked to us about how Horowhenua became the “little library that could.” The library bought their first computers in 1988. In 1997 the Horowhenua Library Trust was formed to make decisions about the library funding. They made it clear that while computers were important, they were not the most important thing in the library, more important was making the library a community center with books around the walls. Come 1999, the library was still on their first system and it was no longer as impressive as it once was and Y2K was looming.

While the library was pretty sure their system would survive Y2K, the company would not guarantee that their old system would live through the turn of the millennium. The library was able to convince the trust that they needed the funds to change systems. They started traditionally with ‘Plan A’ which meant sending out an RFP. There was no off the shelf product though that met their objectives. The instead went to ‘Plan B.’

Plan B was a meeting with the developers at Katipo to decide how they wanted the software to work. The librarians sat with developers and tried to explain their needs to developers who knew nothing of how libraries were run. They tested and re-wrote and tested again. All this time, they were thinking of a proper name for their new software. For those who have been in the depths of Koha you may have wondered what all those C4 references were – well, that was the first name for Koha (Cheap and Cheerful Copy of C… {the name of the old system}). In the end the name C4 was dropped and Koha was born – a gift with expectations of reciprocity – this year it was Rosalie’s gift, next year it might be someone else’s turn to give a gift.

So now what? Should they sell the product they had just produced? Neither HLT or Katipo was in the marketing business, plus Katipo was small and that means if they were to go away HLT would be left without support. Katipo recommended they release the software as open source. The promise of a worldwide community for support and development was one of the many reasons that HLT agreed to this route. For Rosalie, the first time someone on the mailing list (who didn’t work for Katipo) answered a technical question, it was a real treat.

Rosalie said of Koha: “E iti noa ana na te aroha” – A small gift given in love.

This is not the end though – with the success of Koha, Horowhenua decided to do it all over again – and scratch their “historical” itch by creating Kete.

Technorati Tags:

KohaCon10: What is a Koha?

October 22nd, 2010

My first post in New Zealand will cover a huge pet peeve of mine and something very important to be aware of before KohaCon starts. Reading my writing on various sites and mailing lists you have probably figured out that a pet peeve of mine is when people refer to Koha as KOHA. Koha is not an acronym, the letters don’t stand for anything fancy, it actually has it roots in New Zealand where Koha was first born. A Koha in New Zealand is special kind of gift. Koha is a Maori word that stands for a gift that comes with expectations. Wikipedia says that a Koha is better defined as a donation in English, but I personally like the ‘gift with exceptions expectations’ definition because it falls in line with the GPL which says you’re welcome to use the software for any purpose, you can even modify the software but the assumption is that you will then share your improvements back with the world.

Rachel Hamilton-Williams gives us even more info in a post to the Koha mailing list:

Starting at the beginning: The word Koha is a Maori word meaning gift or donation – or perhaps more “giving your specialty to the collective event”. Possibly even a sense of quid pro quo. In traditional Maori society (and still) you would bring a koha (Contribution) to an event like a funeral or wedding or big meeting, often food or the specialty of your region. When it’s your turn to hold an event all your guests will bring a Koha, to ease the burden of catering for a lot of people.

Next time you’re send me or anyone in the Koha community an email, or before you start posting about sessions at KohaCon, just remember that Koha is a gift and not an acronym :)

[update] Fixed typo. [/update]

Technorati Tags: ,

MARS Panel on Smart Technologies

June 27th, 2010

This morning I was on a panel of librarians talking about ‘Smart Reference Technologies for Tough Times.’ I get to go last, so that means I will be writing about the previous speakers before giving my talk about Ubuntu and OpenOffice.

First up was Chad Boeninger. Chad talked us about giving our work a voice. Chad works with 1800 undergrads and 90 full-time grad students — when he first started doing what he does he had a full head of hair. Chad read a paragraph from Trust Agents by Chris Brogan and Julien Smith. In this paragraph it talks about sending emails versus blog posts – when you write an email you only share with one (or a select few) person – but if you put your answers to your questions on the web, then you have the ability to reach more people, your answers have a longer shelf life and you become a resource to many.

The fact is that it is easier to cancel a subscription than it is to re-hire a business librarian – the real power in our libraries are the people. An example Chad gave us was a reference question he got about using Netflix. Instead of replying via chat or email he did a short video and post it to his blog so that he can point the person there and so that others can learn from it – this also means that he has provided a more valuable answer than just telling someone what to do. When looking at the stats for the views to his video, he found that after the students’ projects were due, people were still watching so it’s most likely not his students – instead it’s others on the web. To share this video, Chad also used Blip.tv versus YouTube. He showed us some pretty awesome stats and features of Blip that I didn’t know about – something I might have to consider for my next set of screencasts. The stats provided by a tool like Blip allow you to measure your success and show your value to others.

The other cool feature of Blip is that you can use it to distribute your videos to other outlets with one upload – I’m so switching right now!! :)

Don’t like the idea of doing a video? You don’t have to – in some cases, Chad just writes a blog post and can point people to that. Why? Because he had 2 students ask him the same question and so he figured there would be more. By writing his blog post he made it so that when students go to Google to search for the topic they find his blog post as the second hit!! They recognize the URL and the name associated with the blog and know they have found a trusted resource. Coming back to shelf life, with all of the social sharing tools out there links to your posts or videos are spread wider than you’d ever imagine because people share the link on Facebook and Twitter.

You don’t have to be perfect either, the idea is to be yourself and provide valuable resources to your patrons.

All this costs very little. Chad uses a Flip camera ($129) to record himself – some of you might even have a web cam in your computer already that you can use. He then uses free software to merge the video of himself with the screencast part of things. In the end it takes him a lot less time to do the video than it would to try and explain where people need to click in writing.

Next up Diane Kresh. Her talk was titled ‘Arlington 2.0.’ She works in Arlington County which is the smallest self governing municipality in the US. Even with that her audience is highly educated and very multi-lingual. Because she is competing for funding with other pubic services like police and fire it’s hard to convince people that the library is important. So this means that the librarians need to connect with the users where they are.

They decided to host ‘Camp Tech’ where they (the librarians) learned about various web technologies. They had camp counselors and activities and projects that had to be completed. It’s kind of like 23 Things, but done in a shorter time period with experts around to help you. They learned about wikis, IM, photo and video sharing and social networking sites. Because of this training, they were able to start a virtual reference desk using IM and logged into all of the accounts using Trillian 3.0. To make this work, they have a designated machine at the desk for IM only and then the staff watches that (it makes a noise when a message comes through).

The chat service was for the adults, but the area they put the most attention was on the teens. They created a teen portal and they use that as their blog. They post events, videos, polls and book lists on this site. While they have the blog as the center of their teen portal, they do use blogs in other ways throughout the library. Why blogs? Cause they’re free, easy to update, you can tag the entries, it’s searchable, users can bookmark and subscribe to it, you can embed video and the teens can comment – and comments lead to conversations!

In addition to librarians creating content, they allow the student volunteers to record videos of book talks and create lots of other content for the site – that way it’s teens talking to teens. They also use this content to hook back into other services like Facebook and YouTube to reach users where they are. This content sharing is then self-referencing so all these pages link back to the library site.

Technorati Tags: ,