[1]
Engineering Information Disclosure: Norm Shaping Designs
Social Media Engagement
/
Chang, Daphne
/
Krupka, Erin L.
/
Adar, Eytan
/
Acquisti, Alessandro
Proceedings of the ACM CHI'16 Conference on Human Factors in Computing
Systems
2016-05-07
v.1
p.587-597
© Copyright 2016 ACM
Summary: Nudging behaviors through user interface design is a practice that is
well-studied in HCI research. Corporations often use this knowledge to modify
online interfaces to influence user information disclosure. In this paper, we
experimentally test the impact of a norm-shaping design patterns on information
divulging behavior. We show that (1) a set of images, biased toward more
revealing figures, change subjects' personal views of appropriate information
to share; (2) that shifts in perceptions significantly increases the
probability that a subject divulges personal information; and (3) that these
shift also increases the probability that the subject advises others to do so.
Our main contribution is empirically identifying a key mechanism by which
norm-shaping designs can change beliefs and subsequent disclosure behaviors.
[2]
DataTone: Managing Ambiguity in Natural Language Interfaces for Data
Visualization
Session 7B: Neurons, Affect, Ambiguity
/
Gao, Tong
/
Dontcheva, Mira
/
Adar, Eytan
/
Liu, Zhicheng
/
Karahalios, Karrie G.
Proceedings of the 2015 ACM Symposium on User Interface Software and
Technology
2015-11-05
v.1
p.489-500
© Copyright 2015 ACM
Summary: Answering questions with data is a difficult and time-consuming process.
Visual dashboards and templates make it easy to get started, but asking more
sophisticated questions often requires learning a tool designed for expert
analysts. Natural language interaction allows users to ask questions directly
in complex programs without having to learn how to use an interface. However,
natural language is often ambiguous. In this work we propose a mixed-initiative
approach to managing ambiguity in natural language interfaces for data
visualization. We model ambiguity throughout the process of turning a natural
language query into a visualization and use algorithmic disambiguation coupled
with interactive ambiguity widgets. These widgets allow the user to resolve
ambiguities by surfacing system decisions at the point where the ambiguity
matters. Corrections are stored as constraints and influence subsequent
queries. We have implemented these ideas in a system, DataTone. In a
comparative study, we find that DataTone is easy to learn and lets users ask
questions without worrying about syntax and proper question form.
[3]
DiagramFlyer: A Search Engine for Data-Driven Diagrams
Demonstrations
/
Chen, Zhe
/
Cafarella, Michael
/
Adar, Eytan
Companion Proceedings of the 2015 International Conference on the World Wide
Web
2015-05-18
v.2
p.183-186
© Copyright 2015 ACM
Summary: A large amount of data is available only through data-driven diagrams such
as bar charts and scatterplots. These diagrams are stylized mixtures of
graphics and text and are the result of complicated data-centric production
pipelines. Unfortunately, neither text nor image search engines exploit these
diagram-specific properties, making it difficult for users to find relevant
diagrams in a large corpus. In response, we propose DiagramFlyer, a search
engine for finding data-driven diagrams on the web. By recovering the semantic
roles of diagram components (e.g., axes, labels, etc.), we provide faceted
indexing and retrieval for various statistical diagrams. A unique feature of
DiagramFlyer is that it is able to "expand" queries to include not only exactly
matching diagrams, but also diagrams that are likely to be related in terms of
their production pipelines. We demonstrate the resulting search system by
indexing over 300k images pulled from over 150k PDF documents.
[4]
Adaptive Faceted Ranking for Social Media Comments
Demonstrations
/
Momeni, Elaheh
/
Braendle, Simon
/
Adar, Eytan
Proceedings of ECIR 2015, the 2015 European Conference on Information
Retrieval
2015-03-29
p.789-792
© Copyright 2015 Springer International Publishing Switzerland
Summary:
Online social media systems (such as YouTube or Reddit) provide commenting
features to support augmentation of social objects (e.g. video clips or news
articles). Unfortunately, many comments are not useful due to the varying
intentions of the authors of comments as well as the perspectives of the
readers. In this paper, we present, a framework and Web-based system for
adaptive faceted ranking of social media comments, which enables users to
explore different facets (e.g., subjectivity or topics) and select combinations
of facets in order to extract and rank comments that match their interests and
are useful for them. Based on an evaluation of the framework, we find that
adaptive faceted ranking shows significant improvements over prevalent ranking
methods, utilized by many platforms, with respect to the users' preferences.
Demo: amowa.cs.univie.ac.at:8080/Frontend/
[5]
Content, Context, and Critique: Commenting on a Data Visualization Blog
Journalism and Politics
/
Hullman, Jessica
/
Diakopoulos, Nicholas
/
Momeni, Elaheh
/
Adar, Eytan
Proceedings of ACM CSCW 2015 Conference on Computer-Supported Cooperative
Work and Social Computing
2015-02-28
v.1
p.1170-1175
© Copyright 2015 ACM
Summary: Online data journalism, including visualizations and other manifestations of
data stories, has seen a recent surge of interest. User comments add a dynamic,
social layer to interpretation, enabling users to learn from others'
observations and social interact around news issues. We present the results of
a qualitative study of commenting around visualizations published on a
mainstream news outlet, The Economist's Graphic Detail blog. We find that
surprisingly, only 42% of the comments discuss the visualization and/or article
content. Over 60% of comments discuss matters of context, including how the
issue is framed and the relation to outside data. Further, over one third of
total comments provide direct critical feedback on the content of presented
visualizations and text articles as well as on contextual aspects of the
presentation. Our findings suggest using critical social feedback from comments
in the design process, and motivate the development of more sophisticated
commenting interfaces that distinguish comments by reference.
[6]
CommandSpace: modeling the relationships between tasks, descriptions and
features
Modeling and prediction
/
Adar, Eytan
/
Dontcheva, Mira
/
Laput, Gierad
Proceedings of the 2014 ACM Symposium on User Interface Software and
Technology
2014-10-05
v.1
p.167-176
© Copyright 2014 ACM
Summary: Users often describe what they want to accomplish with an application in a
language that is very different from the application's domain language. To
address this gap between system and human language, we propose modeling an
application's domain language by mining a large corpus of Web documents about
the application using deep learning techniques. A high dimensional vector space
representation can model the relationships between user tasks, system commands,
and natural language descriptions and supports mapping operations, such as
identifying likely system commands given natural language queries and
identifying user tasks given a trace of user operations. We demonstrate the
feasibility of this approach with a system, CommandSpace, for the popular photo
editing application Adobe Photoshop. We build and evaluate several applications
enabled by our model showing the power and flexibility of this approach.
[7]
CiteSight: supporting contextual citation recommendation using differential
search
Session 8C1: [citation] recommendation
/
Livne, Avishay
/
Gokuladas, Vivek
/
Teevan, Jaime
/
Dumais, Susan T.
/
Adar, Eytan
Proceedings of the 2014 Annual International ACM SIGIR Conference on
Research and Development in Information Retrieval
2014-07-06
p.807-816
© Copyright 2014 ACM
Summary: A person often uses a single search engine for very different tasks. For
example, an author editing a manuscript may use the same academic search engine
to find the latest work on a particular topic or to find the correct citation
for a familiar article. The author's tolerance for latency and accuracy may
vary according to task. However, search engines typically employ a consistent
approach for processing all queries. In this paper we explore how a range of
search needs and expectations can be supported within a single search system
using differential search. We introduce CiteSight, a system that provides
personalized citation recommendations to author groups that vary based on task.
CiteSight presents cached recommendations instantaneously for online tasks
(e.g., active paper writing), and refines these recommendations in the
background for offline tasks (e.g., future literature review). We develop an
active cache-warming process to enhance the system as the author works, and
context-coupling, a technique for augment sparse citation networks. By
evaluating the quality of the recommendations and collecting user feedback, we
show that differential search can provide a high level of accuracy for
different tasks on different time scales. We believe that differential search
can be used in many situations where the user's tolerance for latency and
desired response vary dramatically based on use.
[8]
NewsViews: an automated pipeline for creating custom geovisualizations for
news
Journalism and social news
/
Gao, Tong
/
Hullman, Jessica R.
/
Adar, Eytan
/
Hecht, Brent
/
Diakopoulos, Nicholas
Proceedings of ACM CHI 2014 Conference on Human Factors in Computing Systems
2014-04-26
v.1
p.3005-3014
© Copyright 2014 ACM
Summary: Interactive visualizations add rich, data-based context to online news
articles. Geographic maps are currently the most prevalent form of these
visualizations. Unfortunately, designers capable of producing high-quality,
customized geovisualizations are scarce. We present NewsViews, a novel
automated news visualization system that generates interactive, annotated maps
without requiring professional designers. NewsViews' maps support trend
identification and data comparisons relevant to a given news article. The
NewsViews system leverages text mining to identify key concepts and locations
discussed in articles (as well as potential annotations), an extensive
repository of 'found' databases, and techniques adapted from cartography to
identify and create visually 'interesting' thematic maps. In this work, we
develop and evaluate key criteria in automatic, annotated, map generation and
experimentally validate the key features for successful representations (e.g.,
relevance to context, variable selection, 'interestingness' of representation
and annotation quality).
[9]
PixelTone: a multimodal interface for image editing
Video showcase presentations
/
Linder, Jason
/
Laput, Gierad
/
Dontcheva, Mira
/
Wilensky, Gregg
/
Chang, Walter
/
Agarwala, Aseem
/
Adar, Eytan
Extended Abstracts of ACM CHI'13 Conference on Human Factors in Computing
Systems
2013-04-27
v.2
p.2829-2830
© Copyright 2013 ACM
Summary: Photo editing can be a challenging task, and it becomes even more difficult
on the small, portable screens of mobile devices that are now frequently used
to capture and edit images. To address this problem we present PixelTone, a
multimodal photo editing interface that combines speech and direct
manipulation. In this video, we demonstrate how our system uses natural
language for expressing users' desired changes to an image. We also demonstrate
how we combine natural language and touch gestures for creating named
references and sketching to localize image operations to specific regions.
[10]
Benevolent deception in human computer interaction
Papers: ethics in HCI
/
Adar, Eytan
/
Tan, Desney S.
/
Teevan, Jaime
Proceedings of ACM CHI 2013 Conference on Human Factors in Computing Systems
2013-04-27
v.1
p.1863-1872
© Copyright 2013 ACM
Summary: Though it has been asserted that "good design is honest", [42] deception
exists throughout human-computer interaction research and practice. Because of
the stigma associated with deception -- in many cases rightfully so -- the
research community has focused its energy on eradicating malicious deception,
and ignored instances in which deception is positively employed. In this paper
we present the notion of benevolent deception, deception aimed at benefitting
the user as well as the developer. We frame our discussion using a
criminology-inspired model and ground components in various examples. We assert
that this provides us with a set of tools and principles that not only helps us
with system and interface design, but that opens new research areas. After all,
as Cockton claims in his 2004 paper "Value-Centered HCI" [13], "Traditional
disciplines have delivered truth. The goal of HCI is to deliver value."
[11]
PixelTone: a multimodal interface for image editing
Papers: performing interaction
/
Laput, Gierad P.
/
Dontcheva, Mira
/
Wilensky, Gregg
/
Chang, Walter
/
Agarwala, Aseem
/
Linder, Jason
/
Adar, Eytan
Proceedings of ACM CHI 2013 Conference on Human Factors in Computing Systems
2013-04-27
v.1
p.2185-2194
© Copyright 2013 ACM
Summary: Photo editing can be a challenging task, and it becomes even more difficult
on the small, portable screens of mobile devices that are now frequently used
to capture and edit images. To address this problem we present PixelTone, a
multimodal photo editing interface that combines speech and direct
manipulation. We observe existing image editing practices and derive a set of
principles that guide our design. In particular, we use natural language for
expressing desired changes to an image, and sketching to localize these changes
to specific regions. To support the language commonly used in photo-editing we
develop a customized natural language interpreter that maps user phrases to
specific image processing operations. Finally, we perform a user study that
evaluates and demonstrates the effectiveness of our interface.
[12]
Contextifier: automatic generation of annotated stock visualizations
Papers: text visualization
/
Hullman, Jessica
/
Diakopoulos, Nicholas
/
Adar, Eytan
Proceedings of ACM CHI 2013 Conference on Human Factors in Computing Systems
2013-04-27
v.1
p.2707-2716
© Copyright 2013 ACM
Summary: Online news tools -- for aggregation, summarization and automatic generation
-- are an area of fruitful development as reading news online becomes
increasingly commonplace. While textual tools have dominated these
developments, annotated information visualizations are a promising way to
complement articles based on their ability to add context. But the manual
effort required for professional designers to create thoughtful annotations for
contextualizing news visualizations is difficult to scale. We describe the
design of Contextifier, a novel system that automatically produces custom,
annotated visualizations of stock behavior given a news article about a
company. Contextifier's algorithms for choosing annotations is informed by a
study of professionally created visualizations and takes into account visual
salience, contextual relevance, and a detection of key events in the company's
history. In evaluating our system we find that Contextifier better balances
graphical salience and relevance than the baseline.
[13]
Tutorial-based interfaces for cloud-enabled applications
Tutorials & learning
/
Laput, Gierad
/
Adar, Eytan
/
Dontcheva, Mira
/
Li, Wilmot
Proceedings of the 2012 ACM Symposium on User Interface Software and
Technology
2012-10-07
v.1
p.113-122
© Copyright 2012 ACM
Summary: Powerful image editing software like Adobe Photoshop and GIMP have complex
interfaces that can be hard to master. To help users perform image editing
tasks, we introduce tutorial-based applications (tapps) that retain the
step-by-step structure and descriptive text of tutorials but can also
automatically apply tutorial steps to new images. Thus, tapps can be used to
batch process many images automatically, similar to traditional macros. Tapps
also support interactive exploration of parameters, automatic variations, and
direct manipulation (e.g., selection, brushing). Another key feature of tapps
is that they execute on remote instances of Photoshop, which allows users to
edit their images on any Web-enabled device. We demonstrate a working prototype
system called TappCloud for creating, managing and using tapps. Initial user
feedback indicates support for both the interactive features of tapps and their
ability to automate image editing. We conclude with a discussion of approaches
and challenges of pushing monolithic direct-manipulation GUIs to the cloud.
[14]
The PViz comprehension tool for social network privacy settings
Access control
/
Mazzia, Alessandra
/
LeFevre, Kristen
/
Adar, Eytan
Proceedings of the 2012 Symposium on Usable Privacy and Security
2012-07-11
p.13
© Copyright 2012 Authors
Summary: Users' mental models of privacy and visibility in social networks often
involve subgroups within their local networks of friends. Many social
networking sites have begun building interfaces to support grouping, like
Facebook's lists and "Smart Lists," and Google+'s "Circles." However, existing
policy comprehension tools, such as Facebook's Audience View, are not aligned
with this mental model. In this paper, we introduce PViz, an interface and
system that corresponds more directly with how users model groups and privacy
policies applied to their networks. PViz allows the user to understand the
visibility of her profile according to automatically-constructed, natural
sub-groupings of friends, and at different levels of granularity. Because the
user must be able to identify and distinguish automatically-constructed groups,
we also address the important sub-problem of producing effective group labels.
We conducted an extensive user study comparing PViz to current policy
comprehension tools (Facebook's Audience View and Custom Settings page). Our
study revealed that PViz was comparable to Audience View for simple tasks, and
provided a significant improvement for complex, group-based tasks, despite
requiring users to adapt to a new tool. Utilizing feedback from the user study,
we further iterated on our design, constructing PViz 2.0, and conducted a
follow-up study to evaluate our refinements.
[15]
The impact of social information on visual judgments
Visualization & perception
/
Hullman, Jessica
/
Adar, Eytan
/
Shah, Priti
Proceedings of ACM CHI 2011 Conference on Human Factors in Computing Systems
2011-05-07
v.1
p.1461-1470
© Copyright 2011 ACM
Summary: Social visualization systems have emerged to support collective
intelligence-driven analysis of a growing influx of open data. As with many
other online systems, social signals (e.g., forums, polls) are commonly
integrated to drive use. Unfortunately, the same social features that can
provide rapid, high-accuracy analysis are coupled with the pitfalls of any
social system. Through an experiment involving over 300 subjects, we address
how social information signals (social proof) affect quantitative judgments in
the context of graphical perception. We identify how unbiased social signals
lead to fewer errors over non-social settings and conversely, how biased
signals lead to more errors. We further reflect on how systematic bias
nullifies certain collective intelligence benefits, and we provide evidence of
the formation of information cascades. We describe how these findings can be
applied to collaborative visualization systems to produce more accurate
individual interpretations in social contexts.
[16]
EDITED BOOK
No Code Required: Giving Users Tools to Transform the Web
/
Cypher, Allen
/
Dontcheva, Mira
/
Lau, Tessa
/
Nichols, Jeffrey
2010
p.512
Morgan Kaufmann Publishers
Introduction
End User Programming on the Web
+ Cypher, Allen
Why We Customize the Web
+ Miller, Robert
I. End User Programming Languages for the Web
Sloppy Programming
+ Little, Greg
Mixing the reactive with the personal: Opportunities for end user programming in Personal information management (system)
+ Van Kleek, Max
Going beyond PBD: A Play-by-Play and Mixed-initiative Approach (system)
+ Jung, Hyuckchul
Rewriting the Web with Chickenfoot (system)
+ Miller, Robert
A Goal-Oriented Web Browser (system)
+ Faaborg, Alexander
II. Systems and Applications
Clip, Connect, Clone: Combining Application Elements to Build Custom Interfaces for Information Access (system)
+ Fujima, Jun
Mash Maker (system)
+ Ennals, Robert
Collaborative scripting on the web (system)
+ Lau, Tessa
Programming by a Sample: Rapidly Creating Web Applications with d.mix (system)
+ Hartmann, Björn
Highlight: End User Mobilization of Existing Web Sites (system)
+ Nichols, Jeffrey
Subjunctive Interfaces for the Web
+ Lunzer, Aran
From Web Summaries to Search Templates: Automation for Personal Web Content (system)
+ Dontcheva, Mira
Access to the Temporal Web Through Zoetrope (system)
+ Adar, Eytan
Enabling End Users to Independently Build Accessibility into the Web
+ Bigham, Jeffrey
Social Accessibility: A Collaborative Approach For Improving Web Accessibility (system)
+ Borodin, Yevgen
III. Data Management and Interoperability
A World Wider than the Web: End User Programming Across Multiple Domains (system)
+ Haines, Will
Knowing What You're Talking About: Natural Language Programming of a Multi-Player Online Game (system)
+ Lieberman, Henry
IV. User Studies
Mashups for Web-Active End Users
+ Zang, Nan
Mashed layers and muddled models: debugging mashup applications
+ Jones, M. Cameron
Reuse in the world of end-user programmers
+ Scaffidi, Christopher
Using Web Search to Write Programs
+ Brandt, Joel
[17]
Resonance on the web: web dynamics and revisitation patterns
Finding info online
/
Adar, Eytan
/
Teevan, Jaime
/
Dumais, Susan T.
Proceedings of ACM CHI 2009 Conference on Human Factors in Computing Systems
2009-04-04
v.1
p.1381-1390
Keywords: change, re-finding, resonance, revisitation, web behavior, web log analysis,
web page dynamics
© Copyright 2009 ACM
Summary: The Web is a dynamic, ever-changing collection of information accessed in a
dynamic way. This paper explores the relationship between Web page content
change (obtained from an hourly crawl of over 40K pages) and people's
revisitation to those pages (collected via a large scale log analysis of 2.3M
users). We identify the relationship, or resonance, between revisitation
behavior and the amount and type of changes on those pages. By coupling our
large scale log analysis with a complementary user study we explore the intent
behind the revisitation behavior we observed. Using the notion of resonance to
identify the likely content of interest, we describe a number of ways
interaction with changing and revisited information can be better supported. We
illustrate how understanding the association between change and revisitation
might improve browser, crawler, and search engine design, and present a
specific example of how knowledge of both can enable relevant content to be
highlighted.
[18]
Zoetrope: interacting with the ephemeral web
Interacting with the web
/
Adar, Eytan
/
Dontcheva, Mira
/
Fogarty, James
/
Weld, Daniel S.
Proceedings of the 2008 ACM Symposium on User Interface Software and
Technology
2008-10-19
p.239-248
© Copyright 2008 ACM
Summary: The Web is ephemeral. Pages change frequently, and it is nearly impossible
to find data or follow a link after the underlying page evolves. We present
Zoetrope, a system that enables interaction with the historicalWeb (pages,
links, and embedded data) that would otherwise be lost to time. Using a number
of novel interactions, the temporal Web can be manipulated, queried, and
analyzed from the context of familiar pages. Zoetrope is based on a set of
operators for manipulating content streams. We describe these primitives and
the associated indexing strategies for handling temporal Web data. They form
the basis of Zoetrope and enable our construction of new temporal interactions
and visualizations.
[19]
Large scale analysis of web revisitation patterns
Web Visits in the Long
/
Adar, Eytan
/
Teevan, Jaime
/
Dumais, Susan T.
Proceedings of ACM CHI 2008 Conference on Human Factors in Computing Systems
2008-04-05
v.1
p.1197-1206
© Copyright 2008 ACM
Summary: Our work examines Web revisitation patterns. Everybody revisits Web pages,
but their reasons for doing so can differ depending on the particular Web page,
their topic of interest, and their intent. To characterize how people revisit
Web content, we analyzed five weeks of Web interaction logs of over 612,000
users. We supplemented these findings by a survey intended to identify the
intent behind the observed revisitation. Our analysis reveals four primary
revisitation patterns, each with unique behavioral, content, and structural
characteristics. Through our analysis we illustrate how understanding
revisitation patterns can enable Web sites to provide improved navigation, Web
browsers to predict users' destinations, and search engines to better support
fast, fresh, and effective finding and re-finding.
[20]
Information re-retrieval: repeat queries in Yahoo's logs
Users and the web
/
Teevan, Jaime
/
Adar, Eytan
/
Jones, Rosie
/
Potts, Michael A. S.
Proceedings of the 30th Annual International ACM SIGIR Conference on
Research and Development in Information Retrieval
2007-07-23
p.151-158
© Copyright 2007 ACM
Summary: People often repeat Web searches, both to find new information on topics
they have previously explored and to re-find information they have seen in the
past. The query associated with a repeat search may differ from the initial
query but can nonetheless lead to clicks on the same results. This paper
explores repeat search behavior through the analysis of a one-year Web query
log of 114 anonymous users and a separate controlled survey of an additional
119 volunteers. Our study demonstrates that as many as 40% of all queries are
re-finding queries. Re-finding appears to be an important behavior for search
engines to explicitly support, and we explore how this can be done. We
demonstrate that changes to search engine results can hinder re-finding, and
provide a way to automatically detect repeat searches and predict repeat
clicks.
[21]
Why we search: visualizing and predicting user behavior
Predictive modeling of web users
/
Adar, Eytan
/
Weld, Daniel S.
/
Bershad, Brian N.
/
Gribble, Steven S.
Proceedings of the 2007 International Conference on the World Wide Web
2007-05-08
p.161-170
© Copyright 2007 International World Wide Web Conference Committee (IW3C2)
Summary: The aggregation and comparison of behavioral patterns on the WWW represent a
tremendous opportunity for understanding past behaviors and predicting future
behaviors. In this paper, we take a first step at achieving this goal. We
present a large scale study correlating the behaviors of Internet users on
multiple systems ranging in size from 27 million queries to 14 million blog
posts to 20,000 news articles. We formalize a model for events in these
time-varying datasets and study their correlation. We have created an interface
for analyzing the datasets, which includes a novel visual artifact, the
DTWRadar, for summarizing differences between time series. Using our tool we
identify a number of behavioral properties that allow us to understand the
predictive power of patterns of use.
[22]
History repeats itself: repeat queries in Yahoo's logs
Posters
/
Teevan, Jaime
/
Adar, Eytan
/
Jones, Rosie
/
Potts, Michael
Proceedings of the 29th Annual International ACM SIGIR Conference on
Research and Development in Information Retrieval
2006-08-06
p.703-704
© Copyright 2006 ACM
Summary: Thanks to the ubiquity of the Internet search engine search box, users have
come to depend on search engines both to find and re-find information. However,
re-finding behavior has not been significantly addressed. Here we look at
re-finding queries issued to the Yahoo! search engine by 114 users over a year.
[23]
GUESS: a language and interface for graph exploration
Visualization 1
/
Adar, Eytan
Proceedings of ACM CHI 2006 Conference on Human Factors in Computing Systems
2006-04-22
v.1
p.791-800
© Copyright 2006 ACM
Summary: As graph models are applied to more widely varying fields, researchers
struggle with tools for exploring and analyzing these structures. We describe
GUESS, a novel system for graph exploration that combines an interpreted
language with a graphical front end that allows researchers to rapidly
prototype and deploy new visualizations. GUESS also contains a novel,
interactive interpreter that connects the language and interface in a way that
facilities exploratory visualization tasks. Our language, Gython, is a
domain-specific embedded language which provides all the advantages of Python
with new, graph specific operators, primitives, and shortcuts. We highlight key
aspects of the system in the context of a large user survey and specific,
real-world, case studies ranging from social and knowledge networks to
distributed computer network analysis.
[24]
SHOCK: communicating with computational messages and automatic private
profiles
Applications and architecture
/
Lukose, Rajan M.
/
Adar, Eytan
/
Tyler, Joshua R.
/
Sengupta, Caesar
Proceedings of the 2003 International Conference on the World Wide Web
2003-05-20
p.291-300
Keywords: collaborative systems, networking and distributed web applications, privacy
and preferences
© Copyright 2003 Authors
Summary: A computationally enhanced message contains some embedded programmatic
components that are interpreted and executed automatically upon receipt. Unlike
ordinary text email or instant messages, they make possible a number of useful
applications. In this paper, we describe a general and flexible messaging
system called SHOCK that extends the functionality of prior computational email
systems by allowing XML-encoded SHOCK messages to interact with an
automatically created profile of a user. These profiles consist of information
about the most common tasks users perform, such as their Web browsing behavior,
their conventional email usage, etc. Since users are sensitive about such data,
the system is designed with privacy as a central design goal, and employs a
distributed peer-to-peer architecture to achieve it. The system is largely
implemented with commodity Web technologies and provides both a Web interface
as well as one that is tightly integrated with users ordinary email clients.
With SHOCK, users can send highly targeted messages without violating others
privacy, and engage in structured conversation appropriate to the context
without disrupting their existing work practices. We describe our
implementation in detail, the most useful novel applications of the system, and
our experiences with the system in a pilot field test.
[25]
PicturePiper: Using a Re-Configurable Pipeline to Find Images on the Web
UI Architecture
/
Fass, Adam M.
/
Bier, Eric A.
/
Adar, Eyton
Proceedings of the 2000 ACM Symposium on User Interface Software and
Technology
2000-11-06
p.51-62
Keywords: dataflow, image retrieval, pipeline, WWW searching
© Copyright 2000 ACM
Summary: In this paper, we discuss a re-configurable pipeline architecture that is
ideally suited for applications in which a user is interactively managing a
stream of data. Currently, document service buses allow stand-alone document
services (translation, printing, etc.) to be combined for batch processing. Our
architecture allows services to be composed and re-configured on the fly in
order to support interactive applications. To motivate the need for such an
architecture we address the problem of finding and organizing images on the
World Wide Web. The resulting tool, PicturePiper, provides a mechanism for
allowing users access to images on the web related to a topic of interest.