Skip to main content

OPENDPI: A TOOLKIT FOR DEVELOPING DOCUMENT-CENTERED ENVIRONMENTS

  • Conference paper
Enterprise Information Systems VII

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Apple (1994). Opendoc technical summary. Technical documentation, Apple Computer Inc.

    Google Scholar 

  • Backlund, B. E. (1997). OOE: A compound document framework. ACM SIGCHI Bulletin, 29(1):68–75.

    Article  MathSciNet  Google Scholar 

  • Beaudouin-Lafon, M. (2000). Instrumental interaction: An interaction model for designing post-wimp interfaces. In Proc. CHI'00, pages 446–453. ACM Press.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Brockschmidt, K. (1995). Inside OLE, Second Edition. Microsoft Press.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Microsoft (1995). The component object model specification. Specification Document. Sun (1997). JavaBeans API specification. Specification document.

    Google Scholar 

  • W3C (2001). Web services description language (WSDL) 1.1. Technical report, Consortium W3C.

    Google Scholar 

  • W3C (2003). Scalable vector graphics (SVG) 1.1 specification. Technical report, Consortium W3C.

    Google Scholar 

  • W3C (2004). Document object model (DOM) level 3 core specification. Technical report, Consortium W3C.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer

About this paper

Cite this paper

Beaudoux, O., Beaudouin-Lafon, M. (2007). OPENDPI: A TOOLKIT FOR DEVELOPING DOCUMENT-CENTERED ENVIRONMENTS. In: Chen, CS., Filipe, J., Seruca, I., Cordeiro, J. (eds) Enterprise Information Systems VII. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-5347-4_26

Download citation

  • DOI: https://doi.org/10.1007/978-1-4020-5347-4_26

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-1-4020-5323-8

  • Online ISBN: 978-1-4020-5347-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics