Concepts and Applications of the WebL Programming Language

11/10/98


Click here to start


Table of Contents

Concepts and Applications of the WebL Programming Language

Acknowledgements

Compaq used to be 3 companies …

Compaq Labs

SRC Research

The Web Archeology Sub-projects

Common project themes

What did we learn ?

WebL = WebL Language

Talk Overview

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 web page”

Unnamed Pieces - “text placeholders”

Piece Overlaps are Possible

P and Q Piece Comparisons

Piece-sets

Piece-set Operators

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

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

Hierarchical Operators Contain, Inside, Children, Parent, …

Piece-set Operators

Page Modification

Other Language Features

Example I - Page Validation

Example II - Stock Quote

Example III - News.com

Example IV - Highlight Web Server

Other applications we’ve built

Related Work

Current Status

Conclusion

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