Extended features in webvoyage - forwarded searches and RSS feeds EndUser 2006 Session: 53 Track: WebVoyage/Public Services Level: Mixed Daniel Forsman,

Slides:



Advertisements
Similar presentations
Analog v. Google in the CMS: RSS Feeds to the Rescue!
Advertisements

HTML I. HTML Hypertext mark-up language. Uses tags to identify elements of a page so that a browser such as Internet explorer can render the page on a.
Frames.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
WEB 2.0. What we are speaking about… Transformation of WEB, the WEB 2.0 –New generation of websites… –Importance of Open Data… –Importance of Users… –Web.
Lesson 4: Web Browsing.
Web 2.0 “The Web as it should be.”. Contested Grounds  No consistent definition  Web 3.0 or, even, 8.0  Trademarked idea  A business model.
What is Web 2,0 ?
RSS 2.0: Experience with implementation in a closed Intranet Presented by Mr Ajith Balan Scientific Officer Scientific Information Resource Division Bhabha.
Web 2.0 What is it? What are the implications for Curriculum, Instruction & Staff Development?
Technical Tips and Tricks for User Support Mike Gardner
WISER Humanities: Keeping up to date Kate Petherbridge and Gillian Pritchard Oxford University Library Services.
CSc 667/867 Java Web Start / JNLP RSS. Deploying Software with JNLP and Java Web Start Delivering client-side Java technology-based programs has recently.
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
Introduction to Web CMS Dr Richard Mobbs Web & eLearning Services Manager IT Services University of Leicester.
The Internet 8th Edition Tutorial 1 Browser Basics.
Meerkat Overview David Robb CSCI 7818: Topics in Software Engineering Fall 2001.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 9: Frames © 2007 Prosoft Learning Corporation All rights reserved ITD 110 Web Page Design.
Chapter 6 Working with Frames.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 9: HTML Frames.
XHTML1 Topics Work with the Frameset Document Type Definition (DTD) Create frames Use the target and base attributes Create nested frames Format frames.
+ RSS Aggregation and Syndication. + Really Simple Syndication (aka, Rich Site Summary) Image source:
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Ronán Kennedy; NUI Galway e-merging technologies for education and libraries Setting The Scene -- Web 2.0 & Library 2.0.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
Web 2.0: Concepts and Applications 2 Publishing Online.
HTML Essentials Frames and Frame Tags. Introduction A frame used to be an effective design tool Utilized space effectively by subdividing screen One idea:
JSP Standard Tag Library
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Version 18 Upgrade: Web OPAC. Version 18 Upgrade: Web OPAC Customization 2 All of the information in this document is the property of Ex Libris Ltd. It.
XP 1 Tutorial 5 Using Frames in a Web Site. XP 2 Tutorial Objectives  Describe the uses of frames in a Web site  Lay out frames within a browser window.
XP Using Frames in a Web Site Ali Alfayly. XP Tutorial Objectives Create frames for a Web site Control the appearance and placement of frames Control.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Setting Up an RSS Feed 1 Project by iWEBbic.com 1.
CIS67 Foundations for Creating Web Pages Professor Al Fichera Reference for CIS127 and CIS 137.
HTML: Tables & Frames Internet Technology1. HTML: Tables Table tags ► surround the entire table ► header row (text is boldfaced) ► surround each row ►
PUBLISHING ONLINE Chapter 2. Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals.
Web 2.0: An Introduction 許輝煌 淡江大學資訊工程系 NUK.
Chapter 12 FRAMES. HOW FRAMES WORK When you view a framed page in a browser, you are actually looking at several HTML documents at once. The key to making.
What is RSS? And how do I use it to make my life easier.
Web 2.0?. Web 1.0 Web 2.0 DoubleClick --> Google AdSense Ofoto --> Flickr Akamai --> BitTorrent mp3.com --> Napster Britannica Online --> Wikipedia personal.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic.
Creating Feeds for News, Events, and More Vinit Varghese Implementation Manager.
Tutorial 8 Designing a Web Site with Frames. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore the uses of frames.
HTML BTEC National in Computing Section5. Create Information “HTML: defining HTML, discussing HTML uses and demonstrating HTML basics, HTML structure…..
Windows and frames and the anchor tag. Frames Independent, scrollable portions of a Web browser window, with each frame capable of containing its own.
Re-thinking Resource Sharing Dare to Share Gail Wanner (SirsiDynix) & Clare MacKeigan (Relais International) October 12, 2006.
What is…. A Little History…  The term “Web 2.0” was familiarized when Tim O’Reilly hosted the first Web 2.0 conference in 2004  This Link (a characteristic.
RSS Interfaces and Standards Chander Iyer. Really Simple Syndication (RSS) Web data format providing users with frequently updated content. Make a collection.
HTML HYPER TEXT MARKUP LANGUAGE. INTRODUCTION Normal text” surrounded by bracketed tags that tell browsers how to display web pages Pages end with “.htm”
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
HTML Hyper Text Markup Language. The Basics u HTML documents contain “tags” which instruct the Browser software on how to present the information within.
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad.
Site Development Foundations © 2004 ProsoftTraining All rights reserved.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
XHTML Introductory1 Frames Chapter 5. XHTML Introductory2 Objectives In this chapter, you will: Work with the Frameset Document Type Definition (DTD)
HTML Help book. HTML HTML is the programming language used to make web pages for the Internet. HTML stands for Hyper Text Markup Language. HTML is made.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
 GEETHA P.  Originally coined by Tim O’Reilly Publishing Media  Second generation of services available on www.  Lets people collaborate and share.
Web Programming Language
Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals Wikis are collections of searchable,
Lesson 4: Web Browsing.
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Lesson 4: Web Browsing.
Presentation transcript:

Extended features in webvoyage - forwarded searches and RSS feeds EndUser 2006 Session: 53 Track: WebVoyage/Public Services Level: Mixed Daniel Forsman, GSLG / Kalmar consortia Orebro University, Sweden

Background Web / Library 2.0 RSS – New books Time out & Re-init search Iframes Forwarded Searches Ideas & examples

Orebro University 1300 staff students 2002/ full time University Library 50 Staff 2 Systems librarians 3 System technicans Items Bibs Windows 2K Terminal - Server Linux clients

GSLG Kalmar Voyager Consortia Kalmar University Orebro University The Stockholm Institute of Education University College of Boras Vaxjo University mutual Systems librarian 1 Database server 2 Application servers Stockholm University National Library

Systems librarian - Problem solving - Application handling - Development - Teaching 5 Years at Orebro No previous programming/systems background Simple librarian with a interest If I can do this, so can you!

Web / Library 2.0 Anchor the presentation in a development context More interesting than the examples A trend of web based applications and data exchange Pushing data in and out of our systems uPortal, federated searches, webCT, e-content management systems …

Web 2.0 The web as platform – Webservices – Trust the users Web 1.0 Web 2.0 DoubleClickGoogle AdSense OfotoFlickr AkamaiBitTorrent mp3.comNapster Britannica OnlineWikipedia personal websitesblogg Ingeviteupcoming.org and EVDB domain name speculationsearch engine optimization page viewscost per click screen scrapingweb services Publishingparticipation content management systemswikis directories (taxonomy)tagging ("folksonomy") Stickinesssyndication What Is Web 2.0 : Design Patterns and Business Models for the Next Generation of Software By Tim O´Reilly

”SQL is the new HTML” Who owns the data ”Internet operating system” Users are co-developers

Library 2.0 Library 2.0 is a model for library service that reflects a transition within the library world in the way that services are delivered to library users. This redirection will be especially evident in electronic offerings such as OPAC configuration, online library services, and an increased flow of information from the user back to the library. With Library 2.0 library services are constantly updated and reevaluated to best serve library users. Library 2.0 also attempts to harness the library user in the design and implementation of library services by encouraging feedback and participation. The concept of Library 2.0 borrows from that of Web 2.0, and follows some of the same philosophies underpinning that concept. Proponents of this concept expect that ultimately the Library 2.0 model for service will replace outdated, one-directional service offerings that have characterized libraries for centuries. Wikipedia – Library 2.0

RSS RSS is defined as Really Simple Syndication or Rich Site Summary. RSS files are formed as XML files and are designed to provide content summaries of news, blogs, forums or website content. The idea is for a feed to contain content that will be updated on a regular basis.

Sample of RSS 2.0 structure

New Books – RSS Feed New books list based on line item status – received complete A PHP based search page for new books. Lists news according to fund structure. Added RSS feed for each institution. Updated daily. In Swedish … Google Feedreader

CRONTAB Runs daily ORACLE Supplies data for xml files Web searches for new books UserRSS reader Hum.xml Sample RSS 2.0 file Createrss.php crontab, generates.xml files result.php Brings back results for Web searches – New books Nytt.html Start page for Web searches New books Browser

Review of the code Specific for our way of defining New books. Need to modify for your definition!

Time out & Re-init search When webvoyage time outs Present a hyperlink with the last performed search. Lets the user know that the session timed out Security – Privacy Same idea as with the forwarded searches

webvoyage Webconerr.htm body-tag reference to timeout.js. UserBrowser Timeout.js forward the URL to PHP create IFRAME Research.php parse the url and present link back to webvoyage

//Retreive and store webpage title. var TITLE = window.document.title; //Retreive and store webpage URL var URLstr = document.URL; //Define window titles to look for var titleToLookForList = 'Time-out!'; //if we have window title, create variable with url, replace & with ||| if (TITLE==titleToLookForList) { var IFRAMEstr=' '; //Write variable containing iframe and URL document.write(IFRAMEstr) }

PHP-Part Receive URL Create link back to webvoyage in iframe

IFRAME is a HTML 4.0 Element The IFRAME element defines an inline frame for the inclusion of external objects An inline frame is a ”floating frame” that embeds a document into an HTML document. It is displayed inside a subwindow of the browser’s window This does not mean full inclusion; the two documents are independent, and both of them are treated as complete documents, instead of treating one as part of the other. Browser support Internet Explorer version 3, Mozilla and Netscape 6 supports iframe. iCab supports it, with a user option to disable the support. WebTV Plus has iframe support Lynx handles iframe in a manner similar to its treatment of normal frames Opera 4.0 supports iframe, with the option to turn the support off

... Attribute Specifications SRC=URI (URI of frame content) NAME=CDATA (name of frame) LONGDESC=URI (link to long description) WIDTH=Length (frame width) HEIGHT=Length (frame height) ALIGN=[ top | middle | bottom | left | right ] FRAMEBORDER=[ 1 | 0 ] (frame border) MARGINWIDTH=Pixels (margin width) MARGINHEIGHT=Pixels (margin height) SCROLLING=[ yes | no | auto ] (ability to scroll)

The Famous Recipe Ingredients...

Forwarded Search Forward the search terms entered Into webvoyage to other services / databases URL parsing : all searchwords are in the webvoyage URL bin/Pwebrecon.cgi?SAB1=american+democracy&BOOL1=all+of+these&FLD1=Fritext+%2F+Keyword+ Anywhere+%28GKEY%29&GRP1=AND+with+next+set&SAB2=&BOOL2=all+of+these&FLD2=Fritext+ %2F+Keyword+Anywhere+%28GKEY%29&PID=17050&SEQ= &CNT=25&HIST=1 Search_arg for Simple search

Webvoyage SAB or Search_arg Footer.html / nohitsmsg.htm Reference to Moresearch.js External source Moresearch.js Retrieves the URL and passes it on to a.php script in iframe Moresearch.php Generates the links to external source IFRAME Displays links to external source, generated by PHP

Code review ”Federated searches” in your OPAC Same method can be used to perform federated searches. Instead of just linking to a service you can fopen() it and screen scrape for result. Then display a link with the search result displayed. Works fine but you could run into Poxy problems

Voyager + External system = True? ILL opac integration Collects data from external ILL system (SAGA). Uses a iframe and Voyager External authentications system PERL Created by Urban University College of Boras uPortal xml schema Created to provide uPortal with patron data from Voyager PERL and XML Created by Peter Orebro University No public access

Other ideas Import extra information like covers, toc:s etc User tagging – stored in external database Use AJAX

References PHP & Voyager: PHP and MySQL Web Development : Wellington & Thomson Libraryola - My Library 2.0 Reading List: library-20-reading-list.html What Is Web Design Patterns and Business Models for the Next Generation of Software by Tim O’Reilly : 20.html Using inline frames: IFRAME specification : RSS specifications: