








Associated with the concept of architecture is the notion of an architecture engine, a software component working closely with the SGML parser:
While the first item is most important for formal specification of semantics, the second item is equally important from the point of view of code reuse. Indeed, if you process the output of the architecture engine, your application becomes markup-independent, as element and attribute names are reported to your application as if they came from instance of the meta-DTD.
If an application is written to an architecture, the programmer can concentrate on the semantics of the parsed data, being confident that his program will be reusable for compatible DTDs expressing the same semantics.
Contact Robin Cover with corrections and updates, or to submit contributions to the ISUG online document database.
