Automating the Web with WebL

6/10/98
Presented at the Bay Area Roundtable (BART) on June 12, 1998


1. Click here first for RealAudio recording (58 min)

2. Then click here to view slides (manual advance)


Table of Contents

Automating the Web with WebL

History & Motivation

WebL = WebL Language

Talk Overview

Basic Inter-business Electronic-Commerce Premise

Characteristics: Hypertext vs. Distributed Database

Examples of (Distributed) Databases on the Web

Characteristics of Distributed Databases on the Web

Underlying Technology

But ...

Web Automation Challenges

WebL’s Approach

WebL’s Computation Model

Service Combinators [Cardelli 96]

Services & Combinators

Example I

Example II

Example III

Example IV

Example V

A Page Markup Algebra

Pieces - “regions in a page”

Unnamed Pieces - “text placeholders”

P1 and P2 Piece Comparisons

Piece Overlaps are Possible

Piece-sets

Piece-set Operators

Basic Operators: Union (+), Difference (-), Intersection (*)

Positional Operators: Indexing [ ], Before, After, ...

Hierarchical Operators Contain, Inside, Children, Parent, …

Piece-set Operator

Page Modification

Other Language Features

Example I - Page Validation

Example II - Stock Quote

Example III - News.com

Other applications we’ve built

Related Work

Current Status

Conclusion

Questions ?

Structured Text Search Comparison

Author: Hannes Marais

Email: marais@pa.dec.com

Home Page: http://www.research.digital.com/SRC/personal/Johannes_Marais/home.html