1 LibX – Connecting Users and Libraries Annette Bailey LITA National Forum October 2007.

Slides:



Advertisements
Similar presentations
Web 2.0 Programming 1 © Tongji University, Computer Science and Technology. Web Web Programming Technology 2012.
Advertisements

Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Final Project Instructor: Nguyen Anh Tu Students: Tran Tien Tai Tran Tien Tai Tran Ngoc Mai Tran Ngoc Mai Tu Kim Tuan Tu Kim Tuan Nguyen Ngoc Phuong Nguyen.
1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
IS 6116 Introduction – 10 Jan Lecturer Details Aonghus Sugrue Website: aonghussugrue.wordpress.com
Chapter 1: The Database Environment
Behzad Samin 0 An End-to-End Overview of a RESTful Web Service.
Copyright © 2003 Pearson Education, Inc. Slide 5-1.
Fatma Y. ELDRESI Fatma Y. ELDRESI ( MPhil ) Systems Analysis / Programming Specialist, AGOCO Part time lecturer in University of Garyounis,
The Marketing and Instruction of New Tools for Libraries: LibX a Case Study Kyrille Goldbeck College Librarian for Natural Resources LOEX MAY 2007 Uncharted.
Enhancing Access to Library Collections Kyrille Goldbeck College Librarian for Natural Resources NRIC 2007.
LibX – Putting Millennium and WebBridge in Firefox Annette Bailey Newman Library, Virginia Tech May 21, 2006.
Millennium AJAX Annette Bailey University Libraries Virginia Tech.
Delivering E-Resources with LibX Annette Bailey Newman Library, Virginia Tech March 24, 2006.
LibX - Motivation, Development, and Implementation Annette Bailey & Godmar Back October 3, 2006.
28 April 2004Second Nordic Conference on Scholarly Communication 1 Citation Analysis for the Free, Online Literature Tim Brody Intelligence, Agents, Multimedia.
1 Advanced with GMail A CYC Electives Module
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
19 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Developing Web Services.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
6 Copyright © 2005, Oracle. All rights reserved. Building Applications with Oracle JDeveloper 10g.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
Copyright CompSci Resources LLC Web-Based XBRL Products from CompSci Resources LLC Virginia, USA. Presentation by: Colm Ó hÁonghusa.
Electronic Resources in the EUI Library
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
DISTRICT AND SCHOOL ASSESSMENT & TECHNOLOGY COORDINATOR ONLINE TESTING WEBINAR FEBRUARY 7 AND 9, 2012 Washington Online Testi ng OSPI Office of Superintendent.
Introduction to HTML, XHTML, and CSS
0 - 0.
Addition Facts
Copyright 2006 Digital Enterprise Research Institute. All rights reserved. MarcOnt Initiative Tools for collaborative ontology development.
Introduction Lesson 1 Microsoft Office 2010 and the Internet
Configuration management
Campaign Overview Mailers Mailing Lists
1 Web-Enabled Decision Support Systems Access Introduction: Touring Access Prof. Name Position (123) University Name.
Collections and services in the information environment JISC Collection/Service Description Workshop, London, 11 July 2002 Pete Johnston UKOLN, University.
Request Tracker IT Partners Conference Oliver Thomas 19 April 2005.
Symantec Education Skills Assessment SESA 3.0 Feature Showcase
Microsoft Office Illustrated Fundamentals Unit C: Getting Started with Unit C: Getting Started with Microsoft Office 2010 Microsoft Office 2010.
Chapter 11: The X Window System Guide To UNIX Using Linux Third Edition.
PowerBuilder 11: .NET Web Forms
Software Requirements
Fawaz Ghali AJAX: Web Programming's Toy.
April 2003 ONLINE SERVICE DELIVERY Presentation. 2 What is Online Service Delivery? Vision The current vision of the Online Service Delivery program is.
Getting Familiar with Web Pages 1 2 The Internet Worldwide collection of interconnected computer networks that enables businesses, organizations, governments,
Continued Investment in ATML
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
Addition 1’s to 20.
25 seconds left…...
® Microsoft Office 2010 Browser and Basics.
1 Teaching the Web in Under an Hour Mary Ellen Bates Bates Information Services
Week 1.
We will resume in: 25 Minutes.
12 January 2009SDS batch generation, distribution and web interface 1 ExESS IT tool for SDS batch generation, distribution and web interface ExESS IT tool.
Chapter 14 Designing Distributed and Internet Systems
Introduction to ikhlas ikhlas is an affordable and effective Online Accounting Solution that is currently available in Brunei.
Use the buttons on the top to navigate through the presentation 1 PrevNext Menu.
MetaLib: hidden treasures & endangered species Mario Kowalak (University Library, FU Berlin) IGeLU Conference, 8 – 10 Sept. 2013, Freie Universität Berlin.
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
1 What is the Internet Archive We are a Digital Library Mission Statement: Universal access to human knowledge Founded in 1996 by Brewster Kahle in San.
Rene Tanner and Debbie Flitner Arizona State University Building a Library Toolbar with LibX.
Automated Reference Assistance: Reference for a New Generation Denise Troll Covey Associate University Librarian Carnegie Mellon CNI Meeting – April 2002.
Alberto Isoardo Seminario autunnale CIBER Novembre 2007 ROMA.
Citations Helper: What Is It and What Can It Do? Sakai Conference Amsterdam June 12, 2007.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Are you getting the benefits from ASP.NET and AJAX? Introduction to the CTC ASP.NET Webforms Generator.
1 Manage your References: Using RefWorks, Endnote Mendeley & Zotero Winter Term 2012 Helen B. Josephine
Pimp your web browser at the library! - Mozilla Firefox and creative marketing of library services Roman Koshykar RIT Libraries Upstate New York Science.
Presentation transcript:

