SlideShare ist ein Scribd-Unternehmen logo
1 von 47
LibX - an Open Source, Community
   Platform for Delivering Library
              Services
             Access 2008
    Annette Bailey & Godmar Back
            Virginia Tech
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                     Access 2008                        2
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 Hotkey

10/3/2008                   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 Hotkey

10/3/2008                   Access 2008            4
LibX Timeline
• 2005
      – Released LibX Virginia Tech as a Firefox extension
      – Offered to share LibX with interested libraries




10/3/2008                   Access 2008                      5
Edition Builder
                          Motivation
• 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                        Access 2008         6
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                   Access 2008                      7
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                   Access 2008                      8
EDITION BUILDER DEMO


10/3/2008       Access 2008   9
Demo Backup Slide




10/3/2008          Access 2008   10
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                   Access 2008                  11
Architecture

                                                                                           Third Party
                                                                                            Resource
                                                               Database
                                                                                             Servers
Edition Maintainer           Edition Builder

                                                                                              OCLC
                                                                                             WorldCat
                                                                   File
                                                                                             Registry
                                                                 System
                              Web Server


      End User

                              Edition and
                                               Changes to                         Download
                     Login     Revision                       Auto-discovery
                                              Configuration                    customized LibX
                             Management
   10/3/2008                                Access 2008                                              12
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                   Access 2008                      13
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             Access 2008             14
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                       Access 2008                  15
EDITION BUILDER STUDY


10/3/2008       Access 2008   16
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                    Access 2008             17
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            Access 2008              18
Overall Perceived Ease of Use
60%

                                              Overall, you would describe
50%
                                              the LibX Edition Builder as:
40%


30%


20%


10%


0%
      Very easy to use   Easy to use   Somewhat easy Somewhat        Difficult to use Very difficult to
                                          to use    difficult to use                        use

  10/3/2008                                   Access 2008                                        19
Perceived Learning Curve
50%

                                                   In your opinion, the
40%                                                LibX Edition Builder interface is:

30%


20%


10%


0%
        Very easy to   Easy to learn Somewhat easy Somewhat Difficult to learn Very difficult to
           learn                        to learn  difficult to learn                learn


  10/3/2008                                Access 2008                                     20
Style of Application
50%

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


20%


10%


0%
         I much prefer    I somewhat       I do not think   I somewhat       I much prefer    No response
        the LibX Edition prefer the LibX      the style      prefer the     the traditional
          Builder style Edition Builder       matters     traditional style      style
                              style


      10/3/2008                                   Access 2008                                       21
Saving of Changes
50%

                    The LibX Edition Builder uses an interaction mode in
40%                 which configuration changes are immediately saved,
                    so you do not need to press quot;Savequot; or quot;Submitquot;
30%
                    In your opinion, this mode of interaction was:
20%

10%

0%




  10/3/2008         Access 2008                                        22
AUTODETECTION


10/3/2008      Access 2008   23
Autodetection of OpenURL Resolver
35%

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

20%

15%

10%

5%

0%
         Yes, and the   Yes, but the   Yes, but I did       No, it was not      I did not      No response
        settings were settings were not import it             detected        configure an
       correct when I incorrect when I                                          OpenURL
         imported it     imported it                                         resolver for my
                                                                                 edition

  10/3/2008                                   Access 2008                                             24
Catalog Auto-Detection
 Auto-detection based on
 Auto-detection based on
 database of already configured
 heuristics:
 resources
 Direct scraping of HTML forms
 Server finger printing,
 and construction of URL
 URL markers, …
 templates (“Bookmarklets”)
 OpenSearch descriptions
 (where advertised)




10/3/2008                         Access 2008   25
40%

35%

                                            Did the LibX Edition Builder
30%
                                            auto-detect your catalog?
25%

20%

15%

10%

5%

0%
       Yes, it did and I Yes, it did, but   Yes, it did, but Yes, it did, but I It said that OCLC I did not notice   No response
         was able to      the settings       the settings     did not know          reported a        any such
         import the      needed slight          needed        what option I catalog, but the information
           catalog        adjustment          significant     should use to        LibX Edition when I used the
      immediately and                        adjustment add the catalog Builder said quot;0 LibX Edition
       the settings of                                        to my edition          resources         Builder
         the catalog                                                                  foundquot;
           worked




      10/3/2008                                             Access 2008                                                   26
