ABSTRACT
Today's generic data management applications such as accounting, CRM or logging and tracking software, rely on form and menu based interfaces. These applications take only marginal advantage of current graphical user interfaces. This is because the data they handle does not have intrinsic visual representations upon which direct manipulation principles can be used. This article presents how we have extended an Information Visualization framework with generic data manipulation functions. These new data editing capabilities are tuned to take advantage of the characteristics of each view. They enable us to generalize the direct manipulation mechanisms to address many abstract data manipulation needs. In this article we present five uses of the features we have implemented and deduce a general workflow applicable to a variety of contexts. The workflow comprises three steps and five editing actions. The steps are: adjust view, select, and edit. The editing actions are: edit a value or group of values, clone objects, remove objects, add attributes, and remove attributes. The workflow provides complete editing access to table and hierarchical data structures using particularly terse interaction methods. It defines a general data editing model that enables powerful data manipulation tasks without requiring end-user programming or scripting.
Supplemental Material
Available for Download
Slides from the presentation
Supplemental material for From information visualization to direct manipulation: extending a generic visualization framework for the interactive editing of large datasets
- Baudel, T. Canonical Representation of Data-Linear Visualization Algorithms and its Applications. ILOG research report, 2002-03, available at http://techreports.ilog.com. Published in French as Visualisations compactes: une approche déclarative pour la visualisation d'information, Proceedings of the 14th French-speaking conference on Human-computer interaction (IHM02), p.161--168, ACM International Conference Proceeding Series; Vol. 32.]] Google ScholarDigital Library
- Baudel, T. Browsing through an information visualization design space. Extended abstracts of the 2004 conference on Human factors and computing pp. 765--766, ACM Press, 2004.]] Google ScholarDigital Library
- Beaudouin-Lafon, M., Karsenty A., Transparency and Awareness in Real-Time Groupware Systems, Proceedings of the ACM Symposium on User Interface Software and Technology (UIST'92), 1992, pp.171--180.]] Google ScholarDigital Library
- Casner, S. M. A Task-Analytic Approach to the Automated Design of Graphic Presentations. ACM Transactions on Graphics, 10(2), 111--151. 1991.]] Google ScholarDigital Library
- Chi, Ed., A Framework for Visualizing Information. 2002. Kluwer Academic Publishers, Netherlands.]] Google ScholarDigital Library
- Cypher, A. et al. Watch What I Do: Programming by Demonstration. The MIT Press. 1993.]] Google ScholarDigital Library
- Derthick, M., Kolojejchick, J. A., and Roth, S. An Interactive Visual Query Environment for Exploring Data. Proceedings of the ACM Symposium on User Interface Software and Technology (UIST '97), ACM Press, October 1997, pp 189--198.]] Google ScholarDigital Library
- Derthick, M. and Roth, S. Enhancing Data Exploration with a Branching History of User Operations. Knowledge Based Systems, 14(1-2):65--74, March 2001.]]Google ScholarDigital Library
- Fekete, J.-D. The InfoVis Toolkit, Proceedings of the InfoVis '04 conference, pp. 167--174, 2004.]] Google ScholarDigital Library
- Heer, J., Stuart K. Card, and James A. Landay. Prefuse: a toolkit for interactive information visualization. In proceedings of the CHI 2005, Human Factors in Computing Systems, conference, 2005.]] Google ScholarDigital Library
- Hibbard, B. VisAd, http://www.ssec.wisc.edu/~billh/visad.html.]]Google Scholar
- Karsenty, S., James A. Landay, Chris Weikart, Inferring graphical constraints with Rockit, Proceedings of the conference on People and computers VII, p.137--153, January 1993, York, United Kingdom.]] Google ScholarDigital Library
- ILOG, ILOG Discovery for direct manipulation database editing. Interactive demonstration available at http://www2.ilog.com/preview/Discovery/ Dec. 2003.]]Google Scholar
- Kolojejchick, J. A., Roth, S. F., and Lucas, P. Information Appliances and Tools in Visage IEEE Computer Graphics and Applications, Volume 17, Number 4, July/August 1997, 32--41.]] Google ScholarDigital Library
- Lieberman, H. (Ed.) Your Wish is My Command: Programming by Example. San Francisco: Morgan Kaufmann. 2001.]]Google Scholar
- Liskov, B. et al. CLU reference manual. In Goos and Hartmanis, editors, Lecture Notes in Computer Science, volume 114. Springer-Verlag, Berlin, 1981.]]Google Scholar
- Roth, S. F., Chuah, M. C., Kerpedjiev, S., Kolojejchick, J. A., and Lucas, P. Towards an Information Visualization Workspace: Combining Multiple Means of Expression. Human-Computer Interaction Journal, Volume 12, Numbers 1 & 2, 1997, 131--185.]]Google Scholar
- Schneiderman, B., Direct Manipulation: a Step beyond programming languages. IEEE Computer, Vol. 16, No. 8 (August 1983), pp.57--69.]]Google ScholarDigital Library
- Schroeder, W., K. Martin and Lorensen, B. The Visualization Toolkit, An Object-Oriented Approach To 3D Graphics, Prentice-Hall.]] Google ScholarDigital Library
- Stolte, C., D. Tang, P. Hanrahan, Polaris: A System for Query, Analysis, and Visualization of Multidimensional Relational Databases, IEEE transactions on visualization and computer graphics vol. 8, no. 1; January-March 2002, pp. 52--65.]] Google ScholarDigital Library
- Thompson, D., Braun, J. & Ford, R. OpenDX: Paths to Visualization, Visualization and Imagery Solutions, Inc., 2001.]]Google Scholar
- Wilkinson, L. The Grammar of Graphics. New York: Springer Verlag, 1999. pp. 66--78.]] Google ScholarDigital Library
Index Terms
- From information visualization to direct manipulation: extending a generic visualization framework for the interactive editing of large datasets
Recommendations
De la visualisation à la manipulation directe d'information avec ILOG discovery
IHM '04: Proceedings of the 16th Conference on l'Interaction Homme-MachineNowadays generic database systems (such as accounting and financial software, customer relationship management systems, logging and tracking software...) provide mostly forms and menu based interfaces that do not take advantage of the graphic and ...
Direct Manipulation Blendshapes
This paper introduces a simple direct manipulation algorithm for the popular blendshape facial animation approach. As is the case for body animation, direct manipulation of blendshape models is an inverse problem: when a single vertex is moved, the ...
DataSplash
We describe DataSplash, a direct manipulation system for creating semantic zoom visualizations of tabular (relational) data. DataSplash makes contributions in three areas that are key to the construction of such visualizations. First, DataSplash helps ...
Comments