1 LibX – Connecting Users and Libraries Annette Bailey LITA National Forum October 2007

2 The Age of the Web Data from OCLC 2005 Study on College Students Perceptions of Libraries and Information Resources 89% of college students start information search with a search engine –vs 2% start with the library website

3 Perceptions of Libraries vs Search Engines Libraries lead in –Trustworthiness & Credibility 77% to 23% –Accuracy 76% to 24% Search Engines lead in –Speed 90% to 10% –Convenience 84% to 16% –Ease Of Use 87% to 13% –Cost Effectiveness 71% to 29% –Reliability 63% to 37%

4 Our Challenge How can librarians provide users with resources that are –Accurate –Trustworthy –Complete –Accessible while providing the ease of use, integration, and availability of modern search engines?

5 Idea: a library tool for the Web Developed in summer of 2005 A virtual librarian that guides users to library resources while they use the Web Library Tool –integrates access to library resources into the users webflow –no matter which page a user visits

6 Where should the library tool be implemented? Client vs. Server Side Solutions

7 Server Side Solution The library tool would: –Require buy-in of content providers to serve it –Need server infrastructure to retrieve tool configuration based on users affiliation –Be limited by what can be done in HTML/mashup E.g., cant enhance browser Example: –Google Scholar + OpenURL Server

8 Client Side Solution The library tool would not: –Require buy-in of content providers –Need server infrastructure (or very minimal) The library tool could: –Take advantage of a richer user interface –Customized and enabled/disabled by the user

9 The LibX Plugin Client-side library tool Uses browser extension technology –Integrates into the browsers rich user interface –Can provide services on all web pages –Does not require server support to operate

10 Firefox vs Internet Explorer LibX Firefox –(2005) Written in XUL + JavaScript Uses Firefox extension architecture (overlays) Easy implementation Open source environment Sufficient documentation Written by Annette Bailey, Godmar Back, and Mike Doyle LibX IE –(beta release 2007) Written in C#/.Net and JavaScript Uses.Net/COM Interop Highly complex to implement Closed source environment Poor documentation & limited support Written by Nathan Baker (MS thesis) Funded by IMLS National Leadership Grant

11 What LibX Can Provide Direct Access to Catalog(s) and Databases –Integrated toolbar –Smart context menu Direct access to OpenURL resolver(s) to find appropriate copy –Directly via toolbar or indirectly through Google Scholar Remote Access Proxy Web Localization –Research companion that hints at library resources by placing cues into page –Autolinking –Support for COinS

12 Library resources are local Libraries provide different services –Local resources: catalog types, OpenURL resolver, e-Journals lists, local databases, subject pages/guides, consortia catalogs, licensed citation software –Many custom settings (search scopes, local indices, local ERM) that reflect local circumstances

13 LibX Editions Editions are versions of LibX that are customized for a particular user community –Associated with an academic or public library, consortia, or city Can be offered by libraries Include local settings, including branding

14 Creating LibX Editions There is no central database of all resources There is limited auto-discovery of resources –Worldcat registry helps, but by itself cannot automate the process –Fully automatic resource discovery (zero-config) still a vision at this point Manual customization is required Librarians are best able to provide this customization for their community Offer an interface that enables libraries to create LibX editions that incorporate their resources

