Webvise browser and proxy support for open hypermedia structuring mechanisms on the www
Download
1 / 18

- PowerPoint PPT Presentation


  • 398 Views
  • Uploaded on

Webvise: Browser and Proxy Support for Open Hypermedia Structuring Mechanisms on the WWW. Kaj Grønbæk, Lennert Sloth, & Peter Ørbæk InterMedia - Aarhus University of Aarhus {kgronbak,les,poe}@intermedia.au.dk. …or addressing the challenge:. “- if you notice a connection make a link!”

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about '' - KeelyKia


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Webvise browser and proxy support for open hypermedia structuring mechanisms on the www l.jpg

Webvise: Browser and Proxy Support for Open Hypermedia Structuring Mechanisms on the WWW

Kaj Grønbæk, Lennert Sloth, & Peter Ørbæk

InterMedia - Aarhus

University of Aarhus

{kgronbak,les,poe}@intermedia.au.dk


Or addressing the challenge l.jpg
…or addressing the challenge: Structuring Mechanisms on the WWW

“- if you notice a connection make a link!”

(Tim Berners-Lee, this mornings keynote)


Slide3 l.jpg
Plan Structuring Mechanisms on the WWW

  • What is open hypermedia?

  • The Webvise open hypermedia service for the Web

    • The Webvise client for authoring and browsing

    • The Webvise proxy service for read-only browsing

    • (Demo)

  • Application domains

  • Work in progress

  • Status and conclusion


Open hypermedia for the www l.jpg
Open hypermedia for the WWW Structuring Mechanisms on the WWW

  • Users may create their own structures (links, collections, annotations etc.) on the Web

  • Structures (contexts) are stored in separate databases

  • Many layers of structure on top of the same Web documents

  • Users may apply one or more layers at a time

Link object

I medfør af § 93, stk. 2 i bekendtgørelse nr. 1053 af 18. december 1995 om levnedsmiddelhygiejne og egenkontrol m.v. og § 20, stk. 2 i bekendtgørelse nr. 931 af 6. december 1995 om materialer og genstande bestemt til at komme i berøring med levnedsmidler fastsættes:

  • Ændringsbekendtgørelse nr. 1053 af 18. juli 1997 om .....


Combining structure and content l.jpg
Combining structure and content Structuring Mechanisms on the WWW

Combined HTML, etc.

WebviseClient or Proxy

Content:

Arbitrary Web pages

Structures:

links, notes, guided tours

(Contexts of structure for

various subject areas)

www.xxx.com

www.daimi.au.dk


Open hypermedia basic architecture l.jpg

NavLets Structuring Mechanisms on the WWW

Open hypermedia basic architecture

