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.
|Journal||Software - Practice and Experience|
|Publication status||Published - 1999|