SlideShare a Scribd company logo
1 of 12
Bridging the gap from Wikipedia to scholarly resources:a simple JavaScript search tool Barbara ArnettWeb Services Librarian Valerie ForrestalCommunications & New Media Strategies Librarian Stevens Institute of Technology
Project History: Elsevier 2010 API app challenge (for creative use of the ScienceDirect open content API) Firefox add-on so researchers can search ScienceDirect from anywhere on the web, without going through the library’s website/ScienceDirect interface Added functionality: auto-populate search box to encourage Wikipedia/Google users to expand their research to library resources Issues:  compatibility with other browsers  search limited to ScienceDirect content aversion to add-ons due to Firefox memory-hogging managing code updates Solution: Cross-browser compatible JS bookmarklet  	(inspired by bit.ly, etc) + Ebsco Discovery Service
Inspiration: Bit.ly bookmarklet
Install page
Bookmarklet in browser
Search prompt
Search results
Bookmarklet Bookmarklet = Bookmark + Applet In this case, JavaScript executed instead of a URL Works on Firefox, Internet Explorer, Safari, Chrome
JavaScript code in bookmarklet javascript:(function(){document.body.appendChild(document.createElement('script')).src='http://www.stevens.edu/library/js/search.js';})(); this executes JavaScript in a file that resides on our web server
 Parts of the Bookmarklet 1 – Google Analytics tracking 2 – Prompt box for user to edit search terms  – uses the Page Title for initial search terms 3 – Execute search in federated search
javascript that is executed in http://www.stevens.edu/library/js/search.js-- { // *****************   Google analytics code BEGIN *******************//   var _gaq = _gaq || [];   _gaq.push(['_setAccount', 'UA-18930XXX-1']);   _gaq.push(['_trackPageview']);   (function() {     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-   analytics.com/ga.js';     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);   })(); // *****************    Google analytics code  END *******************//	 	var Ti=document.title.replace('- Wikipedia, the free encyclopedia',''); 	void(Ti=prompt('Edit search terms:',Ti)); 	if(Ti) 	{		 	var searchString='http://ezproxy.stevens.edu/login?url=http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&scope=site&type=0&cli0=FT1&clv0=Y&bquery='+(Ti); 	window.location.href=searchString; 	} }
More info: Contact: Barbara Arnett: barnett@stevens.edu Valerie Forrestal: valerie.forrestal@stevens.edu Details: Presentation available at: http://slidesha.re/valebookmarklet Server-side code available at: http://www.stevens.edu/library/js/search.js

More Related Content

Viewers also liked

The Future of Digital Libraries
The Future of Digital LibrariesThe Future of Digital Libraries
The Future of Digital Libraries
Valerie Forrestal
 
Twitter for Libraries - Handheld Librarian Redux @ Yale, 12-09
Twitter for Libraries - Handheld Librarian Redux @ Yale, 12-09Twitter for Libraries - Handheld Librarian Redux @ Yale, 12-09
Twitter for Libraries - Handheld Librarian Redux @ Yale, 12-09
Valerie Forrestal
 
Should You Friend Your Supervisor on Facebook? (NJLA2013)
Should You Friend Your Supervisor on Facebook? (NJLA2013)Should You Friend Your Supervisor on Facebook? (NJLA2013)
Should You Friend Your Supervisor on Facebook? (NJLA2013)
Valerie Forrestal
 

Viewers also liked (6)

Bridging the gap from Wikipedia to scholarly sources: a simple discovery solu...
Bridging the gap from Wikipedia to scholarly sources: a simple discovery solu...Bridging the gap from Wikipedia to scholarly sources: a simple discovery solu...
Bridging the gap from Wikipedia to scholarly sources: a simple discovery solu...
 
The Future of Digital Libraries
The Future of Digital LibrariesThe Future of Digital Libraries
The Future of Digital Libraries
 
Twitter for Libraries - Handheld Librarian Redux @ Yale, 12-09
Twitter for Libraries - Handheld Librarian Redux @ Yale, 12-09Twitter for Libraries - Handheld Librarian Redux @ Yale, 12-09
Twitter for Libraries - Handheld Librarian Redux @ Yale, 12-09
 