35%
                                           How would you rate the usefulness of the
30%
                                           auto-detection box in the Catalogs & Databases tab?
25%

20%

15%

10%

5%

0%
        It was highly It was generally     It was       It rarely   It never (or    I did not      I did not use the
        successful in   successful in   somewhat     detected the almost never)    understand auto-detection
       detecting the detecting the     successful in  resources I   successfully what I needed         search box
         resources I     resources I   detecting the wanted to add detected the to enter into this
       wanted to add wanted to add      resources I  to my edition   resources I   search box
       to my edition to my edition wanted to add                   wanted to add
                                       to my edition               to my edition




      10/3/2008                                      Access 2008                                            27
Log Data Results




10/3/2008         Access 2008   28
Log Data Results (cont’d)
• 50% editions
  built in 72
  minutes or less
• 80% editions
  built in 190
  minutes or less




 10/3/2008             Access 2008       29
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                   Access 2008                30
LIBX 2.0


10/3/2008     Access 2008   31
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                    Access 2008                   32
LIBX 1.5 DEMOS


10/3/2008           Access 2008   33
Demonstrations
• Enhanced COinS service
      – Link 360 XML interface
• Catalog searches from Google
• Holdings + availability in Amazon
• OCLC Identities




10/3/2008                  Access 2008   34
Demo 1: Enhanced COinS Handling


                  LibX Standard COinS Processing




                  LibX + Link/360 Integration




10/3/2008      Access 2008                         35
Demo 2: Addison in Google




10/3/2008             Access 2008       36
Demo 3: Addison in Amazon




10/3/2008              Access 2008      37
Demo 4: OCLC Identities




10/3/2008            Access 2008      38
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                       Access 2008                  39
World Wide Web


     Library
     Resources and
     Web Services
                                           LibX 2.0 plugin: executes
                                           Libapps, merging library
                             LibX 2.0
                                            information into pages.




                                                        Users:
                                                    decide to which
                                                  library services to
Librarians: create or
                                                     subscribe, see
adapt Libapps from
                                                expanded view of the
reusable, shareable
                                                          web
    components

10/3/2008                    Access 2008                           40
Edition Builder Survey: Programming Skills
   50%
                                                      How would you rate your programming skills and
                                                      familiarity with computers and the web?
   40%


   30%


   20%


   10%


    0%
expert-level programming skills in multipleonly and aalso don't have much familiarity with web-based if Ior in response to
beginner-levelnot program, but I frequentlyprogramming browser for Ilooking as content
          I do programming Iskills in at leastuse web-based applications such up information on the web absolutely have
                             do not program, use I web
                                           I one programming language computer applications only
                                                                       use                                No the library
             languages        management systems or blogs/wikis computer catalog
                                           applications, but I use my         extensively




      10/3/2008                                         Access 2008                                               41
LibApp Example
                                       yazproxy
               OCLC                                           ILS-DI/libxess
                                    Z39.50 Gateway
               xISBN


     Modules
                                                                       ILS snapshot
                        xISBN                   Presearch
                       Service                   Service


                                                                        Tooltip
                                       (,,)            (,,)             Display
             ISBN
            Scraper
                                                Tuple Space
                                 (isbn: 006073132X,
                                     location:, …)
       LibApp
10/3/2008                                Access 2008                                  42
LibX 2.0 - Target Audiences
                        LibX 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              Access 2008                                 43
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 infrastructure
10/3/2008                  Access 2008            44
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                  Access 2008                  45
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                   Access 2008                 46
LibX Team
•   Annette Bailey
•   Godmar Back
•   Kyrille Goldbeck
•   Arif Khokar
•   Mike Doyle
•   Alumni
      – Nathan Baker
      – Tilottama Gaat
      – Tobias Wieschnowsky

10/3/2008                 Access 2008   47

Weitere ähnliche Inhalte

Andere mochten auch

Universal Design Final
Universal Design FinalUniversal Design Final
Universal Design Finalguestd9aa5
 
P17 A New Homes
P17 A New HomesP17 A New Homes
P17 A New Homesguestd9aa5
 
Activ8 Full Services Marketing Kit
Activ8 Full Services Marketing KitActiv8 Full Services Marketing Kit
Activ8 Full Services Marketing Kitscottostrowski
 
