OPENDPI: A TOOLKIT FOR DEVELOPING DOCUMENT-CENTERED ENVIRONMENTS

Olivier Beaudoux, Michel Beaudouin-Lafon

Abstract

Documents are ubiquitous in modern desktop environments, yet these environments are based on the notion of application rather than document. As a result, editing a document often requires juggling with several applications to edit its different parts. This paper presents OpenDPI, an experimental user-interface toolkit designed to create document-centered environments, therefore getting rid of the concept of application. OpenDPI relies on the DPI (Document, Presentation, Instrument) model: documents are visualized through one or more presentations, and manipulated with interaction instruments. The implementation is based on a component model that cleanly separates documents from their presentations and from the instruments that edit them. OpenDPI supports advanced visualization and interaction techniques such as magic lenses and bimanual interaction. Document sharing is also supported with single display groupware as well as remote shared editing. The paper describes the component model and illustrates the use of the toolkit through concrete examples, including multiple views and concurrent interaction.

References

  1. Apple (1994). Opendoc technical summary. Technical documentation, Apple Computer Inc.
  2. Backlund, B. E. (1997). OOE: A compound document framework. ACM SIGCHI Bulletin, 29(1):68-75.
  3. Beaudouin-Lafon, M. (2000). Instrumental interaction: An interaction model for designing post-wimp interfaces. In Proc. CHI'00, pages 446-453. ACM Press.
  4. Beaudouin-Lafon, M. and Karsenty, A. (1992). Transparency and awareness in a real-time groupware system. In Proc. UIST'92, pages 171-180. ACM Press.
  5. Beaudouin-Lafon, M. and Mackay, W. (2000). Reification, polymorphism and reuse: Three principles for designing visual interfaces. In Proc. AVI'00, pages 102-109. ACM Press.
  6. Beaudoux, O. and Beaudouin-Lafon, M. (2001). DPI: A conceptual model based on documents and interaction instruments. In Proc. IHM-HCI'01, pages 247-263. Springer Verlag.
  7. Bederson, B. B., Meyer, J., and Good, L. (2000). Jazz: An extensible zoomable user interface graphics toolkit in java. In Proc. UIST'00, pages 171-180. ACM Press.
  8. Bier, E. A., Stone, M. C., Pier, K., Buxton, W., and DeRose, T. D. (1993). Toolglass and magic lenses: the seethrough interface. In Proc. of SIGGRAPH'93, pages 73-80. ACM Press.
  9. Brockschmidt, K. (1995). Inside OLE, Second Edition. Microsoft Press.
  10. Dewan, P. and Choudhary, R. (1992). A high-level and flexible framework for implementing multiuser user interfaces. ACM Trans. on Information Systems, 10(4):345-380.
  11. Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.
  12. Johnson, J., Roberts, T. L., Verplank, W., Smith, D. C., Irby, C., Beard, M., and Mackey, K. (1989). The Xerox Star: A retrospective. IEEE Computer, 22(9):11-29.
  13. Knister, M. J. and Prakash, A. (1990). DistEdit: a distributed toolkit for supporting multiple group editors. In Proc. CSCW'90, pages 343-355. ACM Press.
  14. Krasner, G. E. and Pope, S. T. (1988). A cookbook for using the Model-View-Controller user interface paradigm in Smalltalk-80. Journal of Objet Oriented Programming, pages 26-49.
  15. Microsoft (1995). The component object model specification. Specification Document.
  16. Sun (1997). JavaBeans API specification. Specification document.
  17. W3C (2001). Web services description language (WSDL) 1.1. Technical report, Consortium W3C.
  18. W3C (2003). Scalable vector graphics (SVG) 1.1 specification. Technical report, Consortium W3C.
Download


Paper Citation


in Harvard Style

Beaudoux O. and Beaudouin-Lafon M. (2005). OPENDPI: A TOOLKIT FOR DEVELOPING DOCUMENT-CENTERED ENVIRONMENTS . In Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 5: ICEIS, ISBN 972-8865-19-8, pages 39-47. DOI: 10.5220/0002511900390047


in Bibtex Style

@conference{iceis05,
author={Olivier Beaudoux and Michel Beaudouin-Lafon},
title={OPENDPI: A TOOLKIT FOR DEVELOPING DOCUMENT-CENTERED ENVIRONMENTS},
booktitle={Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 5: ICEIS,},
year={2005},
pages={39-47},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002511900390047},
isbn={972-8865-19-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 5: ICEIS,
TI - OPENDPI: A TOOLKIT FOR DEVELOPING DOCUMENT-CENTERED ENVIRONMENTS
SN - 972-8865-19-8
AU - Beaudoux O.
AU - Beaudouin-Lafon M.
PY - 2005
SP - 39
EP - 47
DO - 10.5220/0002511900390047