{"id":{"repo_id":"vt","oai_identifier":"oai:vtechworks.lib.vt.edu:10919/35504"},"canonical_url":"https://search.dev.ndltd.org/etd/vt/oai:vtechworks.lib.vt.edu:10919/35504","repository":{"repo_id":"vt","name":"Virginia Tech","base_url":"https://vtechworks.lib.vt.edu/oai/request"},"display":{"title":"LibX IE: An Internet Explorer Add-On for Direct Library Access","abstract":"Increasingly, students choose to use general search engines for research rather than taking advantage of the resources provided by university libraries. As university libraries offer services such as the careful selection of material and subscriptions to peer-reviewed journals, it is important that the library become integrated into research workflows. Existing technologies on library servers do not provide the level of integration we believe is most helpful to users. LibX is a browser add-on designed to assist research by making library resources more accessible than they are through the library's own tools. It provides a client-side interface to these library services through the web browser. This integration enhances productivity and augments the user's existing information-seeking behavior. We extended the existing Firefox version of LibX into a browser-agnostic framework, allowing LibX services to be provided on multiple browser platforms. We created a toolbar and context menu system, written in C#, to extend the existing LibX features to the Internet Explorer web browser. The primary focus of this work is on the software engineering challenges presented in creating this version. We also designed a new framework for web localization, allowing pages viewed by the user to be modified on the client side by rules written by LibX developers, library staff, or individual users. The framework also provides a way for these rules to be distributed, updated, and composed, enhancing the browsing experience by augmenting it with additional information. The design and behavior of this framework is a secondary focus of this work.","abstract_html":"Increasingly, students choose to use general search engines for research rather than taking advantage of the resources provided by university libraries. As university libraries offer services such as the careful selection of material and subscriptions to peer-reviewed journals, it is important that the library become integrated into research workflows. Existing technologies on library servers do not provide the level of integration we believe is most helpful to users. LibX is a browser add-on designed to assist research by making library resources more accessible than they are through the library&#x27;s own tools. It provides a client-side interface to these library services through the web browser. This integration enhances productivity and augments the user&#x27;s existing information-seeking behavior. We extended the existing Firefox version of LibX into a browser-agnostic framework, allowing LibX services to be provided on multiple browser platforms. We created a toolbar and context menu system, written in C#, to extend the existing LibX features to the Internet Explorer web browser. The primary focus of this work is on the software engineering challenges presented in creating this version. We also designed a new framework for web localization, allowing pages viewed by the user to be modified on the client side by rules written by LibX developers, library staff, or individual users. The framework also provides a way for these rules to be distributed, updated, and composed, enhancing the browsing experience by augmenting it with additional information. The design and behavior of this framework is a secondary focus of this work.","abstract_has_math":false,"creators":["Baker, Nathan"],"institution":"Virginia Tech","degree_name":"Master of Science","degree_level":"masters","degree_discipline":"Computer Science","degree_department":"Computer Science","school":null,"contributors":[],"advisors":[],"committee_chairs":["Back, Godmar V."],"committee_members":["Tilevich, Eli","Butt, Ali R."],"year":2007,"date_issued":"2007-09-06","date_published":"2007-09-06","updated_at":"2026-07-22T22:19:12Z","subjects":["Internet Explorer","library","toolbar","LibX"],"languages":[],"rights":["In Copyright"],"rights_urls":["http://rightsstatements.org/vocab/InC/1.0/"],"identifier_entries":[{"key":"dc:identifier.other","label":"Dc Identifier Other","values":["etd-10262007-134511"],"render_values":[{"text":"etd-10262007-134511","href":null,"code":true}]}]},"links":{"outbound_url":"http://hdl.handle.net/10919/35504","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.committeechair","label":"Committee Chair","values":["Back, Godmar V."]},{"key":"dc:contributor.committeemember","label":"Committee Member","values":["Tilevich, Eli","Butt, Ali R."]},{"key":"dc:contributor.department","label":"Department","values":["Computer Science"]},{"key":"dc:creator","label":"Author","values":["Baker, Nathan"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2014-03-14T20:47:05Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2014-03-14T20:47:05Z","2007-12-19"]},{"key":"dc:date.issued","label":"Date","values":["2007-09-06"]},{"key":"dc:publisher","label":"Institution","values":["Virginia Tech"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["masters"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Science"]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["Virginia Polytechnic Institute and State University"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Internet Explorer","library","toolbar","LibX"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:rights","label":"Dc Rights","values":["In Copyright"]},{"key":"dc:rights.uri","label":"Rights URI","values":["http://rightsstatements.org/vocab/InC/1.0/"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.other","label":"Dc Identifier Other","values":["etd-10262007-134511"]},{"key":"dc:identifier.uri","label":"Identifier URI","values":["http://hdl.handle.net/10919/35504"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["Increasingly, students choose to use general search engines for research rather than taking advantage of the resources provided by university libraries. As university libraries offer services such as the careful selection of material and subscriptions to peer-reviewed journals, it is important that the library become integrated into research workflows. Existing technologies on library servers do not provide the level of integration we believe is most helpful to users. LibX is a browser add-on designed to assist research by making library resources more accessible than they are through the library's own tools. It provides a client-side interface to these library services through the web browser. This integration enhances productivity and augments the user's existing information-seeking behavior. We extended the existing Firefox version of LibX into a browser-agnostic framework, allowing LibX services to be provided on multiple browser platforms. We created a toolbar and context menu system, written in C#, to extend the existing LibX features to the Internet Explorer web browser. The primary focus of this work is on the software engineering challenges presented in creating this version. We also designed a new framework for web localization, allowing pages viewed by the user to be modified on the client side by rules written by LibX developers, library staff, or individual users. The framework also provides a way for these rules to be distributed, updated, and composed, enhancing the browsing experience by augmenting it with additional information. The design and behavior of this framework is a secondary focus of this work."]},{"key":"dc:description.degree","label":"Dc Description Degree","values":["Master of Science"]},{"key":"dc:title","label":"Title","values":["LibX IE: An Internet Explorer Add-On for Direct Library Access"]}]}],"canonical_facts":{"dc:contributor.committeechair":["Back, Godmar V."],"dc:contributor.committeemember":["Tilevich, Eli","Butt, Ali R."],"dc:contributor.department":["Computer Science"],"dc:creator":["Baker, Nathan"],"dc:date.accessioned":["2014-03-14T20:47:05Z"],"dc:date.available":["2014-03-14T20:47:05Z","2007-12-19"],"dc:date.issued":["2007-09-06"],"dc:description.abstract":["Increasingly, students choose to use general search engines for research rather than taking advantage of the resources provided by university libraries. As university libraries offer services such as the careful selection of material and subscriptions to peer-reviewed journals, it is important that the library become integrated into research workflows. Existing technologies on library servers do not provide the level of integration we believe is most helpful to users. LibX is a browser add-on designed to assist research by making library resources more accessible than they are through the library's own tools. It provides a client-side interface to these library services through the web browser. This integration enhances productivity and augments the user's existing information-seeking behavior. We extended the existing Firefox version of LibX into a browser-agnostic framework, allowing LibX services to be provided on multiple browser platforms. We created a toolbar and context menu system, written in C#, to extend the existing LibX features to the Internet Explorer web browser. The primary focus of this work is on the software engineering challenges presented in creating this version. We also designed a new framework for web localization, allowing pages viewed by the user to be modified on the client side by rules written by LibX developers, library staff, or individual users. The framework also provides a way for these rules to be distributed, updated, and composed, enhancing the browsing experience by augmenting it with additional information. The design and behavior of this framework is a secondary focus of this work."],"dc:description.degree":["Master of Science"],"dc:identifier.other":["etd-10262007-134511"],"dc:identifier.uri":["http://hdl.handle.net/10919/35504"],"dc:publisher":["Virginia Tech"],"dc:rights":["In Copyright"],"dc:rights.uri":["http://rightsstatements.org/vocab/InC/1.0/"],"dc:subject":["Internet Explorer","library","toolbar","LibX"],"dc:title":["LibX IE: An Internet Explorer Add-On for Direct Library Access"],"dc:type":["Thesis"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["masters"],"thesis:degree_name":["Master of Science"],"thesis:institution_name":["Virginia Polytechnic Institute and State University"]},"updated_at":"2026-07-22T22:19:12Z"}