Premium
HTEL: a HyperText Expression Language
Author(s) -
SteensgaardMadsen Jørgen
Publication year - 1999
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/(sici)1097-024x(19990710)29:8<661::aid-spe245>3.0.co;2-6
Subject(s) - interpreter , expression (computer science) , computer science , hypertext , witness , relevance (law) , domain (mathematical analysis) , constant (computer programming) , programming language , natural language processing , linguistics , world wide web , mathematics , mathematical analysis , philosophy , political science , law
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 to 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. Copyright © 1999 John Wiley & Sons, Ltd.