Creating Library Web Services: Mashups and APIs (LITA)

via email subject guides, Flickr library displays, YouTube library orientation; with mashups and APIs, it’s easier to bring pieces of the web together with library data. Learn what an API is and what it does, the components of web services, how to build a mashup, how to work with PHP, and how to create web services for your library. Participants should be comfortable with HTML markup and have an interest in learning about web scripting and programming.

This hands-on course is synchronous with a daily lecture followed by a hands-on exercise. Instructors will be available for any questions during the exercises.

Learning Outcomes

By the end of this course, participants will be able to:

  • Understand and apply the major terms of web services
  • Use simple web services like Yahoo Pipes to bring multiple sources of data together.
  • Build simple mashups with Javascript
  • Build simple mashups with Server-side scripts (PHP)

All of the required readings and activities for the course will be available online.

Who Should Attend

Librarians and other information specialists who want to learn how to build web applications and simple web pages that bring together multiple data sources to create engaging and new library services.

Course Level & Prerequisites

Participants should know how to use e-mail and a current standard Web Browser. Mozilla/Firefox , Netscape 7.0, Safari or IE 5.5 or higher is preferred.


Karen Coombs (OCLC Developer Network)

Jason Clark (Montana State University Libraries)

Date(s) & Time(s)

November 15-19, 2010; live, synchronous lectures 10:00 am – 12 noon CST

Day 1: Web Services Introduction
Day 2: Widgets, Gadgets, and Embedding Web Services
Day 3: Geographic and News APIs
Day 4: Bibliographic Data APIs
Day 5: Media APIs


  • LITA Member: $135
  • ALA Member: $175
  • Non-member: $195

Moodle and iLinc login info will be sent to registrants 1 week prior to the start date.

Technical Requirements

Live, synchronous lectures will take place in iLinc. Attendees will need a wired, high-speed internet connection and a USB headset with microphone (e.g. Plantronics 645and above).

A Moodle-developed site is composed of self-paced modules with facilitated interaction led by the instructors. There are predetermined start and end dates and a suggested pace which includes interaction with the instructors and your classmates. Students regularly use the forum and chat room functions to facilitate their class participation.

The course web site will be open for 1 week prior to the start date for students to have access to Moodle instructions and set their browser correctly. The course site will remain open 1 week after the end date for students to complete any sections and submit the course evaluation survey.

How to Register

Register Online

ORMail, fax, or email registration form [pdf]


Melissa Prentice

LITA Programs and Marketing Specialist

(312) 280-4268