HTEL: a HyperText Expression Language

Jørgen Steensgaard-Madsen

    Research output: Contribution to journalJournal articleResearchpeer-review

    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 languageEnglish
    JournalSoftware - Practice and Experience
    Volume29
    Issue number8
    Pages (from-to)661-675
    Publication statusPublished - 1999

    Cite this