Conceptual Issues in Language-Based Editor Design

User interface choices are vital to the success of language-based editors. This paper presents a case-study of some significant user interface choices made in the design of language-based editors for software development at the University of Queensland, and discusses the conceptual models on which the choices are based.