LibX - Connecting Users and Libraries

LibX - Connecting Users and Libraries

LibX Connecting Users and Libraries Annette Bailey LITA National Forum October 2007 1 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 2 Perceptions of Libraries vs Search Engines Libraries lead in Trustworthiness & Credibility 77% to 23% Accuracy

76% to 24% 3 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% 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? 4 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 5 Where should the library tool be implemented? Client vs. Server Side Solutions 6 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 7 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 8 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 9 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 10

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 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 11 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 12 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 13 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 14

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 (www.zkoss.org): AJAX via Java servlets 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 15 LibX Edition Builder Demo http://libx.org/editionbuilder 16 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 17 18 Edition Builder (Behind The Scenes) Configuration information is stored in XML internally 19 Edition Builder (Behind The Scenes)

20 Edition Builder (Behind The Scenes) 21 Edition Builder (Behind The Scenes)

22 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 23

Edition EditionBuilder Builder Examines ExaminesIP IPAddress Address User Userenters entersIP IPAddress Address or orHostname Hostname User Userenters enterscatalog catalog URL URL

Edition EditionBuilder BuilderSends SendsIP IPAddress Address totoOCLCs OCLCsOpenURL OpenURLRegistry Registry Retrieves Retrieves OpenURL OpenURL Resolver Resolver Information Information Offers OffersImport ImportOf Of Settings

SettingsininEdition Edition Builder Builder User Userimports importsand and refines refinesinformation information 24 Retrieves Retrieves Institutional InstitutionalID ID Edition EditionBuilder Builder Sends SendsInstitutional

Institutional ID to ID toOCLC OCLC Retrieves RetrievesCatalog Catalog Base BaseURL(s) URL(s)from from Institutional InstitutionalProfile Profile Feeds FeedsCatalog Catalog URLs URLsTo To Autodetection Autodetection

Edition EditionBuilder Builder Autodetection Autodetection Probe Probe Base BaseURL URL Contact ContactLibX LibX Database Databaseofof Catalogs Catalogs Offers OffersImport ImportOf Of Settings SettingsininEdition Edition

Builder Builder User Userimports importsand and refines refinesinformation information www.du.edu Edition Builder Edition Builder 130.253.2.7 Examines ExaminesIP IPAddress Address User Userenters entersIP

IPAddress Address or orHostname Hostname User Userenters enterscatalog catalog URL URL prospector.coa lliance.org Edition EditionBuilder Builder Autodetection Autodetection Found Prospector in Probe U Wyoming

Probe Base Edition BaseURL URL University of Denver Edition Builder Sends IP Address Edition Builder Sends IP Address 4582 totoOCLCs OCLCsOpenURL OpenURLRegistry Registry http://jc3th3db7e.search. Retrieves Retrieves Retrieves Retrieves serialssolutions.com/

OpenURL Institutional OpenURL InstitutionalID ID Resolver Resolver Information Edition Information EditionBuilder Builder Sends SendsInstitutional Institutional ID to Offers ID toOCLC OCLC OffersImport ImportOf Of Settings

SettingsininEdition Edition Retrieves Builder RetrievesCatalog Catalog Builder catalog.du.edu Base BaseURL(s) URL(s)from from Institutional InstitutionalProfile Profile User Userimports importsand and refines refinesinformation information 25

Feeds FeedsCatalog Catalog URLs URLsTo To Autodetection Autodetection Detect III Millennium Contact ContactLibX LibX Database Databaseofof Catalogs Catalogs Offers OffersImport ImportOf Of

Settings SettingsininEdition Edition Builder Builder User Userimports importsand and refines refinesinformation information 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. 26

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) 27 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 28 User Usercreates creates new newedition editionfrom fromscratch scratch User Userclones clones existing existingedition edition Revision Revision#N=1 #N=1created created User

Userconfigures configures revision revision#N #N No Need Need Help? Help? User Userbuilds buildsand andtests tests revision revision#N #N No Tests Tests

