Top Banner
LibX - an Open Source, Community Platform for Delivering Library Services Access 2008 Annette Bailey & Godmar Back Virginia Tech
47
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lib X Bailey Back Access2008

LibX - an Open Source, Community Platform for Delivering Library Services

Access 2008Annette Bailey & Godmar Back

Virginia Tech

Page 2: Lib X Bailey Back Access2008

Access 2008 2

Where it all began…

• Motivation– Users are increasingly bypassing library when doing

research• Idea: a “library tool”– Put the library back in the picture!

• A “virtual librarian” that guides users to library resources while they use the Web– integrates access to library resources into the users’

“webflow”– no matter which page a user visits ( needs client-side

presence!)

10/3/2008

Page 3: Lib X Bailey Back Access2008

Access 2008 3

LibX Features

• Toolbar and right-click context menu• Adaptive and user-configurable context menus• OpenURL support• Magic Button (Google Scholar support)• Web Localization via Embedded Cues• Autolinking• Off-campus access via EZProxy or WAM• Support for CiteULike• Support for COinS• Support for xISBN• Show/Hide Hotkey10/3/2008

Page 4: Lib X Bailey Back Access2008

Access 2008 4

LibX Features

• Toolbar and right-click context menu• Adaptive and user-configurable context menus• OpenURL support• Magic Button (Google Scholar support)• Web Localization via Embedded Cues• Autolinking• Off-campus access via EZProxy or WAM• Support for CiteULike• Support for COinS• Support for xISBN• Show/Hide Hotkey10/3/2008

Page 5: Lib X Bailey Back Access2008

Access 2008 5

LibX Timeline

• 2005– Released LibX Virginia Tech as a Firefox extension– Offered to share LibX with interested libraries

10/3/2008

Page 6: Lib X Bailey Back Access2008

Access 2008 6

Edition BuilderMotivation

• Librarians responsible for customizing LibX for their institution– Customized version of LibX = LibX edition

• Manually configuring LibX requires knowledge about:– Underlying LibX implementation– XML syntax– Running scripts– Many different OPAC settings (> 140)

• Developers of LibX manually created 150 editions– Demand was more than supply!

10/3/2008

Page 7: Lib X Bailey Back Access2008

Access 2008 7

LibX Timeline

• 2005– Released LibX Virginia Tech as a Firefox extension– Offered to share LibX with interested libraries

• 2006– Tremendous response from library community– Received NLG from IMLS to create Edition Builder

10/3/2008

Page 8: Lib X Bailey Back Access2008

Access 2008 8

LibX Edition Builder

• Interactive Web application that allows the creation and maintenance of LibX editions– Provides step-by-step instruction to librarians to

customize LibX– Outputs ready-made, customized LibX edition – Hosting environment for LibX configurations and

downloads

10/3/2008

Page 9: Lib X Bailey Back Access2008

Access 2008 9

EDITION BUILDER DEMO

10/3/2008

Page 10: Lib X Bailey Back Access2008

Access 2008 10

Demo Backup Slide

10/3/2008

Page 11: Lib X Bailey Back Access2008

Access 2008 11

Edition Builder Internals

• Uses ZK (www.zkoss.org) – Server-centric Rich Internet Application (RIA)

Framework– 100% Java servlet-based environment, minimal

use of JavaScript• Runs on server side, but look and feel is

comparable to desktop applications– No state kept on client side

10/3/2008

Page 12: Lib X Bailey Back Access2008

Access 2008

LoginEdition and

Revision Management

Changes to Configuration Auto-discovery Download

customized LibX

Architecture

12

Edition Maintainer

End User

Edition Builder

Database

File System

Third Party ResourceServers

OCLC WorldCatRegistry

Web Server

10/3/2008

Page 13: Lib X Bailey Back Access2008

Access 2008 13

LibX Timeline

• 2005– Released LibX Virginia Tech as a Firefox extension– Offered to share LibX with interested libraries

• 2006– Tremendous response from library community– Received NLG from IMLS to create Edition Builder

• 2007– Released Edition Builder

10/3/2008

Page 14: Lib X Bailey Back Access2008

Access 2008 14

Log Data – Adoption of Edition Builder

• 1155 total editions present by May 2008

• As of Oct 2008, 1600 total editions• 460 were

made public• New editions are

being made public at a rate of ~20/month

10/3/2008

Page 15: Lib X Bailey Back Access2008

