{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,3]],"date-time":"2026-05-03T03:20:22Z","timestamp":1777778422741,"version":"3.51.4"},"reference-count":30,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[2004,6,1]],"date-time":"2004-06-01T00:00:00Z","timestamp":1086048000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information Visualization"],"published-print":{"date-parts":[[2004,6]]},"abstract":"<jats:p>In this paper, we focus on some of the key design decisions we faced during the process of architecting a visualization system and present some possible choices, with their associated advantages and disadvantages. We frame this discussion within the context of Rivet, our general visualization environment designed for rapidly prototyping interactive, exploratory visualization tools for analysis. As we designed increasingly sophisticated visualizations, we needed to refine Rivet in order to be able to create these richer displays for larger and more complex data sets. The design decisions we discuss in this paper include the internal data model, data access, semantic meta-data information the visualization can use to create effective visual encodings, the need for data transformations in a visualization tool, modular objects for flexibility, and the tradeoff between simplicity and expressiveness when providing methods for creating visualizations.<\/jats:p>","DOI":"10.1057\/palgrave.ivs.9500067","type":"journal-article","created":{"date-parts":[[2004,4,22]],"date-time":"2004-04-22T05:21:35Z","timestamp":1082611295000},"page":"65-79","source":"Crossref","is-referenced-by-count":14,"title":["Design Choices when Architecting Visualizations"],"prefix":"10.1177","volume":"3","author":[{"given":"Diane","family":"Tang","sequence":"first","affiliation":[{"name":"Google Inc., Mountain View, CA, U.S.A."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chris","family":"Stolte","sequence":"additional","affiliation":[{"name":"Tableau Software, Seattle, CA, U.S.A."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert","family":"Bosch","sequence":"additional","affiliation":[{"name":"VMware, Palo Atto, CA, U.S.A."}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2004,6,1]]},"reference":[{"key":"bibr1-palgrave.ivs.9500067","doi-asserted-by":"publisher","DOI":"10.1145\/563788.604455"},{"key":"bibr2-palgrave.ivs.9500067","doi-asserted-by":"publisher","DOI":"10.1109\/2945.981851"},{"key":"bibr3-palgrave.ivs.9500067","doi-asserted-by":"crossref","unstructured":"Stolte C, Tang D, Hanrahan P. Query, analysis, and visualization of hierarchically structured data using Polaris. Proceedings of ACM SIGKDD (Edmonton, Canada), 2002.","DOI":"10.1145\/775063.775064"},{"key":"bibr4-palgrave.ivs.9500067","doi-asserted-by":"crossref","unstructured":"Stolte C, Tang D, Hanrahan P. Multiscale visualization using data cubes. Proceedings of IEEE Symposium on Information Visualization (Boston, MA), 2002.","DOI":"10.1109\/TVCG.2003.1196005"},{"key":"bibr5-palgrave.ivs.9500067","volume-title":"Using Visualization to Understand the Behavior of Computer Systems","author":"Bosch R.","year":"2001"},{"key":"bibr6-palgrave.ivs.9500067","volume-title":"Semiology of Graphics: Diagrams, Networks, Maps","author":"Bertin J.","year":"1983"},{"key":"bibr7-palgrave.ivs.9500067","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4757-3100-2"},{"key":"bibr8-palgrave.ivs.9500067","unstructured":"Web Services and Service-Oriented Architectures (http:\/\/www.service-architecture.com)."},{"key":"bibr9-palgrave.ivs.9500067","unstructured":"Bourret R. XML and databases, 2003, (http:\/\/www.rpbourret.com\/xml\/XMLAndDatabases.htm)."},{"key":"bibr10-palgrave.ivs.9500067","doi-asserted-by":"publisher","DOI":"10.1057\/PALGRAVE.IVS.9500020"},{"key":"bibr11-palgrave.ivs.9500067","unstructured":"Livny M, Ramakrishnan R, Beyer K, Chen G, Donjerkovic D, Lawande S, Myllymaki J, Wenger K. DEVise: Integrated Querying and visual exploration of large datasets. Proceedings of ACM SIGMOD (Tucson, AZ), 1997."},{"key":"bibr12-palgrave.ivs.9500067","doi-asserted-by":"crossref","unstructured":"Livny M, Ramakrishnan R, Myllymaki J. Visual exploration of large data sets. Proceedings of SPIE Vol. 2657 (Bellingham, WA), 1996.","DOI":"10.1117\/12.238724"},{"key":"bibr13-palgrave.ivs.9500067","volume-title":"The Tioga-2 Database Visualization Environment. Lecture Notes in Computer Science: Database Issues for Data Visualization","volume":"1183","author":"Aiken A","year":"1996"},{"key":"bibr14-palgrave.ivs.9500067","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.2001.0219"},{"key":"bibr15-palgrave.ivs.9500067","doi-asserted-by":"publisher","DOI":"10.1207\/s15327051hci1201&2_5"},{"key":"bibr16-palgrave.ivs.9500067","doi-asserted-by":"publisher","DOI":"10.1109\/38.310723"},{"key":"bibr17-palgrave.ivs.9500067","doi-asserted-by":"crossref","unstructured":"Derthick M, Kolojejchick J, Roth S. An interactive visual query environment for exploring data. Proceedings of ACM SIGKDD (Newport Beach, CA), 1997.","DOI":"10.1145\/263407.263545"},{"key":"bibr18-palgrave.ivs.9500067","unstructured":"Lucas B, Abram G, Collins N, Epstein D, Greesh D, McAuliffe K. An architecture for a scientific visualization system. Proceedings of IEEE Visualization (Boston, MA), 1992."},{"key":"bibr19-palgrave.ivs.9500067","volume-title":"Elements of Graphing Data","author":"Cleveland W.","year":"1985"},{"key":"bibr20-palgrave.ivs.9500067","doi-asserted-by":"publisher","DOI":"10.1126\/science.103.2684.677"},{"key":"bibr21-palgrave.ivs.9500067","unstructured":"Lee JP, Grinstein GG. An architecture for retaining and analyzing visual explorations of databases. Proceedings of IEEE Visualization (Atlanta, GA), 1995."},{"key":"bibr22-palgrave.ivs.9500067","doi-asserted-by":"publisher","DOI":"10.1145\/22949.22950"},{"key":"bibr23-palgrave.ivs.9500067","doi-asserted-by":"crossref","unstructured":"Roth S, Mattis J. Data characterization for intelligent graphics presentation. Proceedings of SIGCHI (Seattle, WA), 1990.","DOI":"10.1145\/97243.97273"},{"key":"bibr24-palgrave.ivs.9500067","volume-title":"Query, Analysis, and Visualization of Multidimensional Databases","author":"Stolte C.","year":"2003"},{"key":"bibr25-palgrave.ivs.9500067","unstructured":"Chi E, Riedl J. An operator interaction framework for visualization systems. Proceedings of IEEE Symposium on Information Visualization (Research Triangle Park, NC), 1998."},{"key":"bibr26-palgrave.ivs.9500067","unstructured":"Chuah M, Roth S. On the semantics of interactive visualizations. Proceedings of IEEE Symposium on Information Visualization (SanFrancisco CA), 1996."},{"key":"bibr27-palgrave.ivs.9500067","doi-asserted-by":"crossref","unstructured":"Fekete J, Plaisant C. Interactive information visualization of a million items. Proceedings of IEEE Symposium on Information Visualization (Boston, MA), 2002.","DOI":"10.1016\/B978-155860915-0\/50034-2"},{"key":"bibr28-palgrave.ivs.9500067","volume-title":"The ChipMap: Visualizing Large VLSI Physical Design Datasets","author":"Solomon J.","year":"2002"},{"key":"bibr29-palgrave.ivs.9500067","first-page":"51","volume":"32","author":"Hellerstein JM","year":"1999","journal-title":"Interactive Data Analysis: The Control Project EEE Computer"},{"key":"bibr30-palgrave.ivs.9500067","doi-asserted-by":"crossref","unstructured":"Tang D, Stolte C, Bosch R. Design choices when architecting visualizations. Proceedings of IEEE Symposium on Information Visualization 2003.","DOI":"10.1057\/palgrave.ivs.9500067"}],"container-title":["Information Visualization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1057\/palgrave.ivs.9500067","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1057\/palgrave.ivs.9500067","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T19:19:29Z","timestamp":1777490369000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1057\/palgrave.ivs.9500067"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,6]]},"references-count":30,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2004,6]]}},"alternative-id":["10.1057\/palgrave.ivs.9500067"],"URL":"https:\/\/doi.org\/10.1057\/palgrave.ivs.9500067","relation":{},"ISSN":["1473-8716","1473-8724"],"issn-type":[{"value":"1473-8716","type":"print"},{"value":"1473-8724","type":"electronic"}],"subject":[],"published":{"date-parts":[[2004,6]]}}}