Weave Papers - Published and Unpublished

See also Weave in the News

Published Papers based on or including Weave

Feathered Tiles with Uniform Payload Size for Progressive Transmission of Vector Data - Andrew Dufilie, Georges Grinstein - 13th International Symposium, W2GIS 2014, Seoul, South Korea, May 29-30, 2014


We introduce Feathered Tiles, a novel vector data tiling method for web mapping. This method eliminates redundant data transfer, greatly reduces the amount of excess data transmitted for progressive refinements, and supports smooth zooming operations with on-the-fly generalization. For a given set of geometries, the effective area of each vertex is computed and stored as a third coordinate, along with the bounds of the effective area. The results are partitioned in three dimensions into tiles of a desired byte length. Each tile is stored along with the 3-dimensional bounds encapsulating the effective area of all vertices contained within. Individual tiles can then be retrieved on demand with 3-dimensional queries to reproduce a simplified set of geometries for a given scale and viewport. The key to reducing excess data transfer lies in associating tiles with the effective bounds of individual vertices rather than the bounds of the geometries that contain the vertices. This tiling method is implemented in the open source visualization framework, Weave.

Implementing Disability Accommodations in a Widely Distributed Web Based Visualization and Analysis Platform – Weave, in press
Heather Granz, Merve Tuccar, Shweta Purushe, Georges Grinstein - 15th International Conference on Human-Computer Interaction,
Las Vegas, Nevada, USA. July 21-26, 2013

Visualization tools give authors the ability to present large amounts of data in a way that allows the viewer to gain understanding of the data with just a glance. This strategy, while useful to the sighted population, presents obvious barriers for blind or visually impaired individuals. A solution to this problem has become more vital, as ever more publicly funded agencies turn to data visualization as a tool for conveying information to the public. In this paper we present a solution based on previous research that allows a system to do automatic analysis of a line chart visualization to extract and then present it’s intended message. Previous advancements in this area, an implemented prototype of the proposed solution and a description of the platform in which it was built are presented, as well as a discussion of the implications of this research and future work.

Challenges of Exploratory Visualization of Gene-Environment Interaction in Alzheimer’s Disease
Ekaterina I. Galkina and Georges G. Grinstein - 16th International Conference on Information Visualization (IV2012), Montpellier, France. July 10-13, 2012


Alzheimer's Disease (AD) is the 6th leading cause of death in the United States. Although several genetic and environmental factors have been implicated in AD risks, no single factor is found solely responsible for disease manifestation in all Alzheimer's cases. In cases when no single gene can explain causality, the scenario of a combination of factors with modest effect sizes has been suggested. Through means of visual analysis in Weave we uncovered and further strengthened growing evidence for the link between genetics, air pollution and an earlier onset of Alzheimer's disease as exemplified in US cities with the highest reported levels of toxicity. Major sources of bias impacting our dataset are examined to caution the reader about the value of correlation findings in this less than ideal study sample.