ACCURATE Presentation
ACCURATE PresentationACCURATE Presentation
ACCURATE Presentationdarwintjoe
 
Customizing Share Point The Supported Wa
Customizing Share Point The Supported WaCustomizing Share Point The Supported Wa
Customizing Share Point The Supported Waguestd9aa5
 
6 Host Integration
6 Host Integration6 Host Integration
6 Host Integrationguestd9aa5
 
Mms201 Optimize Your Server Infrastructure
Mms201 Optimize Your Server InfrastructureMms201 Optimize Your Server Infrastructure
Mms201 Optimize Your Server Infrastructureguestd9aa5
 
кой се страхува от сладката овчица
кой се страхува от сладката овчицакой се страхува от сладката овчица
кой се страхува от сладката овчицаNelly Stancheva
 
Ученически съвет
Ученически съветУченически съвет
Ученически съветNelly Stancheva
 
Adfs Shib Interop Um Oxford
Adfs Shib Interop Um OxfordAdfs Shib Interop Um Oxford
Adfs Shib Interop Um Oxfordguestd9aa5
 

Andere mochten auch (20)

Universal Design Final
Universal Design FinalUniversal Design Final
Universal Design Final
 
P17 A New Homes
P17 A New HomesP17 A New Homes
P17 A New Homes
 
Think Quest
Think QuestThink Quest
Think Quest
 
Activ8 Full Services Marketing Kit
Activ8 Full Services Marketing KitActiv8 Full Services Marketing Kit
Activ8 Full Services Marketing Kit
 
Be Done Pitch
Be Done PitchBe Done Pitch
Be Done Pitch
 
Papernotes
PapernotesPapernotes
Papernotes
 
ACCURATE Presentation
ACCURATE PresentationACCURATE Presentation
ACCURATE Presentation
 
SAP Production Planning
SAP Production PlanningSAP Production Planning
SAP Production Planning
 
Customizing Share Point The Supported Wa
Customizing Share Point The Supported WaCustomizing Share Point The Supported Wa
Customizing Share Point The Supported Wa
 
Deroure Repo3
Deroure Repo3Deroure Repo3
Deroure Repo3
 
6 Host Integration
6 Host Integration6 Host Integration
6 Host Integration
 
Mms201 Optimize Your Server Infrastructure
Mms201 Optimize Your Server InfrastructureMms201 Optimize Your Server Infrastructure
Mms201 Optimize Your Server Infrastructure
 
кой се страхува от сладката овчица
кой се страхува от сладката овчицакой се страхува от сладката овчица
кой се страхува от сладката овчица
 
Petresti School Romania
Petresti School RomaniaPetresti School Romania
Petresti School Romania
 
Food cooking
Food cookingFood cooking
Food cooking
 
Ученически съвет
Ученически съветУченически съвет
Ученически съвет
 
Adfs Shib Interop Um Oxford
Adfs Shib Interop Um OxfordAdfs Shib Interop Um Oxford
Adfs Shib Interop Um Oxford
 
Christmas inTurkey
Christmas inTurkeyChristmas inTurkey
Christmas inTurkey
 
Pc54
Pc54Pc54
Pc54
 
Bulgarian Christmas
Bulgarian ChristmasBulgarian Christmas
Bulgarian Christmas
 

Ähnlich wie Lib X Bailey Back Access2008

LibX2.0-Code4Lib-2009AsPresented
LibX2.0-Code4Lib-2009AsPresentedLibX2.0-Code4Lib-2009AsPresented
LibX2.0-Code4Lib-2009AsPresentedtutorialsruby
 
LibX2.0-Code4Lib-2009AsPresented
LibX2.0-Code4Lib-2009AsPresentedLibX2.0-Code4Lib-2009AsPresented
LibX2.0-Code4Lib-2009AsPresentedtutorialsruby
 
JavaScript Libraries (Ajax Exp 2006)
JavaScript Libraries (Ajax Exp 2006)JavaScript Libraries (Ajax Exp 2006)
JavaScript Libraries (Ajax Exp 2006)jeresig
 
netbeansplatform overview
netbeansplatform overviewnetbeansplatform overview
netbeansplatform overviewpluskjw
 