Access 2008 15

LibX Timeline

• 2005– Released LibX Virginia Tech as a Firefox extension– Offered to share LibX with interested libraries

• 2006– Tremendous response from library community– Received NLG from IMLS to create Edition Builder

• 2007– Released Edition Builder

• 2008– Edition Builder Study

10/3/2008

Page 16: Lib X Bailey Back Access2008

Access 2008 16

EDITION BUILDER STUDY

10/3/2008

Page 17: Lib X Bailey Back Access2008

Access 2008 17

LibX Edition Builder Study Facts

• Log-based usability evaluation– Interactions with Edition Builder logged

• User Survey– Contacted edition maintainers by email– 139 participants– June 20, 2008 – July 14, 2008– 33 questions

10/3/2008

Page 18: Lib X Bailey Back Access2008

Access 2008 18

Key Study Goals

• Is the interface easy to learn and use?• How successful are edition maintainers in

creating LibX editions?• Is the auto-discovery effective?

10/3/2008

Page 19: Lib X Bailey Back Access2008

Access 2008 19

Overall Perceived Ease of Use

0%

10%

20%

30%

40%

50%

60%

Overall, you would describe the LibX Edition Builder as:

10/3/2008

Page 20: Lib X Bailey Back Access2008

Access 2008 20

Perceived Learning Curve

0%

10%

20%

30%

40%

50%

In your opinion, theLibX Edition Builder interface is:

10/3/2008

Page 21: Lib X Bailey Back Access2008

Access 2008 21

Style of Application

0%

10%

20%

30%

40%

50%

Do you prefer this style of web application to the more traditional, page-based applications?

10/3/2008

Page 22: Lib X Bailey Back Access2008

Access 2008 22

Saving of Changes

0%

10%

20%

30%

40%

50%

The LibX Edition Builder uses an interaction mode in which configuration changes are immediately saved,

so you do not need to press "Save" or "Submit"In your opinion, this mode of interaction was:

10/3/2008

Page 23: Lib X Bailey Back Access2008

Access 2008 23

AUTODETECTION

10/3/2008

Page 24: Lib X Bailey Back Access2008

Access 2008 24

Autodetection of OpenURL Resolver

0%

5%

10%

15%

20%

25%

30%

35%

Did the LibX Edition Builder auto-detect your OpenURL resolver?

10/3/2008

Page 25: Lib X Bailey Back Access2008

Access 2008 25

Auto-detection based on heuristics:Server finger printing,URL markers, …

Auto-detection based on database of already configured resourcesDirect scraping of HTML forms and construction of URL templates (“Bookmarklets”)OpenSearch descriptions (where advertised)

Catalog Auto-Detection

10/3/2008

Page 26: Lib X Bailey Back Access2008

Access 2008 26

0%

5%

10%

15%

20%

25%

30%

35%

40%

Did the LibX Edition Builder auto-detect your catalog?

10/3/2008

Page 27: Lib X Bailey Back Access2008

Access 2008 27

0%

5%

10%

15%

20%

25%

30%

35%

How would you rate the usefulness of the auto-detection box in the Catalogs & Databases tab?

10/3/2008

Page 28: Lib X Bailey Back Access2008

Access 2008 28

Log Data Results

10/3/2008

Page 29: Lib X Bailey Back Access2008

Access 2008 29

Log Data Results (cont’d)• 50% editions

built in 72 minutes or less

• 80% editions built in 190 minutes or less

10/3/2008

Page 30: Lib X Bailey Back Access2008

Access 2008 30

Study Findings

• The LibX Edition Builder – is easy to use and learn– auto-detection is effective at configuring resources

• Created a community• Open source spirit– Anybody can create, share, publish, copy and

adapt editions

10/3/2008

Page 31: Lib X Bailey Back Access2008

Access 2008 31

LIBX 2.0

10/3/2008

Page 32: Lib X Bailey Back Access2008

Access 2008 32

Motivation

• Libraries are creating new, digital services and content

• Technology– Service-oriented architectures, web services interfaces– Support mashups; provide HTML widgets

• Librarians, educators, and users create– Online tutorials, subject guides, visualizations– Social OPACs: tagging, reviews, recommender services

• How can we provide those services at the point of need?

10/3/2008

Page 33: Lib X Bailey Back Access2008

Access 2008 33

LIBX 1.5 DEMOS

10/3/2008

