An Investigation on the Dynamics of Direct-Manipulation Editors for Mathematics

  • Luca Padovani
  • Riccardo Solmi
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3119)


Mathematical expressions are pieces of structured information that could benefit from direct-manipulation approaches for document authoring. Yet, not only there is disagreement on the behaviors of authoring tools, but also these behaviors are often ill-designed and poorly implemented. This situation leads to dissatisfaction amid users who prefer more classical editing approaches.

In this paper we compare the behaviors of several state-of-the-art editors for mathematical content and we try to synthesize a set of rules and principles to make the authoring experience pleasant and effective.


Visual Feedback Mathematical Content Authoring Tool Text Editor Model Node 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Apple Computer, Inc. Apple Human Interface Guidelines (March 2004),
  2. 2.
    Barfield, L.G.: Editing Tree Structures, Technical Report CS-R9264, Amsterdam (1992)Google Scholar
  3. 3.
    Borenstein, N.S.: The evaluation of text editors: a critical review of the Roberts and Morgan methodology based on new experiments. In: Proceedings of the SIGCHI conference on Human factors in computing systems, San Francisco, California, pp. 99–105 (1985)Google Scholar
  4. 4.
    Brooks, K.P.: A Two-view Document Editor with User-definable Document Structure, Digital Systems Research Center, Palo Alto, CA (November 1988)Google Scholar
  5. 5.
    Fine, J.: Instant Preview and the TEX daemon. TUGboat 22(4), 292–298 (2001)Google Scholar
  6. 6.
    Jackson, L.E., Voß, H.: LyX – An Open Source document processor. TUGboat 22(1/2), 32–41 (2001)Google Scholar
  7. 7.
    Kastrup, D.: Revisiting WYSIWYG Paradigms for Authoring LATEX. In: Proceedings of the 2002 Annual Meeting. TUGboat, vol. 23(1) (2002)Google Scholar
  8. 8.
    Nicaud, J.-F., Bouhineau, D., Huguet, T.: The Aplusix-Editor: A New Kind of Software for the Learning of Algebra. In: Cerri, S.A., Gouardéres, G., Paraguaçu, F. (eds.) ITS 2002. LNCS, vol. 2363, pp. 178–187. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  9. 9.
    Normal, D.A.: The Psychology of Everyday Things. Basic Books, Inc. Publishers, New York (1988)Google Scholar
  10. 10.
    Padovani, L.: Interactive Editing of MathML Markup Using TEX Syntax. In: Syropoulos, A., Berry, K., Haralambous, Y., Hughes, B., Peter, S., Plaice, J. (eds.) TUG 2004. LNCS, vol. 3130, pp. 125–138. Springer, Heidelberg (2004)Google Scholar
  11. 11.
    Roberts, T.L., Moran, T.P.: The evaluation of text editors: methodology and empirical results. Communications of the ACM archive 26(4) (April 1983)Google Scholar
  12. 12.
    Stallman, R.: GNU Emacs Manual, for Version 20.1, 13th edn. Free Software Foundation, Cambridge, MA, USA (1997)Google Scholar
  13. 13.
    Topping, P.: Using MathType to Create TEX and MathML Equations. In: Proceedings of the 1999 TEX Annual Meeting, TUGBoat, vol. 20(3) (1999)Google Scholar
  14. 14.
    Van De Vanter, M.L.: Practical Language-Based Editing for Software Engineers. In: Taylor, R.N., Coutaz, J. (eds.) ICSE-WS 1994 and SE-HCI 1994. LNCS, vol. 896, pp. 251–267. Springer, Heidelberg (1995)CrossRefGoogle Scholar
  15. 15.
    Van De Vanter, M.L., Boshernistan, M.: Displaying and Editing Source Code in Software Engineering Environments. In: Proceedings of the Second International Symposium on Constructing Software Engineering Tools, CoSET 2000 (2000)Google Scholar
  16. 16.
    Whiteside, J., Archer, N., Wixon, D., Good, M.: How do people really use text editors? In: Proceedings of the SIGOA conference on Office information systems, pp. 29–40, New York, NY, USA (1982)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Luca Padovani
    • 1
  • Riccardo Solmi
    • 1
  1. 1.Department of Computer ScienceUniversity of BolognaBolognaItaly

Personalised recommendations