ZOIL: A Design Paradigm and Software Framework for Post-WIMP Distributed User Interfaces

We introduce ZOIL (Zoomable Object-Oriented Information Landscape), a design paradigm and software framework for post-WIMP distributed, zoomable and object-oriented user interfaces. This paper presents ZOIL’s design principles, functionality and software patterns to share them with other researchers. Additionally, ZOIL’s implementation as a software framework for C# and WPF (Windows Presentation Foundation) is available as open source under the BSD License for scientific and commercial projects (see http://zoil.codeplex.com).

[1]  Natasa Milic-Frayling,et al.  Materializing the query with facet-streams: a hybrid surface for collaborative search on tabletops , 2011, CHI.

[2]  Theo Mandel The GUI-Ooui War: Windows vs. OS/2?: The Designer's Guide to Human-Computer Interfaces , 1993 .

[3]  Ken Perlin,et al.  Pad: an alternative approach to the computer interface , 1993, SIGGRAPH.

[4]  Krishna Bharat,et al.  Building distributed, multi-user applications by direct manipulation , 1994, UIST '94.

[5]  Meredith Ringel Morris,et al.  DiamondSpin: an extensible toolkit for around-the-table interaction , 2004, CHI.

[6]  Harald Reiterer,et al.  The concept maps method as a tool to evaluate the usability of APIs , 2011, CHI.

[7]  Jean Vanderdonckt,et al.  A toolkit for peer-to-peer distributed user interfaces: concepts, implementation, and applications , 2009, EICS '09.

[8]  Jean Vanderdonckt,et al.  An open source workbench for prototyping multimodal interactions based on off-the-shelf heterogeneous components , 2009, EICS '09.

[9]  Harald Reiterer,et al.  Interactive Design of Multimodal User Interfaces Reducing technical and visual complexity , 2009 .

[10]  Dave Collins,et al.  Designing Object-Oriented User Interfaces , 1995 .

[11]  Harald Reiterer,et al.  Model-Based Design and Implementation of Interactive Spaces for Information Interaction , 2010, HCSE.

[12]  Harald Reiterer,et al.  ZOIL : A Cross-Platform User Interface Paradigm for Personal Information Management , 2008 .

[13]  Jon Trinder,et al.  The Humane Interface: New Directions for Designing Interactive Systems , 2002, Interact. Learn. Environ..

[14]  Benjamin B. Bederson,et al.  Toolkit design for interactive structured graphics , 2004, IEEE Transactions on Software Engineering.

[15]  Roman Rädle,et al.  Interactive design of multimodal user interfaces , 2010, Journal on Multimodal User Interfaces.

[16]  Richard Pawson,et al.  Naked Objects , 2002, OOPSLA '02.