In this paper we present our design for a program data exchange format for Harmonia, a framework for constructing language-sensitive interactive CASE tools. We discuss the various design issues we faced while developing an encodingfor the syntax tree informationin the XML format, including chosing an appropriate encoding, the generation of data schemas based on programming language syntax, and representing program text along with its structure.
Marat Boshernitsan, Susan L. Graham