Weave: A Web-based Architecture Supporting Asynchronous and Real-time Collaboration
Andrew Dufilie, John Fallon, Patrick Stickney, Georges Grinstein - Advanced Visual Interfaces (AVI) `12, May 21-25, 2012


This paper presents Weave, an open-source application framework designed to support both asynchronous and real-time collaborative visualizations. While other frameworks add support for session state as an afterthought, Weave was designed from the beginning with sessioning in mind. The framework allows run-time linking and modification of any parameter. Changes in the session state are stored in memory to allow undo, redo and replay capabilities. A session history file can be saved and shared with other analysts for asynchronous collaboration. Weave can also share live session-state updates over a chat server to allow real-time collaboration across multiple web browsers, whether the analysts are co-located or not. Sharing not just the visualization and data, but also the process involved to arrive at the visualization provides numerous opportunities for further research in collaborative visual analytics for the masses.

The design and implementation of Weave: A session state driven, web-based visualization framework
A Baumann - 2012 - gradworks.umi.com (PhD thesis)


In the summer of 2007, the Institute for Visualization and Perception Research (IVPR) received a small grant to create a prototype for an interactive, web-based exploratory visualization package. This prototype was to evaluate technologies that could be used to develop a state of the art web-based visualization system. The result was the foundation of the Open Indicators Consortium (OIC) a collective of not-for-profit and government agencies wanting to both explore and analyze data sets and to present results to the public. That software called Weave is now released as an open-source project that the IVPR lab will continue to develop and support for both the open source community and internal research purposes.

The Weave framework has evolved from its original design to a session-state driven architecture, offering a unique approach to the creation of session-history and collaborative enabled software applications. This thesis focuses on the original architecture and design of Weave, and how it evolved through the implementation to its current state. In order to solve the need of the OIC in both data analysis and presentation visualization, a novel customizable windowing environment was added that allows Weave to be used like a desktop software package. We also describe the unique software development process resulting from working with the OIC, which led to continuous redesign and change that forged the current state of Weave.

InfoMaps : A Session Based Document Visualization and Analysis Tool
Sebastin Kolman, Andrew S. Dufilie, Sanjay Krishna Anbalagan, Georges Grinstein
IV 2012

InfoMaps is an information visualization tool designed for personal information management and for supporting data analysis. In this paper we briefly discuss the design of InfoMaps and explain its role in finding relevant information. InfoMaps is tightly coupled with Weave, an open source framework, providing a set of data analysis and visualization tools. Weave’s framework is built with session states as its core and this provides InfoMaps the ability to store the entire user’s interactions as well as visualization layouts. We discuss the implications of using the Weave framework with InfoMaps and its relevance to the field of information retrieval and visual analytics.

Enhancing STEM Classes Using Weave: A Collaborative Web-based Visualization Environment
Alexander Baumann, Safi Shams, Matthew Ross, William Mass, Georges Grinstein
- tcnj.edu


Learning within a STEM classroom environment can be greatly enhanced by engaging the students in real-world datasets. This provides the opportunity to go beyond textbook examples that are often only marginally close to those students will see in their future careers. The Weave (WEb-based Analysis and Visualization Environment) developed at the University of Massachusetts at Lowell allows collaborative data visualization in a web browser that is highly applicable to STEM classrooms. Larger and more field appropriate datasets can be loaded into the system, hypotheses can be made and confirmed, and students can collaboratively work together. This paper discusses the ways in which Weave could be used in the STEM classroom to foster learning.

Exploratory to Presentation Visualization, and Everything In-between: Providing Flexibility in Aesthetics, Interactions and Visual Layering
Baumann, A.; Dufilie, A.S.; Kolman, S.; Kota, S.; Grinstein, G.; Mass, W.;
Information Visualisation (IV), 2011 15th International Conference on Information Visualisation, vol., no., pp.200-204, 13-15 July 2011


It is often necessary to perform exploratory analysis on datasets in order to determine the patterns to show as presentation visualizations for a target audience. In many cases, exploratory packages do not offer enough flexibility to alter the aesthetic qualities of the visualizations in order to produce the required presentations of the data. When the target presentation is interactive, the amount of flexibility of an exploratory system may be too large to offer an end user. Ideally users are presented with visualizations that offer different aesthetic and interactive properties in order to better suit the targeted user base, without requiring a large amount of setup work to transition from exploratory analysis to final presentation. This paper explores the flexible design considerations of Weave, a web-based data visualization package that allows seamless transitions between exploratory and presentation visualizations.

User session and history modeling for collaborative visualization
F Yang - 2011 - gradworks.umi.com Feb. 2011 (PhD Thesis)

Information visualization and Internet collaboration are key techniques for working in an information-rich world. Visualization systems apply humans' impressive visual processing capabilities to make sense of abstract data. Internet applications let people around the globe work together, enter and leave collaborations on their own schedules, even multitask between several projects in different windows. Collaborative Internet visualization applications put these together and enable multiple analysts to collaborate remotely. However, this flexibility and the lack of real-world awareness cues make it difficult for users to keep track of what they and other users are doing and have done during each collaboration session.

This thesis describes our application of session history and multi-user awareness tools to reduce the cognitive load of collaborative visual data exploration. We introduce a history model, a history management framework, and a history-based recommender system for collaborative visual data exploration systems. The history model and framework support synchronous collaborations of multiple collaborative individuals or groups. They capture and store group collaborative visualization sessions and history metadata including user annotations in a history database. The history management framework also includes a number of features and tools for users to enhance and interact with the history data: annotating, querying, visualizing and analyzing, replaying, editing and making use of collaborative exploration sessions. The exploration recommender system generates exploration recommendations for users based on their own or their group's previous exploration sessions and profiles.

The history management framework and the exploration recommender system have been realized in two example applications. The first is a prototype web-based collaborative visualization system used to test new kinds of collaboration features. Selected features are incorporated into a collaborative visualization project named WEAVE, a project funded by the Open Indicators Consortium for the web-based visualization and analysis of a variety of measures and indicators useful for urban planning

Interactive Animated Visualizations of Breast, Ovarian Cancer and Other Health Indicator Data Using Weave, an Interactive Web--based Analysis and Visualization Environment
S Purushe, G Grinstein, MB Smrtic, H Lyons Information Visualisation (IV), 2011 15th International Conference on , vol., no., pp.247-252, 13-15 July 2011

Recent research in genomics and biomedical studies has shown a relationship between heredity, mutations in certain genes and the corresponding probabilities of developing certain cancers. In this study we looked at breast and ovarian cancer distributions across all states and counties in the United States over time. We describe briefly Weave, our Web-based Analysis and Visualization Environment and use it to explore these cancers and present interactive animated visualizations of family hereditary patterns and genetic distributions, not only for these cancers, but also for other life-threatening cancers and related health indicators. We also show how Weave can be used to integrate other diverse epidemiological data, in particular obesity, and explore its relationship with cancer data.

Development of an Interactive Ramachandran Plot in Weave
Purushe, S.; Anbalagan, S.K.; Grinstein, G.;
Information Visualisation (IV), 2011 15th International Conference on , vol., no., pp.232-236, 13-15 July 2011


Current software systems having Ramachandran Plots do not support interactivity with the visualization. Current web-based Ramachandran Plot tools provide only primitive analysis and simple report generation features. In Weave (Web-based Analysis and Visualization Environment), we have developed an improved Ramachandran Plot with interactivity that facilitates better analysis, sequence searching features and supplementary visualizations. Weave provides essential features facilitating broader amino acid analysis, statistical computations and the advantages of a more general web-based application.

Experiences in the Development of a Measure and Indicator Web-
Based Visualization System
Baumann, A., Smrtic, M.B., Dufilie, A., Mass, W., Grinstein, G.,
vis.computer.org/VisWeek2009/session/discovery.htm, 2009

We have designed several high-end desktop visualizations for the government and industry, including our Universal Visualization Platform (UVP) currently being used in high-dimensional data analysis [1-4]. With the formation of the Open Indicators Consortium [5] we are developing a similar system incorporating much of what we have learned, but as an open-source high performance web-based system specifically designed to analyze and display measures and indicators that are collected by the consortium members. Members and their users found the visualization tools to be very useful in pointing out anomalies, patterns and errors in their indicator data. We briefly discuss the development process and a few of these discoveries.

Unpublished Papers

Other Papers based on or including Weave


An accessibility module for visualizations using Weave, an open-source visualization platform
Granz, H. 2012

To develop and test a Weave-to-JAWS interface to allow JAWS access to descriptions of Weave visualizations. This will make descriptions of Weave visualizations available in text format. This is a first step in a larger more ambitious project that will eventually allow Weave to generate natural language text descriptions of interactive visualizations that are compatible with the JAWS screen reading system.

Collaboration in Visualization
Fallon, J. 2012

To create a framework for handling a large amount of users collaborating simultaneously in visualizing and analyzing data in Weave. This framework will support video and audio from the users and a fully functional chat room. It will also feature an intuitive GUI that all users can quickly understand with limited technical information.


Go to