Should You Friend Your Supervisor on Facebook? (NJLA2013)
Should You Friend Your Supervisor on Facebook? (NJLA2013)Should You Friend Your Supervisor on Facebook? (NJLA2013)
Should You Friend Your Supervisor on Facebook? (NJLA2013)
 
Val forrestal capstone
Val forrestal capstoneVal forrestal capstone
Val forrestal capstone
 
Searching the Deep Web
Searching the Deep WebSearching the Deep Web
Searching the Deep Web
 

Similar to Bridging the Gap from Wikipedia to Scholarly Resources

China Science Challenge
China Science ChallengeChina Science Challenge
China Science Challenge
remko caprio
 
SES Toronto 2008; Joe Dolson
SES Toronto 2008; Joe DolsonSES Toronto 2008; Joe Dolson
SES Toronto 2008; Joe Dolson
Joseph Dolson
 
OSGi and Spring Data for simple (Web) Application Development - Christian Bar...
OSGi and Spring Data for simple (Web) Application Development - Christian Bar...OSGi and Spring Data for simple (Web) Application Development - Christian Bar...
OSGi and Spring Data for simple (Web) Application Development - Christian Bar...
mfrancis
 

Similar to Bridging the Gap from Wikipedia to Scholarly Resources (20)

China Science Challenge
China Science ChallengeChina Science Challenge
China Science Challenge
 
SgCodeJam24 Workshop
SgCodeJam24 WorkshopSgCodeJam24 Workshop
SgCodeJam24 Workshop
 
jQuery Tips Tricks Trivia
jQuery Tips Tricks TriviajQuery Tips Tricks Trivia
jQuery Tips Tricks Trivia
 
CTS Conference Web 2.0 Tutorial Part 2
CTS Conference Web 2.0 Tutorial Part 2CTS Conference Web 2.0 Tutorial Part 2
CTS Conference Web 2.0 Tutorial Part 2
 
Approaches to mobile site development
Approaches to mobile site developmentApproaches to mobile site development
Approaches to mobile site development
 
SES Toronto 2008; Joe Dolson
SES Toronto 2008; Joe DolsonSES Toronto 2008; Joe Dolson
SES Toronto 2008; Joe Dolson
 
OSGi and Spring Data for simple (Web) Application Development - Christian Bar...
OSGi and Spring Data for simple (Web) Application Development - Christian Bar...OSGi and Spring Data for simple (Web) Application Development - Christian Bar...
OSGi and Spring Data for simple (Web) Application Development - Christian Bar...
 
OSGi and Spring Data for simple (Web) Application Development
OSGi and Spring Data  for simple (Web) Application DevelopmentOSGi and Spring Data  for simple (Web) Application Development
OSGi and Spring Data for simple (Web) Application Development
 
Search in WordPress - how it works and howto customize it
Search in WordPress - how it works and howto customize itSearch in WordPress - how it works and howto customize it
Search in WordPress - how it works and howto customize it
 
The Big Picture and How to Get Started
The Big Picture and How to Get StartedThe Big Picture and How to Get Started
The Big Picture and How to Get Started
 
Xitrum Web Framework Live Coding Demos / Xitrum Web Framework ライブコーディング
Xitrum Web Framework Live Coding Demos / Xitrum Web Framework ライブコーディングXitrum Web Framework Live Coding Demos / Xitrum Web Framework ライブコーディング
Xitrum Web Framework Live Coding Demos / Xitrum Web Framework ライブコーディング
 
Xitrum @ Scala Matsuri Tokyo 2014
Xitrum @ Scala Matsuri Tokyo 2014Xitrum @ Scala Matsuri Tokyo 2014
Xitrum @ Scala Matsuri Tokyo 2014
 
Comprehensive Browser Automation Solution using Groovy, WebDriver & Obect Model
Comprehensive Browser Automation Solution using Groovy, WebDriver & Obect ModelComprehensive Browser Automation Solution using Groovy, WebDriver & Obect Model
Comprehensive Browser Automation Solution using Groovy, WebDriver & Obect Model
 