Page 34: Lib X Bailey Back Access2008

Access 2008 34

Demonstrations

• Enhanced COinS service– Link 360 XML interface

• Catalog searches from Google• Holdings + availability in Amazon• OCLC Identities

10/3/2008

Page 35: Lib X Bailey Back Access2008

Access 2008 35

Demo 1: Enhanced COinS Handling

LibX Standard COinS Processing

LibX + Link/360 Integration

10/3/2008

Page 36: Lib X Bailey Back Access2008

Access 2008 36

Demo 2: Addison in Google

10/3/2008

Page 37: Lib X Bailey Back Access2008

Access 2008 37

Demo 3: Addison in Amazon

10/3/2008

Page 38: Lib X Bailey Back Access2008

Access 2008 38

Demo 4: OCLC Identities

10/3/2008

Page 39: Lib X Bailey Back Access2008

Access 2008 39

LibX Timeline

• 2005– Released LibX Virginia Tech as a Firefox extension– Offered to share LibX with interested libraries

• 2006– Tremendous response from library community– Received NLG from IMLS to create Edition Builder

• 2007– Released Edition Builder

• 2008– Edition Builder Study– NLG grant for LibX 2.0 community platform

10/3/2008

Page 40: Lib X Bailey Back Access2008

Access 2008 40

World Wide WebWorld Wide Web

Library Resources andWeb Services

Library Resources andWeb Services

LibX 2.0LibX 2.0LibX 2.0 plugin: executes Libapps, merging library information into pages.

Users:decide to which

library services to subscribe, see

expanded view of the web

Librarians: create or adapt Libapps from reusable, shareable

components

10/3/2008

Page 41: Lib X Bailey Back Access2008

Access 2008 41

Edition Builder Survey: Programming Skills

I have in

termediate or e

xpert-

level pro

gramming skills

...

I have beginner-l

evel pro

gramming skills

in at le

as...

I do not p

rogram, b

ut I fre

quently use w

eb-based applications..

.

I do not p

rogram, a

nd I also

don't have m

uch fa

miliarit

y with

we...

I only use a w

eb browser f

or looking up in

formation on ...

I use co

mputer applica

tions only if

I abso

lutel...

No resp

onse0%

10%

20%

30%

40%

50%

How would you rate your programming skills and familiarity with computers and the web?

10/3/2008

Page 42: Lib X Bailey Back Access2008

Access 2008 42

Tuple Space

(isbn: 006073132X, location:, …)

ISBNScraper

xISBNService

TooltipDisplay

PresearchService

OCLCxISBN

yazproxyZ39.50 Gateway ILS-DI/libxess

ILS snapshot

(,,) (,,)

LibApp Example

LibApp

Modules

10/3/2008

Page 43: Lib X Bailey Back Access2008

Access 2008 43

LibX 2.0 - Target AudiencesLibX 2.0 Developers – make services available and write modules and libapps

LibX 2.0 Adapters – adapt, combine, reuse, and share services

LibX 2.0 User Community - subscribes to services they like

10/3/2008

Page 44: Lib X Bailey Back Access2008

Access 2008 44

LibX 2.0 Developers

• Write “modules” – small pieces of code that– Scrape a page– Interact with services– Process and combine results

• Modules have access to all LibX configuration information via API

• Can use JavaScript libraries (e.g., jQuery)• Browser-independent platform: Firefox and IE• Fully decentralized infrastructure10/3/2008

Page 45: Lib X Bailey Back Access2008

Access 2008 45

LibX 2.0 Adapters

• Web-savvy librarians– Not programmers

• Edition Builder will become a repository to manage LibX modules and libapps– Adapters can add, combine, share, adapt,

customize libapps• Create localized services for their users• Provide feedback to developers

10/3/2008

Page 46: Lib X Bailey Back Access2008

Access 2008 46

LibX 2.0 Users

• Subscribe to services recommended by their edition maintainers using local settings– Stay connected to their libraries

• Decide which services they like– Fine-grained control and preferences

• Marketing– Will help adapters by providing marketing kit– Users must see benefits

10/3/2008

Page 47: Lib X Bailey Back Access2008

Access 2008 47

LibX Team

• Annette Bailey• Godmar Back• Kyrille Goldbeck• Arif Khokar• Mike Doyle• Alumni– Nathan Baker– Tilottama Gaat– Tobias Wieschnowsky

10/3/2008