Ok? Ok? Yes Yes Ask AskLibX LibX Team Team Email EmailSent Sent 29 User Usermakes makesrevision revision#N #N live live User Usercopies

copiesrevision revision forward forward #N+1 #N+1==copy(N) copy(N) Revision Management In LibX Test Testpage pagecreated created Plug-in Plug-infiles filescreated createdfor for Firefox Firefoxand andInternet Internet

Explorer Explorer Revision Revision#N #Nbecomes becomes Live LiveRevision Revision (no (nomore morechanges changespossible possible old oldrevisions revisionsare arearchived) archived) New Newtest testrevision revision created

created (live revision (live revisionunchanged!) unchanged!) 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 30 Acknowledgements LibX Team Dr. Godmar Back Kyrille Goldbeck

Nathan Baker Tilottama Gaat Michael Doyle Tobias Wieschnowsky 31 Questions? Thank you! Contact Information http://libx.org Edition Builder: http://libx.org/editionbuilder General questions: [email protected] Edition-specific: [email protected] 32 Google Scholar & LibX Demo 33 Google Scholar Integration in LibX User

Userselects selectstext texton onpage pageor or ininPDF PDF LibX LibXqueries queriesGoogle Google Scholar Scholar LibX LibXapplies appliessimilarity similarity analysis analysisto toresult result Match Match

Found? Found? LibX LibXleads leadsuser usertoto OpenURL OpenURLresolver resolver Show ShowScholar Scholarpage page User Userretrieves retrievesappropriate appropriate copy copy User Userrefines

refinessearch search 34 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. 35

Recently Viewed Presentations

  • Dante's Inferno - WordPress.com

    Dante's Inferno - WordPress.com

    Dante's Inferno Gluttony
  • Comparing Treatment Results Of PROSTATE CANCER Prostate Cancer

    Comparing Treatment Results Of PROSTATE CANCER Prostate Cancer

    Comparing Treatment Results Of PROSTATE CANCER Prostate Cancer Results Study Group 2014 Peter Grimm, DO Prostate Cancer Center of Seattle**
  • Bais

    Bais

    Bias through selection and omission Example: What has been left out that might affect/change the audience's perspective? Bias by Source Control. Example: Who gets to speak, and who is silenced or paraphrased? Bias through placement.
  • MIMO I: Spatial Diversity

    MIMO I: Spatial Diversity

    Many Uses of MIMO. At least three different ways to leverage space:. Spatial diversity: Send or receive redundant streams of information in parallel along multiple spatial paths
  • Roberto Marchionatti , ECONOMIC THEORY IN THE XXth CENTURY ...

    Roberto Marchionatti , ECONOMIC THEORY IN THE XXth CENTURY ...

    università degli studi di torino dottorato in economia della complessita' e della creativita' lectures on the history of economic thought economic theory in the xxth century
  • Mediaman's Guide to the Library

    Mediaman's Guide to the Library

    Atlas or Almanac. ATLAS. A book of maps. Use this resource to locate places, landforms, or streets. BACK. NEXT. ALMANAC. A book of facts on many varied subjects published each year.
  • Dielectric Properties Measurement - Keysight

    Dielectric Properties Measurement - Keysight

    * Permittivity (e), also called dielectric constant, and sometimes designated by the greek letter Kappa, describes the interaction of a material with an external electric field. Kappa is equivalent to epsilon sub r, and is equal to the absolute permittivity,...
  • My portfolio: Sequencing projects Alla Lapidus, Ph.D Associate

    My portfolio: Sequencing projects Alla Lapidus, Ph.D Associate

    pea plants, like peanuts, why is it in here? Pseudomonas_aeruginosa, skin microbe. orangutan. human pathogen. mammal pathogen. mouse. bumble bee. RED = James ID'ed as contam. contam? (james' opinion) human. Serratia_marcescens, probably contaminant. Only 1 read in 1.6M reads across...