Tuong Dao
Department of Computer Science,
RMIT, GPO Box 2476V,
Melbourne 3001, Australia.
tuong@kbs.citri.edu.au
Ron Sacks-Davis
Faculty of Applied Science,
RMIT, GPO Box 2476V,
Melbourne 3001, Australia.
rsd@kbs.citri.edu.au
James A. Thom
Department of Computer Science,
RMIT, GPO Box 2476V,
Melbourne 3001, Australia.
jat@cs.rmit.edu.au
The flexibility allowed by the language and its implementation comes with a significant restriction: no recursive structures are allowed. However such structures are present in many SGML documents where components are defined recursively. This paper proposes to extend GCL to allow recursive structures. An implementation framework, based on an interval indexing scheme, is provided to demonstrate that only small extensions are required to support recursive structures.