20120315 netbeansplatform overview
20120315 netbeansplatform overview20120315 netbeansplatform overview
20120315 netbeansplatform overviewpluskjw
 
netbeansplatform overview
netbeansplatform overviewnetbeansplatform overview
netbeansplatform overviewpluskjw
 
LibX 2.0
LibX 2.0LibX 2.0
LibX 2.0eby
 
Yahoo Developer Network overview
Yahoo Developer Network overviewYahoo Developer Network overview
Yahoo Developer Network overviewChristian Heilmann
 
BigBlueButton Platform Components
BigBlueButton Platform ComponentsBigBlueButton Platform Components
BigBlueButton Platform ComponentsRIADVICE
 
Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)rivetlogic
 
Web Technologies 2.0
Web Technologies 2.0Web Technologies 2.0
Web Technologies 2.0Andleeb Joyia
 
JavaScript Library Overview (Ajax Exp West 2007)
JavaScript Library Overview (Ajax Exp West 2007)JavaScript Library Overview (Ajax Exp West 2007)
JavaScript Library Overview (Ajax Exp West 2007)jeresig
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk UpdateESUG
 
WebSphere Portal Technical Overview
WebSphere Portal Technical OverviewWebSphere Portal Technical Overview
WebSphere Portal Technical OverviewVincent Perrin
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk UpdateESUG
 
Preparing for Confluence 4.1
Preparing for Confluence 4.1Preparing for Confluence 4.1
Preparing for Confluence 4.1Atlassian
 

Ähnlich wie Lib X Bailey Back Access2008 (20)

LibX2.0-Code4Lib-2009AsPresented
LibX2.0-Code4Lib-2009AsPresentedLibX2.0-Code4Lib-2009AsPresented
LibX2.0-Code4Lib-2009AsPresented
 
LibX2.0-Code4Lib-2009AsPresented
LibX2.0-Code4Lib-2009AsPresentedLibX2.0-Code4Lib-2009AsPresented
LibX2.0-Code4Lib-2009AsPresented
 
JavaScript Libraries (Ajax Exp 2006)
JavaScript Libraries (Ajax Exp 2006)JavaScript Libraries (Ajax Exp 2006)
JavaScript Libraries (Ajax Exp 2006)
 
netbeansplatform overview
netbeansplatform overviewnetbeansplatform overview
netbeansplatform overview
 
20120315 netbeansplatform overview
20120315 netbeansplatform overview20120315 netbeansplatform overview
20120315 netbeansplatform overview
 
netbeansplatform overview
netbeansplatform overviewnetbeansplatform overview
netbeansplatform overview
 
LibX 2.0
LibX 2.0LibX 2.0
LibX 2.0
 
Os php-wiki1-pdf
Os php-wiki1-pdfOs php-wiki1-pdf
Os php-wiki1-pdf
 
Yahoo Developer Network overview
Yahoo Developer Network overviewYahoo Developer Network overview
Yahoo Developer Network overview
 
BigBlueButton Platform Components
BigBlueButton Platform ComponentsBigBlueButton Platform Components
BigBlueButton Platform Components
 
Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)Introduction to Portlets using Liferay Portal (Part 2)
Introduction to Portlets using Liferay Portal (Part 2)
 
Web Technologies 2.0
Web Technologies 2.0Web Technologies 2.0
Web Technologies 2.0
 
JavaScript Library Overview (Ajax Exp West 2007)
JavaScript Library Overview (Ajax Exp West 2007)JavaScript Library Overview (Ajax Exp West 2007)
JavaScript Library Overview (Ajax Exp West 2007)
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk Update
 
WebSphere Portal Technical Overview
WebSphere Portal Technical OverviewWebSphere Portal Technical Overview
WebSphere Portal Technical Overview
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk Update
 
Preparing for Confluence 4.1
Preparing for Confluence 4.1Preparing for Confluence 4.1
Preparing for Confluence 4.1
 
9 10 july2020
9 10 july20209 10 july2020
9 10 july2020
 
caseywest
caseywestcaseywest
caseywest
 
caseywest
caseywestcaseywest
caseywest
 

Mehr von guestd9aa5

Writing+A+Literature+Review
Writing+A+Literature+ReviewWriting+A+Literature+Review
Writing+A+Literature+Reviewguestd9aa5
 