tutorial2-notes2
tutorial2-notes2tutorial2-notes2
tutorial2-notes2
 
tutorial2-notes2
tutorial2-notes2tutorial2-notes2
tutorial2-notes2
 
Beyond PrettyFaces - Einführung in Rewrite
Beyond PrettyFaces - Einführung in RewriteBeyond PrettyFaces - Einführung in Rewrite
Beyond PrettyFaces - Einführung in Rewrite
 
Rich Portlet Development in uPortal
Rich Portlet Development in uPortalRich Portlet Development in uPortal
Rich Portlet Development in uPortal
 
Using Event Tracking to Enhance Library Web Interfaces
Using Event Tracking to Enhance Library Web InterfacesUsing Event Tracking to Enhance Library Web Interfaces
Using Event Tracking to Enhance Library Web Interfaces
 
Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017
 
Advanced JavaScript
Advanced JavaScriptAdvanced JavaScript
Advanced JavaScript
 

Recently uploaded

MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MysoreMuleSoftMeetup
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
EADTU
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
CaitlinCummins3
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
中 央社
 

Recently uploaded (20)

ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
The Liver & Gallbladder (Anatomy & Physiology).pptx
The Liver &  Gallbladder (Anatomy & Physiology).pptxThe Liver &  Gallbladder (Anatomy & Physiology).pptx
The Liver & Gallbladder (Anatomy & Physiology).pptx
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
 
Supporting Newcomer Multilingual Learners
Supporting Newcomer  Multilingual LearnersSupporting Newcomer  Multilingual Learners
Supporting Newcomer Multilingual Learners
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
 
Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDF
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17
 

Bridging the Gap from Wikipedia to Scholarly Resources

  • 1. Bridging the gap from Wikipedia to scholarly resources:a simple JavaScript search tool Barbara ArnettWeb Services Librarian Valerie ForrestalCommunications & New Media Strategies Librarian Stevens Institute of Technology
  • 2. Project History: Elsevier 2010 API app challenge (for creative use of the ScienceDirect open content API) Firefox add-on so researchers can search ScienceDirect from anywhere on the web, without going through the library’s website/ScienceDirect interface Added functionality: auto-populate search box to encourage Wikipedia/Google users to expand their research to library resources Issues: compatibility with other browsers search limited to ScienceDirect content aversion to add-ons due to Firefox memory-hogging managing code updates Solution: Cross-browser compatible JS bookmarklet (inspired by bit.ly, etc) + Ebsco Discovery Service
  • 8. Bookmarklet Bookmarklet = Bookmark + Applet In this case, JavaScript executed instead of a URL Works on Firefox, Internet Explorer, Safari, Chrome
  • 9. JavaScript code in bookmarklet javascript:(function(){document.body.appendChild(document.createElement('script')).src='http://www.stevens.edu/library/js/search.js';})(); this executes JavaScript in a file that resides on our web server
  • 10. Parts of the Bookmarklet 1 – Google Analytics tracking 2 – Prompt box for user to edit search terms – uses the Page Title for initial search terms 3 – Execute search in federated search
  • 11. javascript that is executed in http://www.stevens.edu/library/js/search.js-- { // ***************** Google analytics code BEGIN *******************// var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-18930XXX-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google- analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); // ***************** Google analytics code END *******************// var Ti=document.title.replace('- Wikipedia, the free encyclopedia',''); void(Ti=prompt('Edit search terms:',Ti)); if(Ti) { var searchString='http://ezproxy.stevens.edu/login?url=http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&scope=site&type=0&cli0=FT1&clv0=Y&bquery='+(Ti); window.location.href=searchString; } }
  • 12. More info: Contact: Barbara Arnett: barnett@stevens.edu Valerie Forrestal: valerie.forrestal@stevens.edu Details: Presentation available at: http://slidesha.re/valebookmarklet Server-side code available at: http://www.stevens.edu/library/js/search.js