August 14th, 2008

Parallax

David Huynh has recently joined the free­base team, after hav­ing worked on Exhibit and other SIMILE tools at MIT. His new project Par­al­lax is obvi­ously based on Exhibit (which fol­lowed mostly a faceted fil­ter­ing par­a­digm) but demon­strates a really inter­est­ing “side­wards brows­ing tech­nique” for nav­i­gat­ing related sets of dif­fer­ent types of entities.

As an exam­ple, you could start with a set of archi­tects, then fil­ter down to all mod­ern archi­tects, plot them on a map, a time­line etc. – quite nice already, but tra­di­tional facet brows­ing in prin­ci­ple. The catch how­ever, is that you can explore related col­lec­tions, like the <a href=“http://mqlx.com/~david/parallax/browse.html?state=!((d:(t:/architecture/architect),s:(f:!((p:!((f:!t,p:/architecture/architect/architectural_style)),s:!(/en/modern_architecture))),v:!((c:ThumbnailView,s:())),vi:0)),(d:(l:” onclick=“javascript:_gaq.push([’_trackEvent’,‘outbound-article’,‘mqlx.com/~david/parallax/browse.html?state=!((d:(t:/architecture/architect),s:(f:!((p:!((f:!t,p:/architecture/architect/architectural_style)),s:!(/en/modern_architecture))),v:!((c:ThumbnailView,s:())),vi:0)),(d:(l:’]);“Structures%20Designed’,p:!((f:!t,p:/architecture/architect/structures_designed))),s:(v:!((c:ThumbnailView,s:())),vi:0)))”>buildings they designed, their birth places etc. in the same manner. Very interesting principle and nicely executed, yet a bit hard to explain.

In this screencast, David explains it himself:
Freebase Parallax: A new way to browse and explore data from David Huynh on Vimeo.

