After a brief introduction, participants will break up into groups to brainstorm what functionality they think should be developed in interactive library applications. The ideas can range from annotation to visualization. At the conclusion of the brainstorming session, groups will formulate their top ideas into requirements which should be easily understood by a developer.