|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
|
 |
3
|
|
 |
4
|
|
| |
5
|
Chi, Ed., A Framework for Visualizing Information. 2002. Kluwer Academic Publishers, Netherlands.
|
| |
6
|
Allen Cypher , Daniel C. Halbert , David Kurlander , Henry Lieberman , David Maulsby , Brad A. Myers , Alan Turransky, Watch what I do: programming by demonstration, MIT Press, Cambridge, MA, 1993
|
 |
7
|
Mark Derthick , John Kolojejchick , Steven F. Roth, An interactive visual query environment for exploring data, Proceedings of the 10th annual ACM symposium on User interface software and technology, p.189-198, October 14-17, 1997, Banff, Alberta, Canada
[doi> 10.1145/263407.263545]
|
| |
8
|
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.
|
| |
9
|
|
 |
10
|
|
| |
11
|
Hibbard, B. VisAd, http://www.ssec.wisc.edu/~billh/visad.html.
|
| |
12
|
|
| |
13
|
ILOG, ILOG Discovery for direct manipulation database editing. Interactive demonstration available at http://www2.ilog.com/preview/Discovery/ Dec. 2003.
|
| |
14
|
|
| |
15
|
Lieberman, H. (Ed.) Your Wish is My Command: Programming by Example. San Francisco: Morgan Kaufmann. 2001.
|
| |
16
|
Liskov, B. et al. CLU reference manual. In Goos and Hartmanis, editors, Lecture Notes in Computer Science, volume 114. Springer-Verlag, Berlin, 1981.
|
| |
17
|
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.
|
| |
18
|
Schneiderman, B., Direct Manipulation: a Step beyond programming languages. IEEE Computer, Vol. 16, No. 8 (August 1983), pp.57--69.
|
| |
19
|
|
| |
20
|
|
| |
21
|
Thompson, D., Braun, J. & Ford, R. OpenDX: Paths to Visualization, Visualization and Imagery Solutions, Inc., 2001.
|
| |
22
|
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Graphical user interfaces (GUI)
Additional Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Interaction styles (e.g., commands, menus, forms, direct manipulation)
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.6
Methodology and Techniques
Subjects:
Graphics data structures and data types;
Interaction techniques
Keywords:
database user interfaces,
direct data editing,
direct manipulation,
information visualization
|