Table of Contents

Foreword –- Jenny Levine

Introduction — Nicole C. Engard

I: What Are Mashups

1. What is a Mashup?
Darlene Fichter, Data Library Coordinator at the University of Saskatchewan Library and IT advisor for the Indigenous Studies Portal, has presented about mashups for libraries at several conferences and her introduction will help define the term and explain how mashups can be used in libraries.

2. Behind the Scenes: Some Technical Details
Librarian at Università degli Studi di Milano-Bicocca, Bonaria Biancu will show how mashups work, a ‘behind the scenes’ look. The chapter will go over some of the web technologies behind mashups (XML, SOA -> Rest&Soap, Ajax, Web services, APIs). In addition to explaining the technologies, Bonaria will includes information on tools for web developers interested in developing their own mashups.

3. Content Sources & Mashing Them Up
Ross Singer, Interoperability and Open Standards Champion at Talis will write about making your data available for mashing up: incorporating microformats, RDFa/eRDF, LinkedData, unAPI, etc. The chapter will include some tips for how to do this and applications and frameworks that make this easier (Scriblio/WordPress, Drupal with its RDF module, etc.). Lastly it will cover some possibilities of what opening your data could produce.

4. Mashing up w/ Librarian Knowledge
Thomas Brevik, library at the Royal Norwegian Naval Academy and former president of the Norwegian Library Association Special Interest Group for Information and Communication Technology (SIKT), will write about the mashing up of human knowledge with computer data. The chapter will concentrate on how mashing librarian knowledge with the data that is out there on the web makes librarians more valuable and useful.

II: Mashing up Library Websites

5. Information in Context
Brian Herzog, reference librarian at the Chelmsford Public Library, explains how to embed “information in context” into library websites. Using examples from Delicious, YouTube, Google Books, and more, this chapter will hopefully both provide some ideas for librarians while at the same time take the fear out of adding web 2.0 content to library websites.

6. Mashing up the Library Website
Lichen Rancourt is the Head of Technology at Manchester City Library and contributor to Scriblio, will talk about mashing up a library site by using WordPress and other plugins. This chapter will show librarians how they can develop their own library website by combining tools available freely on the web.

7. Piping out Library Data
Nicole C. Engard, book editor, will write about the power of using Yahoo! Pipes to combine your library’s RSS feeds and bring related content from other sources on to your library site.

8. Mashups @Librarians Interact
Corey Wallis from the THALI group in Australia will write about the Libraries Interact website and tools. The chapter will focus on the mashups that THALI has built and the services they’ve used. Some of the examples in this chapter will include the THALI-Tags mashup, the Aussie Library Blogs CSE (custom search engine) and some of the smaller examples on the Libraries Interact website.

III: Mashing up Catalog Data

9. Library Catalog Mashup: Using Blacklight to Expose Collections
Bess Sadler, Metadata Specialist for User Projects for the University of Virginia Library; Joseph Gilbert, Head of the Scholars’ Lab at the University of Virginia Library; and Matt Mitchell will discuss Blacklight, an open-source library catalog developed as a grass-roots effort to improve the user experience at the University of Virginia. Blacklight includes data from disparate library catalog focused services like OCLC Worldcat and Syndetic Solutions and also provides an extensible platform for including locally produced data and open API expose data (e.g., Open Library services), and in turn exposes its own data in easy to use APIs for inclusion in other mashups.

10. Breaking into the OPAC
Tim Spalding, founder of LibraryThing, will write a short chapter that will answer the question “How do I change the OPAC when I don’t have any control over it?” Tim will cover how to use JavaScript to change your OPAC on the fly using LibraryThing for Libraries as an example.

11. Mashups with ‡biblios.net Web Services
Joshua Ferraro, CEO at LibLime will write about ‡biblios.net web services.

12. SOPAC 2.0: The Thrashable, Mashable Catalog
John Blyberg, Assistant Director for Innovation and User Experience at Darien Library, will write about SOPAC 2.0. SOPAC 2.0 is the second generation of a social catalog system. 2.0 represents a significant advance over its predecessor in that it has been completely rewritten into an ILS-independent toolkit geared toward extensibility and mashability. John will cover SOPAC 2.0′s features and capabilities and provide some insight in to how this software can be used in your library.

13. Creating Mashups with the WorldCat API and Other WorldCat Affiliate Tools
Karen Coombs, Head of Web Services at the University of Houston Libraries, will explore how WorldCat Affiliate Tools, particularly the WorldCat API can be used by libraries to create mashups that incorporate catalog data with other information about books and embed this information in library websites and blogs.

IV. Maps, Pictures & Video … Oh My!

14. Flickr and Digital Image Collections
Jeremy McWilliams and Mark Dahl from the Lewis & Clark College Library will talk about the power of Flickr for library data. The photo sharing site Flickr has great potential for the development of a digital image collection with multiple content contributors. The authors will discuss how to use Flickr’s business logic, API, and machine tags to create an application for such a collection.

15. Blip.tv and Digital Video Collections in the Library
Jason Clark, Digital Initiatives Librarian at Montana State University Library, will write about using video tools like YouTube or Blip.tv in conjunction with library digital collections.

16. “Where’s the nearest computer lab?”: Mapping Up Campus
Derik Badman, Digital Services Librarian at Temple University, will write about an interactive campus map created with Google Maps and the Exhibit framework from MIT’s SIMILE project. By aggregating data on building locations and contents, the map becomes a browsable and searchable way to find offices, departments, and other campus locations.

17. Repository Map Mashup
Stuart Lewis, Team Leader & Project Manager at Aberystwyth University, will look at the repository mashup map which combines data from open access repository registries (ROAR and OpenDOAR) and geolocation data from a commercial service provider. The resulting data set is overlaid onto a Google map for presentation. Following a description of the site and how it was created, issues and considerations will be discussed such as identifying data which is shared between services allowing the data to be bought together and mashedup, cleaning up data, and comparing human-generated and machine-generated data.

V. Adding Value to your Services

18. The LibraryThing API and Libraries
Robin Hastings, Information Technology Manager for the Missouri River Regional LIbrary
in Jefferson City, MO, will explore how to use the LibraryThing API to add value to your library website and OPAC.

19. ZACK Bookmaps
Wolfram Schneider will write about the ZACK Bookmaps mashup. This tool mashes up data from Google Maps, Z39.50 Search Targets, Geo Databases and Amazon.com to graphically show the location of library books in your area.

20. Federated Database Search Mashup
The Ohio Public Library Information Network (OPLIN) has created a unique federated search solution by combining both open source and proprietary software elements. The interface is intuitive and the speed of retrieval compares favorably with any commercial product. Search facets are provided, as well as the ability to sort by relevance, title and more. Stephen Hedges, Karl Jendretzky and Laura Solomon, members of OPLIN, will discuss how this tool was created and is used.

21. Electronic Dissertation Mashups Using SRU
Michael C. Witt from Purdue University writes about using the Search/Retrieve via URL protocol to expose a collection of electronic dissertations from their institutional repository to be queried and accessed remotely. Three examples are given to demonstrate how mashups can utilize metadata to create new points of access and to add value to library services.