Hardening Enterprise Apache
Hardening Enterprise ApacheHardening Enterprise Apache
Hardening Enterprise Apacheguestd9aa5
 
Lapointe Ia 260 Using Content Types To Improve Discoverability
Lapointe Ia 260 Using Content Types To Improve DiscoverabilityLapointe Ia 260 Using Content Types To Improve Discoverability
Lapointe Ia 260 Using Content Types To Improve Discoverabilityguestd9aa5
 
Chap1 Cap Capital
Chap1 Cap CapitalChap1 Cap Capital
Chap1 Cap Capitalguestd9aa5
 

Mehr von guestd9aa5 (6)

Writing+A+Literature+Review
Writing+A+Literature+ReviewWriting+A+Literature+Review
Writing+A+Literature+Review
 
Hardening Enterprise Apache
Hardening Enterprise ApacheHardening Enterprise Apache
Hardening Enterprise Apache
 
Nerdhazards
NerdhazardsNerdhazards
Nerdhazards
 
Ppt C 1
Ppt C 1Ppt C 1
Ppt C 1
 
Lapointe Ia 260 Using Content Types To Improve Discoverability
Lapointe Ia 260 Using Content Types To Improve DiscoverabilityLapointe Ia 260 Using Content Types To Improve Discoverability
Lapointe Ia 260 Using Content Types To Improve Discoverability
 
Chap1 Cap Capital
Chap1 Cap CapitalChap1 Cap Capital
Chap1 Cap Capital
 