15 LibX Edition Builder Web application that allows the creation and maintenance of LibX editions Released in July 2007 Designed and built by –Tilottama Gaat, Masters thesis work –Dr. Godmar Back Uses Java-based environment –ZK ( AJAX via Java servletswww.zkoss.org –Allows building of Rich Internet Applications (RIA) –Runs on server side, but look and feel is comparable to desktop applications Funded by IMLS National Leadership Grant

16 LibX Edition Builder Demo

17 Open Source Spirit & the LibX Edition Builder Anybody can –Build an edition –Share an edition –Copy an edition –Modify their copy of an edition –Distribute their edition Allows personalized vs. blessed editions Individual vs. library editions

18

19 Edition Builder (Behind The Scenes) Configuration information is stored in XML internally

20 Edition Builder (Behind The Scenes)

21 Edition Builder (Behind The Scenes) <bookmarklet options="dbname url= " hDatabase" name="VT Database List">

22 Edition Builder (Behind The Scenes)

23 Auto Detection Features LibX Edition Builder attempts to help user with their configuration Contacts OCLC Registries –OpenURL Resolver Registry (by IP address) –Worldcat Registry (by OCLC institution ID) Contacts catalog servers directly –Heuristic guesses for server fingerprints, e.g., III returns Server: III 100 in its response Keeps and consults own database of catalogs already configured Next slide shows how these features work together

24 User enters IP Address or Hostname Retrieves Institutional ID Edition Builder Sends Institutional ID to OCLC Retrieves Catalog Base URL(s) from Institutional Profile Retrieves OpenURL Resolver Information Offers Import Of Settings in Edition Builder Edition Builder Examines IP Address Edition Builder Sends IP Address to OCLCs OpenURL Registry User enters catalog URL User imports and refines information Edition Builder Autodetection Feeds Catalog URLs To Autodetection Offers Import Of Settings in Edition Builder User imports and refines information Contact LibX Database of Catalogs Probe Base URL

25 User enters IP Address or Hostname Edition Builder Sends IP Address to OCLCs OpenURL Registry Retrieves OpenURL Resolver Information Retrieves Institutional ID Offers Import Of Settings in Edition Builder Edition Builder Sends Institutional ID to OCLC Retrieves Catalog Base URL(s) from Institutional Profile Edition Builder Autodetection Edition Builder Examines IP Address User enters catalog URL User imports and refines information Feeds Catalog URLs To Autodetection Offers Import Of Settings in Edition Builder User imports and refines information Contact LibX Database of Catalogs University of Denver serialssolutions.com/ catalog.du.edu Probe Base URL Detect III Millennium prospector.coal liance.org Found Prospector in U Wyoming Edition

26 User Customization Auto detection facilities provide only initial import –Edition maintainer can subsequently customize several parameters per catalog type –Including name to be displayed, local settings Edition builder provides help: –Commonly used settings, pitfalls, etc.

27 Custom Catalog Support Via URL Templates (Bookmarklets) Help Button next to URL template explains LibX Bookmarklet syntax –(Shown is how WorldCat can be integrated via LibXs bookmarklet syntax)

28 LibX Revision Management When configuration changes (new catalog system, new catalog URL, etc.) LibX provides a way to update an edition –Firefox version uses Firefoxs built-in update mechanism –IE uses our own implementation Each edition may have multiple revisions: 1, 2, 3, ….. Edition maintainer must manage revisions of an edition to make sure users obtain desired configuration updates Provides 2 staging areas before pushing update –Test page where testing can be done without downloading –Test revision which is complete build that can be installed Process shown on next slide

29 User creates new edition from scratch User creates new edition from scratch User clones existing edition User clones existing edition Tests Ok? Tests Ok? User builds and tests revision #N Plug-in files created for Firefox and Internet Explorer Revision #N becomes Live Revision (no more changes possible old revisions are archived) New test revision created (live revision unchanged!) New test revision created (live revision unchanged!) Revision #N=1 created User configures revision #N Revision Management In LibX User copies revision forward #N+1 = copy(N) Test page created No User makes revision #N live Yes Need Help? No Ask LibX Team Yes Sent

30 Future Work Improve Edition Builder: –Auto-detection of bookmarklets (allowing any resource with a search form to be included) –Better discovery via OCLC as its services improve Improved Web Localization –Support pre-search via pazpar2/Z39.50 –User-provided cues User studies of the Edition Builder interface

31 Acknowledgements LibX Team –Dr. Godmar Back –Kyrille Goldbeck –Nathan Baker –Tilottama Gaat –Michael Doyle –Tobias Wieschnowsky

32 Questions? Thank you! Contact Information – –Edition Builder: –General questions: –Edition-specific:

33 Google Scholar & LibX Demo

34 Google Scholar Integration in LibX User selects text on page or in PDF Show Scholar page LibX queries Google Scholar LibX applies similarity analysis to result Match Found? Match Found? LibX leads user to OpenURL resolver LibX leads user to OpenURL resolver User retrieves appropriate copy User refines search

35 Known-Item Retrieval Efficiency On average, LibX retrieved the correct item in 81% of cases for 400 randomly selected references For details, see Retrieving Known Items with LibX. The Serials Librarian, 53(4), 2007.