Not having gone to SIGIR 2010, I missed Gary Flake’s keynote address, in which he described and demonstrated Microsoft Pivot, a zoomable, faceted search interface that his group built. Jeff Dalton has a good summary of the talk, which parallels Gary’s previous presentations, including a TED talk (video below). The demos are pretty slick, and the scale at which the system operates is impressive.
In some ways, his emphasis on rich clients and interactive control over large, pre-computed datasets, is a great illustration of HCIR principles. The user is encouraged to explore by making fluid, immediate, reversible operations over large data sets with the goal of finding useful information.
He points to server-side issues (ranking, faceting, cleaning the data) as the biggest challenge to this kind of interaction.
With respect to interaction, he uses the Uncanny Valley analogy. The term “Uncanny Valley” refers to a sense of revulsion that people have of robots who come close to imitating the appearance and behavior of humans. The analogy is that dynamic user interfaces tend to descend into glitzy animation that detracts from the actual tasks. By focusing on the data, Pivot strives to avoid this fate.
It seems to me that another major challenge is inherent in this style of interaction. The dynamic, visual displays characteristic of Pivot seem to work best with visual data that can be understood at a glance; the strength of the interface is to provide powerful and intuitive filtering and pivoting to arrive at juxtapositions of these images that lead to insight.
It’s not at all clear to me, however, how one would use this effectively for large collections of textual documents, particularly in situations with ill-defined information needs. While some exploratory search tasks may be handled well by this sort of interaction, tasks that require immersion in the text of documents to achieve deeper understanding of the information need and of the collection may not lend themselves well to this kind of image-biased visualizations.
Having made a great start at solving some of the hard data management issues, it would be great to see the team explore some harder application problems around HCIR. Success there would truly cross the Uncanny Valley.