Concepts of the text editor Lara
Communications of the ACM
Andrew: a distributed personal computing environment
Communications of the ACM - The MIT Press scientific computation series
The Workstation the Interpress Page and Document Description Language
Computer - Computer science education in the US
GRAP—a language for typesetting graphs
Communications of the ACM
A structural view of the Cedar programming environment
ACM Transactions on Programming Languages and Systems (TOPLAS)
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
The VORTEX document preparation environment
Proceedings of the second European conference on TEX for scientific documentation
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Defining constraints graphically
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
ACM Transactions on Graphics (TOG)
Document convergence in an interactive formatting system
IBM Journal of Research and Development
Constraint-based tools for building user interfaces
ACM Transactions on Graphics (TOG) - Special issue on user interface software
The TEXbook
Editing graphical objects using procedural representations
Editing graphical objects using procedural representations
Latex: a document preparation system
Latex: a document preparation system
PostScript language reference manual (2nd ed.)
PostScript language reference manual (2nd ed.)
Juno, a constraint-based graphics system
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
A system for typesetting mathematics
Communications of the ACM
GNU EMACS Manual
PIC—a language for typesetting graphics
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
A graphics typesetting language
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
EMACS the extensible, customizable self-documenting display editor
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
Integrating Noninteractive Document Processors Into an Interactive
Integrating Noninteractive Document Processors Into an Interactive
Scribe: a document specification language and its compiler
Scribe: a document specification language and its compiler
Incremental document formatting
DOCPROCS '88 Proceedings of the ACM conference on Document processing systems
Two complementary techniques for digitized document analysis
DOCPROCS '88 Proceedings of the ACM conference on Document processing systems
The Pan language-based editing system for integrated development
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
The Pan language-based editing system
ACM Transactions on Software Engineering and Methodology (TOSEM)
The Proteus presentation system
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
A categorized bibliography on incremental computation
POPL '93 Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Proceedings of the 2002 ACM symposium on Document engineering
Hi-index | 4.10 |
The authors review a large number of document development systems for both text and graphics from the perspectives of source-language and direct-manipulation models. They describe the task domain and discuss the pros and cons of direct-manipulation techniques versus a programming-language source code and of a procedural versus declarative schemes. They then establish a framework for analyzing and designing multiple-representation systems. The central theme is that program constructs and visual feedback are complementary to each other and that a hybrid approach would be most desirable.