Kürzlich hochgeladen

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Kürzlich hochgeladen (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Lib X Bailey Back Access2008

  • 1. LibX - an Open Source, Community Platform for Delivering Library Services Access 2008 Annette Bailey & Godmar Back Virginia Tech
  • 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 Access 2008 2
  • 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 Hotkey 10/3/2008 Access 2008 3
  • 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 Hotkey 10/3/2008 Access 2008 4
  • 5. LibX Timeline • 2005 – Released LibX Virginia Tech as a Firefox extension – Offered to share LibX with interested libraries 10/3/2008 Access 2008 5
  • 6. Edition Builder Motivation • 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 Access 2008 6
  • 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 Access 2008 7
  • 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 Access 2008 8
  • 10. Demo Backup Slide 10/3/2008 Access 2008 10
  • 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 Access 2008 11
  • 12. Architecture Third Party Resource Database Servers Edition Maintainer Edition Builder OCLC WorldCat File Registry System Web Server End User Edition and Changes to Download Login Revision Auto-discovery Configuration customized LibX Management 10/3/2008 Access 2008 12
  • 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 Access 2008 13
  • 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 Access 2008 14
  • 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 Access 2008 15
  • 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 Access 2008 17
  • 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 Access 2008 18
  • 19. Overall Perceived Ease of Use 60% Overall, you would describe 50% the LibX Edition Builder as: 40% 30% 20% 10% 0% Very easy to use Easy to use Somewhat easy Somewhat Difficult to use Very difficult to to use difficult to use use 10/3/2008 Access 2008 19
  • 20. Perceived Learning Curve 50% In your opinion, the 40% LibX Edition Builder interface is: 30% 20% 10% 0% Very easy to Easy to learn Somewhat easy Somewhat Difficult to learn Very difficult to learn to learn difficult to learn learn 10/3/2008 Access 2008 20
  • 21. Style of Application 50% Do you prefer this style of web application to the 40% more traditional, page-based applications? 30% 20% 10% 0% I much prefer I somewhat I do not think I somewhat I much prefer No response the LibX Edition prefer the LibX the style prefer the the traditional Builder style Edition Builder matters traditional style style style 10/3/2008 Access 2008 21
  • 22. Saving of Changes 50% The LibX Edition Builder uses an interaction mode in 40% which configuration changes are immediately saved, so you do not need to press quot;Savequot; or quot;Submitquot; 30% In your opinion, this mode of interaction was: 20% 10% 0% 10/3/2008 Access 2008 22
  • 23. AUTODETECTION 10/3/2008 Access 2008 23
  • 24. Autodetection of OpenURL Resolver 35% Did the LibX Edition Builder 30% auto-detect your OpenURL resolver? 25% 20% 15% 10% 5% 0% Yes, and the Yes, but the Yes, but I did No, it was not I did not No response settings were settings were not import it detected configure an correct when I incorrect when I OpenURL imported it imported it resolver for my edition 10/3/2008 Access 2008 24
  • 25. Catalog Auto-Detection Auto-detection based on Auto-detection based on database of already configured heuristics: resources Direct scraping of HTML forms Server finger printing, and construction of URL URL markers, … templates (“Bookmarklets”) OpenSearch descriptions (where advertised) 10/3/2008 Access 2008 25
  • 26. 40% 35% Did the LibX Edition Builder 30% auto-detect your catalog? 25% 20% 15% 10% 5% 0% Yes, it did and I Yes, it did, but Yes, it did, but Yes, it did, but I It said that OCLC I did not notice No response was able to the settings the settings did not know reported a any such import the needed slight needed what option I catalog, but the information catalog adjustment significant should use to LibX Edition when I used the immediately and adjustment add the catalog Builder said quot;0 LibX Edition the settings of to my edition resources Builder the catalog foundquot; worked 10/3/2008 Access 2008 26
  • 27. 35% How would you rate the usefulness of the 30% auto-detection box in the Catalogs & Databases tab? 25% 20% 15% 10% 5% 0% It was highly It was generally It was It rarely It never (or I did not I did not use the successful in successful in somewhat detected the almost never) understand auto-detection detecting the detecting the successful in resources I successfully what I needed search box resources I resources I detecting the wanted to add detected the to enter into this wanted to add wanted to add resources I to my edition resources I search box to my edition to my edition wanted to add wanted to add to my edition to my edition 10/3/2008 Access 2008 27
  • 28. Log Data Results 10/3/2008 Access 2008 28
  • 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 Access 2008 29
  • 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 Access 2008 30
  • 31. LIBX 2.0 10/3/2008 Access 2008 31
  • 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 Access 2008 32
  • 33. LIBX 1.5 DEMOS 10/3/2008 Access 2008 33
  • 34. Demonstrations • Enhanced COinS service – Link 360 XML interface • Catalog searches from Google • Holdings + availability in Amazon • OCLC Identities 10/3/2008 Access 2008 34
  • 35. Demo 1: Enhanced COinS Handling LibX Standard COinS Processing LibX + Link/360 Integration 10/3/2008 Access 2008 35
  • 36. Demo 2: Addison in Google 10/3/2008 Access 2008 36
  • 37. Demo 3: Addison in Amazon 10/3/2008 Access 2008 37
  • 38. Demo 4: OCLC Identities 10/3/2008 Access 2008 38
  • 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 Access 2008 39
  • 40. World Wide Web Library Resources and Web Services LibX 2.0 plugin: executes Libapps, merging library LibX 2.0 information into pages. Users: decide to which library services to Librarians: create or subscribe, see adapt Libapps from expanded view of the reusable, shareable web components 10/3/2008 Access 2008 40
  • 41. Edition Builder Survey: Programming Skills 50% How would you rate your programming skills and familiarity with computers and the web? 40% 30% 20% 10% 0% expert-level programming skills in multipleonly and aalso don't have much familiarity with web-based if Ior in response to beginner-levelnot program, but I frequentlyprogramming browser for Ilooking as content I do programming Iskills in at leastuse web-based applications such up information on the web absolutely have do not program, use I web I one programming language computer applications only use No the library languages management systems or blogs/wikis computer catalog applications, but I use my extensively 10/3/2008 Access 2008 41
  • 42. LibApp Example yazproxy OCLC ILS-DI/libxess Z39.50 Gateway xISBN Modules ILS snapshot xISBN Presearch Service Service Tooltip (,,) (,,) Display ISBN Scraper Tuple Space (isbn: 006073132X, location:, …) LibApp 10/3/2008 Access 2008 42
  • 43. LibX 2.0 - Target Audiences LibX 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 Access 2008 43
  • 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 infrastructure 10/3/2008 Access 2008 44
  • 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 Access 2008 45
  • 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 Access 2008 46
  • 47. LibX Team • Annette Bailey • Godmar Back • Kyrille Goldbeck • Arif Khokar • Mike Doyle • Alumni – Nathan Baker – Tilottama Gaat – Tobias Wieschnowsky 10/3/2008 Access 2008 47