Balise
Contact information:
- Berger-Levrault/AIS, 34 Avenue du Roule,
F-92200 Neuilly-sur-Seine, France, Tel: +33(1)46401060
- MID/Information Logistics Group GmbH, Ringstrasse 19,
D-69115 Heidelberg, Germany, Tel: (06221) 166091, Fax: (06221) 23921,
email: post@mid-heidelberg.de
- Index Information Technologies
Otsolahdentie 8D, 02110 Espoo, Finland,
Tel: 90-461977, Fax: 90-462849
References:
- Sales information
- Balise - User's Guide and Reference Manual,
Berger-Levrault /AIS 1993
Price: Single user: Unix 48550 FIM (10/94),
MS-DOS 24278 FIM (10/94), DEC/VMS $9200 (12/93)
Operating system: Unix, MS-DOS, DEC/VMS
Type: Conversion program, especially for SGML-files
Other programs: SGML/Search, SGML/Store
Description: Balise is a programming environment with an
SGML parser (see
SGMLS), and an interpreter and a compiler for the Balise language. The
language is a data/event driven language like awk. For example,
start and end actions for an element title as a child of
an element chapter is defined as follows
ELEMENT title WHEN [IN chapter]
on start {...actions...}
on end {...actions...}
A part of the parse tree is kept in memory as an ESIS tree that is
a part of parse tree. The ESIS tree consists of the ancestors of a node
till the root of the tree and the
previous siblings of these ancestors. The ESIS trees allow the
processing of a document and the conversion in an arbitrary order.
A library of tree manipulation
functions is included.