Abstract
In general, an expression language provides a means to indicate
non-constant values in expressions. It includes operations to
combine values, but these will normally disappear when the
expression is evaluated.HTEL is an expression language to produce
HTML-documents. It is presented to stimulate a discussion about
the structure of hypertext expression languages. The operations
have been chosen in agreement with what is strongly suggested, but
not defined, by the HTML-standard. The HTEL-interpreter can be
used for cgi-programs, i.e. to describe reactions when data from a
`form' in an HTML-document has been submitted.A special tool has
been used to build the HTEL-interpreter, as an example belonging a
family of interpreters for domain specific languages. Members of
that family have characteristics that are closely related to
structural patterns found in the mark-ups of HTML. HTEL should
also be seen as a substantial example to witness the applicability
and relevance of the principles that are applied in the tool used
for constructing its interpreter.
| Original language | English |
|---|---|
| Journal | Software - Practice and Experience |
| Volume | 29 |
| Issue number | 8 |
| Pages (from-to) | 661-675 |
| Publication status | Published - 1999 |