Using constraints to achieve stability in automatic graph layout algorithms
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Graphical fisheye views of graphs
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The movable filter as a user interface tool
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Algorithms for drawing graphs: an annotated bibliography
Computational Geometry: Theory and Applications
Pad++: advances in multiscale interfaces
CHI '94 Conference Companion on Human Factors in Computing Systems
IEEE Software
OPOSSUM: Desk-Top Schema Management through Customizable Visualization
VLDB '95 Proceedings of the 21th International Conference on Very Large Data Bases
Adaptive recognition of implicit structures in human-organized layouts
VL '95 Proceedings of the 11th International IEEE Symposium on Visual Languages
Zoo: a desktop experiment management environment
SIGMOD '97 Proceedings of the 1997 ACM SIGMOD international conference on Management of data
Constant density visualizations of non-uniform distributions of data
Proceedings of the 11th annual ACM symposium on User interface software and technology
ZOO: A Desktop Experiment Management Environment
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
Managing Soil Science Experiments Using ZOO
SSDBM '97 Proceedings of the Ninth International Conference on Scientific and Statistical Database Management
Constant information density in zoomable interfaces
AVI '98 Proceedings of the working conference on Advanced visual interfaces
How to tame a very large ER diagram (using link analysis and force-directed drawing algorithms)
ER'05 Proceedings of the 24th international conference on Conceptual Modeling
Hi-index | 0.00 |
Among existing tools for laying out large collections of visual objects, some perform automatic layouts, possibly following some rules prespecified by the user, e.g., graph layout tools, while others let users specify layouts manually, e.g., CAD design tools. Most of them can only deal with specific types of visualizations, e.g., graphs, and some of them allow users to view visual objects at various levels of detail, e.g., tree-structure visualization tools. In this paper, we develop techniques that strike a balance between user specification and automatic generation of layouts, work at multiple granularities, and are generally applicable. In particular, we introduce a general framework and layout algorithm that (a) deals with arbitrary types of visual objects, (b) allows objects to be viewed in any one of several different visual representations (at different levels of detail), and (c) uses a small number of user-specified layouts to guide heuristic decisions for automatically deriving many other layouts in a manner that attempts to be consistent with the user's preferences. The algorithm has been implemented within the OPOSSUM database schema manager and has been rather effective in capturing the intuition of scientists from several disciplines who have used it to design their database and experiment schemas.