As a side remark: academically, I think the Humboldt paper by Georgi Kobilarov first presented this principle (but they also refer to an earlier prototype of David's work). Unfortunately it was introduced under the name of pivot brows­ing, which is sort of reserved already for the quite related, but not iden­ti­cal prin­ci­ple intro­duced in dogear.

Any ideas for a good name? Side­wards brows­ing? Entity shift? Or just stick with parallax?

12 Responses to 'Parallax'

Subscribe to comments with RSS or TrackBack to 'Parallax'.

  1. Mat Noguchi
    August 14th, 2008 at 11:17 pm

    Set brows­ing? Venn brows­ing? Union browsing?

    Since you are find­ing sets related to sets, using some set ter­mi­nol­ogy would be apt.

    MSN

  2. Bradley P. Allen
    August 14th, 2008 at 11:35 pm

    Com­mer­cially, as acknowl­edged by the Hum­boldt paper, we at Siderean were the first to pro­vide an imple­men­ta­tion of pivot brows­ing, which is the phrase our cus­tomers have for bet­ter or worse adopted as well.

  3. Christian Langreiter
    August 15th, 2008 at 1:51 am

    I’m all for entity shift! Or maybe entity pivoting? ;-)

    Par­al­lax is a fas­ci­nat­ing demon­stra­tion for sure; how­ever, a pow­er­ful explo­ration (and query for­mu­la­tion) tool like that makes it all the more obvi­ous how Free­base (still) has a Her­culean task in front of them when it comes to data qual­ity & coverage.

    Maybe spon­sor­ing DBpe­dia wouldn’t be a bad idea …

  4. Moritz Stefaner
    August 15th, 2008 at 9:17 am

    @Bradley: Thanks for note, for­got to men­tion that! I know the term pivot brows­ing for the quite ubiq­ui­tu­ous “find a resource, click one of its tags to find more of its kind” nav­i­ga­tion prin­ci­ple. The term pivot really makes sense in this con­text. But when you go from mod­ern archi­tects to the build­ings they designed (two sets) isn’t this some­thing dif­fer­ent in prin­ci­ple? And what is the pivot?

    Now I got it: Massive-multi-parallel-pivoting :)

  5. […] Well-formed data posted about a new Free­base project named Par­al­lax. This new search inter­face takes faceted brows­ing another step — in this case mak­ing it easy to jump side­ways from one dataset to another related dataset. Par­al­lax still includes fil­ters on the left side — but the twist comes from the oppor­tu­nity to select what are called ‘Con­nec­tions’ from the list in the upper right hand cor­ner of the search results page. […]

  6. David Huynh
    August 17th, 2008 at 10:01 am

    Hi Moritz,

    Thanks for the link to Georgi’s paper! I talked with him at length when he was devel­op­ing Hum­boldt, but didn’t real­ize he has pub­lished it to a WWW workshop.

    I’m glad you asked what to name the prin­ci­ple… You’re the first one to think of that among all the blog posts I’ve seen. I’ve toyed with the term “link slid­ing” over the past few years. What I want to con­vey in that term is the dif­fer­ence from “link hop­ping”. Link hop­ping is jump­ing from one web resource to another over one web link, whereas link slid­ing is going along sev­eral links simul­ta­ne­ously. It’s not a ter­ri­bly descrip­tive or even cool-sounding term, but I haven’t been able to come up with any­thing bet­ter. Ste­fano Maz­zoc­chi men­tioned that term here:

    http://www.betaversion.org/~stefano/linotype/news/153/

    Now I pur­posely don’t use “pivot” because at least in my mind, “pivot” implies a lim­ited num­ber of dimen­sions as well as a lim­ited data set that you fig­u­ra­tively hold in your hands and turn to dif­fer­ent sides to get dif­fer­ent per­spec­tives. With “link slid­ing”, I’d like to con­vey the image of an infi­nite data set, and you’re sim­ply brows­ing through it with more effi­ciency by going through sev­eral links at the same time. There is also a sub­tle dif­fer­ence between query­ing and brows­ing in the mindset.

    The rea­son for con­vey­ing the image of more effi­cient brows­ing through an infi­nite data set is to get this new inter­ac­tion par­a­digm more con­gru­ent with con­ven­tional web brows­ing, so that it might be more eas­ily grafted onto exist­ing web browsers.

    I think it’d be awe­some if we can fig­ure out a bet­ter term than “link slid­ing”, or at least talk our­selves into believ­ing that it’s not so awful :-)

    David

  7. Moritz Stefaner
    August 17th, 2008 at 10:05 pm

    @David: Thanks for the reply! I agree that piv­ot­ing has dif­fer­ent con­no­ta­tions and should really be kept for “flip­ping around a fixed/shared point” which is not what the tech­nique is about, really. Slid­ing or pan­ning indeed makes sense, as opposed, e.g., to zoom­ing or flipping.

    So, how about “related set pan­ning”? “related set brows­ing”? “slide by rela­tion”? “pan by relation”?

  8. David Huynh
    August 19th, 2008 at 3:04 am

    I like “pan­ning” as a visual metaphor, but I’m not sure if every­one would get it. I sup­pose we might have to set­tle for the more mun­dane phrases like “related set brows­ing”… But that’s not as cool as “faceted browsing”.

  9. […] via Well-formed Data […]

  10. Georgi Kobilarov
    August 20th, 2008 at 1:32 am

    Hi there,

    very inter­est­ing dis­cus­sion about the term “piv­ot­ing” :) And indeed, the metaphor I started with, was zoom­ing and pan­ning. But I never got the dis­tic­tion between those two for the pivot oper­a­tion, because it does at the same time increase the level of detail for a given set of things, as well as brows­ing to a dif­fer­ent set of things with the same level of details.

    Any­way, I think there is a great chance to do some col­lab­o­ra­tion here, espe­cially since you guys are just around the corner…

    And @Christian: yes, spon­sor­ing DBpe­dia is a good idea! :)

    Cheers, Georgi

  11. Bookmarks about Semanticweb
    January 10th, 2009 at 7:00 pm

    […] http://microformats.org/ — book­marked by 4 mem­bers orig­i­nally found by browen­horst on 2008-12-13 Well-formed data » Par­al­lax http://well-formed-data.net/archives/153/parallax — book­marked by 5 mem­bers orig­i­nally found by […]

  12. Well-formed data » Navigation modes
    March 29th, 2009 at 10:43 pm

    […] in par­al­lax and hum­boldt, this nav­i­ga­tion mode fol­lows the same meta­data link on the whole result set to […]

Leave a Reply