15
"Collaborative Browsing in Information Resources - Tools and Services"

"Collaborative Browsing in Information Resources - Tools and Services"

  • Upload
    osma

  • View
    33

  • Download
    1

Embed Size (px)

DESCRIPTION

"Collaborative Browsing in Information Resources - Tools and Services". Collaborative browsing toolkit (CoBrow) goals bring together users of the WWW provide Virtual Presence in the Web ( i.e. Web-users are able to see each other on Web-pages) - PowerPoint PPT Presentation

Citation preview

Page 1: "Collaborative Browsing in Information Resources - Tools and Services"

"Collaborative Browsing in Information Resources - Tools

and Services"

Page 2: "Collaborative Browsing in Information Resources - Tools and Services"

Collaborative browsing toolkit (CoBrow) goals

- bring together users of the WWW

- provide Virtual Presence in the Web (i.e. Web-users are able to see each other on Web-pages)

- let people communicate on such locations

Page 3: "Collaborative Browsing in Information Resources - Tools and Services"

CoBrow advantages - Finds other persons browsing the same page or pages in your vicinity- Transforms the Web into a virtual space where people meet on Web-pages - No more dedicated forums and chat rooms. You can meet on every page - Makes the other users visible; it shows the icons and names of those in the vicinity - A text based chat is already integrated - Internet telephony can be started by a simple click on the other person's icon - Extends WWW servers (the software is added to existing Web-sites) - The document database remains untouched - Does not require software installation at clients

Page 4: "Collaborative Browsing in Information Resources - Tools and Services"

Application Advantages for users Advantages for Web-sites

Virtual Shopping See other customers and sales staff

Sales staff notices customers entering a virtual store. They can talk to customers while they are in the store.

Web-based CSCW See other online participants Augment asynchronous collaboration with synchronous collaboration

Replacement for Chat Rooms

Users are able to talk to each other on every page (unless pages are excluded by site operator)

No chat software to be installed on the client. Increased flexibility. Pages can be clustered to chat areas

User Tracking   Site operators can watch users browse the pages live. Icons of users move from page to page in a 3-dimensional site display

Chance Meetings on the Web

People 'bump into' each other on a Cobrow enabled Web-site like they do in the real world, at real street corners, in shops, etc.

Authors can be permanently present on their pages. Users see them and can talk to them

Examples of use

Page 5: "Collaborative Browsing in Information Resources - Tools and Services"

CoBrow user interface basic capability

       Display other neighbor’s locations       Chat between neighbors       Hiding       Enabling/disabling CoBrow       Definition of an icon and user’s name       Setting communication URL       Setting base URL of user’s details       Setting preferred languages

Page 6: "Collaborative Browsing in Information Resources - Tools and Services"

System Requirements-        Cobrow works with any small or medium Web-site-        Netscape 3.01 and MSIE 3.0 or higher, any Java compatible WWW browser

Hardware requirements:

-        PC: Pentium class 133Mhz / 32Mb-        Sun: SS10 / 64 Mb

 Server system software platforms:

-        Windows NT 4.0-        Windows 95/98-        SunOS / Solaris 2.x-        Linux 2.x

 Windows WWW server compatibility:

-        Microsoft Internet Information Server-        Microsoft NT Workstation Peer Web Services (Option Pack 3)-        Windows 95 with PWS 4.0 (Personal Web-Server)

Linux / SunOS / Solaris 2.x server compatibility:

Apache, Sun Web-Server, W3C/Cern, etc.

Page 7: "Collaborative Browsing in Information Resources - Tools and Services"

Virtual Presence System basics

Page 8: "Collaborative Browsing in Information Resources - Tools and Services"

Current characteristics of the VPS  

•General purpose Virtual Presence Service for all kind of applications that need Presence related Information (tells which users are within a certain neighbourhood);•Provides chat functionality;•Provides status information like ‘user is busy/idle’ (what people being around are doing);•Pure Java implementation (can run on every system that supports Java);•Deals with LDAP database system (where User Properties are stored);•An arbitrary database scheme can be published to the VPS (via an xml file that describes the scheme);•Implements a client/server architecture;•Users can filter Presentities (e.g. one only likes to see his colleagues).

Page 9: "Collaborative Browsing in Information Resources - Tools and Services"

Developed user’s interface functionality

The developed user’s interface applies the main functionality of the VPS.

•Log on to the system as an existing user;

•Creating a new user and log on to the system;

•Displaying neighbouring users (who are residing at the same Virtual Location as you) in alphabetical order;

•Chat and private messaging;

•Displaying specified User’s Properties;

•Modifying own User’s Properties;

•Leaving traced Virtual Location;

•Multilinguality.

Page 10: "Collaborative Browsing in Information Resources - Tools and Services"

The system functioning scheme

Servlet Engine

Proxy Servlet

CBUA Window Browser Window

HTTP Request/ Response tunneled through Proxy Servlet

Reports user’s current URL

Retrieves users located at/ neighbouring to user’s current URL

Web Site

Web Site

Web Site

Client SideServer Side

Actual HTTP Request/ Response

CBUA = Collaborative Browsing User Agent (developed VPS user’s interface)

PAIB = Presence Awareness Information Broker (former VPS)

Page 11: "Collaborative Browsing in Information Resources - Tools and Services"

To make the whole thing work, several additional things were implemented:

•Proxy Java Servlet which tunnels each request and response:- adds Scout (Java Script code) to each retrieved Web-page;- modifies each link (within the retrieved Web-page) to be also tunneled;

•Additional Java Servlet:- reports to the VPS server-side each time the user closes Web-page- reports to the VPS server-side each time the user opens Web-page

Page 12: "Collaborative Browsing in Information Resources - Tools and Services"

Developed user’s interface description  

It represents a stand-alone frame object, which contains all the necessary Java-Swing components used for operating the VPS.

Page 13: "Collaborative Browsing in Information Resources - Tools and Services"

Multilingual interface support

Page 14: "Collaborative Browsing in Information Resources - Tools and Services"

Examples of the user’s interface operating

Page 15: "Collaborative Browsing in Information Resources - Tools and Services"

http://hera.wdcb.ru/vpsDemo