A recent article in Research Information (and referenced on the LISNews blog as well as the ResourceShelf Blog) talks about transforming the role librarians through their acquisition of programming skills.
One point that author David Stuart makes in the article is that librarians are still somewhat bound to the concept of "document," even in an age where the web abounds with all kinds of "structured data" that is not necessarily in a "document" format per se. Stuart believes that if librarians had the right technical skill sets, they could make this data available to their patrons through the use of programming APIs and mashup tools such as Yahoo Pipes. In particular they could integrate it into the result sets of an open source ILS or OPAC.
I think this is a great point. Librarians, especially at academic institutions, are moving away from being guides to stacks of paper books toward being gatekeepers of digital resources, subscription or otherwise. It's exciting and quite fitting to consider librarians as imaginative data aggregators -- using technical skills to combine data from different sources into a result portfolio for a patron or selected audience -- for example, engineers or humanities students.
Check out the article -- it's a great read!