Object Layer
The object layer offers
higher level structuring to support manipulation
of HTML documents as data. This layer provides, in
the first place, a structured view of HTML documents.
Each HTML page is represented using a tree
structure (HTML-tree), where each node is labeled
with the tag describing the nature of the information
encoded in the corresponding subtree (e.g., enumeration,
link, etc.). The connection between separate
pages through hyperlinks is encoded in a graph
structure called HTML-graph. The nodes of an
HTML-graph are HTML-trees or other HTML-graphs.
Common Gateway Interface (CGI) scripts are
easily realizable, as they are expressed by simply
indicating in the HTML-tree the name of the
predicate (in the program)
which implements the script.
The availability of concurrency (and the possibility
of turning concurrency into actual parallelism
via pragmas) is a further advantage of W-KLIC
over existing proposals (e.g., the complex
scheme based on or-parallelism proposed in
[4]).