Presentation is loading. Please wait.

Presentation is loading. Please wait.

Millennium AJAX Annette Bailey University Libraries Virginia Tech.

Similar presentations


Presentation on theme: "Millennium AJAX Annette Bailey University Libraries Virginia Tech."— Presentation transcript:

1 Millennium AJAX Annette Bailey University Libraries Virginia Tech

2 2 MAJAX - Annette BaileyMay 16, 2007 Library 2.0 LibXTaggingBlogsWikisMashups RSS feeds Faceted browsing User reviews

3 3 MAJAX - Annette BaileyMay 16, 2007 Mashups Are hybrid web applications that combine information drawn from various web sources Simple example: A library web page that includes a news feed

4 4 MAJAX - Annette BaileyMay 16, 2007 Mashup Example Library Homepage Latest Library News Items

5 5 MAJAX - Annette BaileyMay 16, 2007 Mashup Sources RSS Feeds Webservices, e.g. Google API, Amazon API How can the III Millennium system become an information source for mashups? Thats where MAJAX comes in

6 6 MAJAX - Annette BaileyMay 16, 2007 MAJAX Overview Millennium AJAX is software that allows mixing catalog data into web pages Freely available from VT Simple to install & use No III support required No plug-in for users to install

7 7 MAJAX - Annette BaileyMay 16, 2007 New Books List Library publishes a list of newly acquired books every month We would like to include up-to-the-minute holdings information in this list

8 New Books List Demo

9 9 MAJAX - Annette BaileyMay 16, 2007 New Books List

10 10 MAJAX - Annette BaileyMay 16, 2007 MAJAX Millennium AJAX Asynchronous Query the catalog without the user having to wait JavaScript Run in clients browser to construct page content And XML (Really HTML) – comes from a web service: here, Millenniums MARC display

11 11 MAJAX - Annette BaileyMay 16, 2007 Screen Scraping MARC

12 Course Page Demo A professor wants to offer a list of books on his course page, along with full bibliographic and up-to- the-minute holdings information about each book

13 13 MAJAX - Annette BaileyMay 16, 2007 Course Page Demo Screen Shot

14 14 MAJAX - Annette BaileyMay 16, 2007 Installing & Using MAJAX To install MAJAX at your institution, upload two files to your catalogs /screens directory: majax.js majax.html To use MAJAX in web pages include tag once include tags wherever library catalog information should be inserted

15 15 MAJAX - Annette BaileyMay 16, 2007 Course Page HTML <script type="text/javascript" src="http://addison.vt.edu/screens/majax.js"> <script type="text/javascript" src="http://addison.vt.edu/screens/majax.js"> <span title="i0596002556" class="majax-harvard-reference majax-newline majax-ebook"> <span title="i0596002556" class="majax-showholdings majax-linktocatalog"> <span title="i0596002556" class="majax-harvard-reference majax-newline majax-ebook"> <span title="i0596002556" class="majax-showholdings majax-linktocatalog">

16 16 MAJAX - Annette BaileyMay 16, 2007 MAJAX Identifiers IDENTIFIER can refer to ISBN, Bibrecord #, or Book Title ISBN i i006073132X Bibrecord.b.b2275560 Title t tfreakonomics

17 17 MAJAX - Annette BaileyMay 16, 2007 MAJAX Classes Holdings Related majax-showholdings majax-showholdings-brief majax-showholdings-div majax-ebook Bibliographic Information majax-marc-??? majax-marc-???-? majax-harvard-reference majax-endnote majax-endnote-switch majax-endnote-import Miscellaneous majax-syndetics-* majax-linktocatalog majax-reportfailure majax-newline majax-space

18 18 MAJAX - Annette BaileyMay 16, 2007 MAJAX Examples (1) MAJAX classMAJAX output majax-harvard-referenceLevitt, Steven D., Dubner, Stephen J., 2005, Freakonomics : a rogue economist explores the hidden side of everything / 1st ed., New York, William Morrow, xii, 242 p. ; majax-showholdings-divCopy 1: available Copy 2: due 05-10-07 Copy 3: due 07-22-07 majax-marc-050HB74.P8 L479 2005

19 19 MAJAX - Annette BaileyMay 16, 2007 MAJAX Examples (2) MAJAX classMAJAX output majax-ebook[Electronic Book] majax-marc-050 majax-linktocatalog HB74.P8 L479 2005 majax-syndetics-vtech

20 WebBridge Demo

21 21 MAJAX - Annette BaileyMay 16, 2007 WebBridge Example (1) majax resource 1 majax resource 2 majax resource 3

22 22 MAJAX - Annette BaileyMay 16, 2007 WebBridge Example (2) majax resource 1 majax resource 2 majax resource 3

23 23 MAJAX - Annette BaileyMay 16, 2007 Install & Use MAJAX Add tag to resserv_panel.html WebBridge Management interface Create 1 or more resources Associate hasISBN or hasTitle data tests Embed tags in Link Display field

24 24 MAJAX - Annette BaileyMay 16, 2007 Performance MAJAX imposes additional load on your server Currently self-limiting to 20 requests per second per page, which can be changed. To turn MAJAX capabilities off, simply remove majax.html & majax.js from the /screens directory.

25 25 MAJAX - Annette BaileyMay 16, 2007 Limitations MAJAX works only on web pages from within the same domain as your Millennium system If Millennium runs on addison.vt.edu, MAJAX can be used on all pages in *.vt.edu www.lib.vt.edu Ok courses.cs.vt.edu Ok livejournal.com Not Ok MAJAX only works on Internet Explorer 6.x and up and Firefox browsers Will fail silently on other browsers

26 26 MAJAX - Annette BaileyMay 16, 2007 Summary MAJAX provides the ability to include live catalog information in any webpage on your domain Without special server access or support Without requiring end users to install any plug-ins It is easy to use, requiring only HTML skills Free!

27 27 MAJAX - Annette BaileyMay 16, 2007 Acknowledgements Dr. Godmar Back Assistant Professor, Computer Science

28 Questions? Thank you! http://libx.org/majax/


Download ppt "Millennium AJAX Annette Bailey University Libraries Virginia Tech."

Similar presentations


Ads by Google