Applications

  • Uses standard on-the-wire protocols (TCP/IP and HTTP)

  • OHP: Open Hypermedia Protocol - standards proposal put forward by OHSWG (http://www.ohswg.org)

  • Standard on-the-wire operation format: XML

Web Browsers

Office apps.

Office apps.

Web server

MS IE

NS C

Web server

Webvise

OHP

Structure

Proxy

Server

HSP

Hyperstore

JDBC/

ODBC


Datamodel for open hypermedia structures l.jpg
Datamodel for open hypermedia structures Structuring Mechanisms on the WWW

  • Extensible model

  • Open for new structuring mechanisms

  • Open for new locating methods

  • Open for collaboration


Locspecs locating segments of data l.jpg
LocSpecs: Structuring Mechanisms on the WWWLocating segments of data

  • A locSpec is used to specify a certain location within a node’s content

  • LocSpecs use several attributes to hold location information:

    • Reference, Selection, Selection context, Axis specification.

    • In most cases one of these attributes is sufficient

  • Example: Text document

    • Reference: a bookmark ID or a HTML target name

    • Selection: the text of the span to search for

    • Selection context: some surrounding text

    • Axis: a position, such as start position, and stop position

  • Detecting and repairing inconsistencies


Examples of open hypermedia protocol ohp operations l.jpg

NewLink: Structuring Mechanisms on the WWW

request = (MessageHeader, (endpoint)*, linkType, HyperSpace)

Ex.:

<messageHeader>

<uid>[email protected]</uid>

<applName>webBrowserViaHyperviseCl</applName>

<opCode>0</opCode>

</messageHeader>

<endpoint>

<id>0</id>

<name>Announcements</name>

<direction>3</direction>

<refspec>

<contentspec>

<version>v1.0</version> <url>http://www.daimi.aau.dk/Realindex.html</url>

<attributes> <name>baseUrl</name><value>[url]http://www.daimi.aau.dk/[/url][frameName][/frameName]</value> <name>frameName</name><value>MAINWINDOW</value> <name>docTitle</name><value>DAIMI</value>

</attributes>

</contentspec>

<locSpec>

<objectId></objectId>

<structure></structure>

<computation>Announcements</computation>

<context>no graphics.

Announcements: </context>

</locSpec>

</refspec>

response = (LinkId, (EndPointId)*) Ex.:

FollowLink:

request = (MessageHeader, contentSpec, locSpecList, direction)

Ex.:

<messageHeader>

<uid>[email protected]</uid>

<applName>webBrowserViaHyperviseCl</applName>

<opCode>202</opCode>

</messageHeader>

<contentspec>

<version></version><url>http://www.daimi.aau.dk/Realindex.html</url>

<attributes></attributes>

</contentspec>

<locSpec>

<objectId></objectId>

<structure></structure>

<computation>Announcements</computation>

<context></context>

</locSpec>

<direction>3</direction>

response = (ResponseCode, endpointList)

Examples of open hypermedia protocol (OHP) operations


Slide10 l.jpg

DEMO Structuring Mechanisms on the WWW


Webvise user interface l.jpg
Webvise user interface Structuring Mechanisms on the WWW


Internet explorer extension l.jpg
Internet Explorer extension Structuring Mechanisms on the WWW

  • Entries added to the context menu (right button menu)

  • COM communication with Webvise


Proxy server link decoration l.jpg
Proxy server link decoration Structuring Mechanisms on the WWW

  • Readers only interface

  • Visual indication on top of augmented pages


Ms office integrations l.jpg
MS Office integrations Structuring Mechanisms on the WWW

  • Word and Excel extended with menu and toolbar

  • Supports seamless integration of local documents and Web documents

  • COM communication with Webvise


Application domains l.jpg
Application domains Structuring Mechanisms on the WWW

Works best with stable sources, such as:

  • Digital libraries

  • Document repositories on intranets

  • Law services

    Specific examples:

  • Agricultural advisory service

    • help farmers in understanding environmental directions and laws published on governmental servers.

  • Digital library usage in student projects

  • Site-Reviews

    • Journalist publishing Internet-based news sites


Work in progress collaboration support l.jpg
Work in progress: Structuring Mechanisms on the WWWCollaboration Support

  • Collaboration on documents is coordinated by means of

    • Locking

    • Event notification

    • Versioning

  • A variety of modes for coupling users

    • Uncoupled

    • Loosely coupled

    • Tightly coupled


Work in progress link types l.jpg
Work in progress: Structuring Mechanisms on the WWWLink types

Types are used to distinguish among links with different semantic meaning

Examples:

  • Teachers may use link types such as "introductory", "experienced", and "advanced" to distinguish sources based on the knowledge required to read them.

  • They may discuss the quality of the sources, by introducing link types such as "recommend as primary reading", "recommend as background reading", "useless" etc.

  • The teachers may use the type mechanisms to generate filtered browsers, queries etc.


Conclusion and status l.jpg
Conclusion and Status Structuring Mechanisms on the WWW

  • Project undertaken in cooperation with TeleDanmark Internet - the biggest Danish Internet service provider

    • Stable prototypes being used for pilot experiments

  • Shares infrastructure with other services

    • Ariadne guided tour system (presented at WWW7)

    • Mimicry system for linking in time-based media (also at WWW8)

  • Potentials for standardization of Internet protocols and datamodel for hypermedia based on external structures

  • Potential integrations with WebDav mechanisms for full blown authoring support

    Prototype accessible from http://www.cit.dk/coconut


ad