Live data from Hacker News

A Wikipedia Reader for iOS that visualizes the connections between articles

wikiwebapp.com

31–40 of 47 posts

Re: A Wikipedia Reader for iOS that visualizes the connections between articles

#31
Force-directed graphs (as in the WikiWeb "node view") tend to fascinate but then frustrate me.

They seem to show so much, in the relative placement/distances/angles of nodes and edges. But when you get right down to it, almost all that eye-catching detail is random noise. The same "spokes" could be in any radial order. The relative above/below/right/left positioning could be reversed with no loss of meaning. Often dragging a cluster can result in a completely different set of 'nearnesses'. And as andymangold mentions elsewhere in this thread, for WikiWeb even the set of nodes that are expanded from any origin are randomly chosen... so you can't even follow the same path twice.

So these graphs tempt with their visual connotation that they are information-dense and stable like a real map, but then turn out to be splatter-art, pretty but with most of the ink being random noise.

These problems might be fixable with extra layout constraints. What if shorter articles were always up and longer ones down? More-inlinked to the left and less-inlinked to the right? What if edge lengths or thicknesses were correlated to other notions of bidirectional similarity? Of course doing this, in an automated fashion that continues to look nice and meaningful in every corner of the dataset, is quite hard.

Something forcing a little more of a 'tree' feel, at least when moving in certain directions, could help pack more deterministic meaning and text into a small area. (Think vague intimations of Miller Columns within a rendered graph.)

Re: A Wikipedia Reader for iOS that visualizes the connections between articles

#32

For anyone who is interested, I've written a parallelized Wikipedia spidering tool in Go: https://github.com/taliesinb/wikispider It's for when you want to grab a small portion of the full Wikipedia graph without cutting yourself on the 30-odd gigabytes of XML the dumps provide.

Does it crawl revision history as well? I can deal with the gigabytes - it's the terabytes that scare me! (i.e full revision dumps).

So you want a small sub-graph of Wikipedia, but you want the full revision history of each of the articles in that sub-graph? I don't think the MediaWiki API makes it possible to get the full revision history of an article as a single object, so you're probably better off operating on a dump.

Re: A Wikipedia Reader for iOS that visualizes the connections between articles

#33
post #31

Force-directed graphs (as in the WikiWeb "node view") tend to fascinate but then frustrate me. They seem to show so much, in the relative placement/distances/angles of nodes and edges. But when you get right down to it, almost all that eye-catching detail is random noise. The same "spokes" could be in any radial order. The relative above/below/right/left positioning could be reversed with no loss of meaning. Often dr…

I agree. More and more people are latching on to the richness of graph-oriented thinking, but I don't think anyone has a good theory of graph-oriented UX.

Although I wouldn't be too surprised if someone found the solution at Bell Labs in the 80s and we're just waiting to rediscover it.

Re: A Wikipedia Reader for iOS that visualizes the connections between articles

#34
post #9

I've tried a few Wikipedia apps... I always end up not using them since I find Wikipedia pages via Google and there is no way to redirect you from the web to an app. (Wikipedia could choose to do it on their end but they don't.)

MediaWiki/Wikipedia has a skin feature where a user can set their own custom user-specific JS to be added to each page. (Think of it as a server-side Greasemonkey or auto-triggered-bookmarklet.) See...

http://en.wikipedia.org/wiki/Help:User_style#JavaScript

...and the 'Custom JavaScript' links of...

http://en.wikipedia.org/wiki/Special:Preferences#mw-prefsect...

I suspect you could use this to implement a bounce-to-other-app-via-URL-handler mechanism, for any logged-in user who could be coached to cut&paste the right Javascript into the right place.

Re: A Wikipedia Reader for iOS that visualizes the connections between articles

#35
post #31

Force-directed graphs (as in the WikiWeb "node view") tend to fascinate but then frustrate me. They seem to show so much, in the relative placement/distances/angles of nodes and edges. But when you get right down to it, almost all that eye-catching detail is random noise. The same "spokes" could be in any radial order. The relative above/below/right/left positioning could be reversed with no loss of meaning. Often dr…

Thanks for taking the time to write this out, Gordon.

One of our biggest concerns with the node view was that it would imply more significance than is actually present, as you mention. Like you point out, the radial order of the nodes, their relative proximity, and which nodes are actually shown are completely arbitrary. At the end of the day, you're right: it is far more aesthetic than it is informative.

However, we do think there is something to be said for aesthetics and how the app feels. Our goal was not to expose all sorts of new data and information, but rather to make the browsing of Wikipedia more fun. While I concede the node-view does not convey a whole lot of meaning, my hope is that is stimulates curiosity and delights the user.

Re: A Wikipedia Reader for iOS that visualizes the connections between articles

#36
post #12

The app itself looks gorgeous, but I dont understand the primary use case. I've been writing papers and researching for years now, and I've never found the little idea cloud thing -- it seems more like a way to connect suspects in cop movies than an actually helpful way of visualizing discrete data.

The iPad is about cool apps, not useful apps... I want to try this out and see if it's enjoyable.

Re: A Wikipedia Reader for iOS that visualizes the connections between articles

#37
post #11
post #2

Found this while searching for "Six degrees of Wikipedia" http://www.thewikigame.com

Reminds me that if you keep clicking the first link (ignoring anything in brackets) of the article on a wikipedia page you will eventually hit philosophy and then get in a 3-4 page loop. edit: Having just checked, the loop is now a 2 page loop between reality and philosophy.

I just tried it beginning with the article on HN and ended up in a 9 article loop beginning with science.

Re: A Wikipedia Reader for iOS that visualizes the connections between articles

#38
post #9

I've tried a few Wikipedia apps... I always end up not using them since I find Wikipedia pages via Google and there is no way to redirect you from the web to an app. (Wikipedia could choose to do it on their end but they don't.)

How is Wikipedia supposed to know you'd like to be redirected to some random app downloaded from an app store? There actually is a way to redirect from the web to a random app (intents on Android) but that's not available on iOS. Lay the blame at Apple's feet not Wikipedia's.

It is available on iOS, for instance Quora pages you open in Mobile Safari will have a link to open in the Quora app. But it has to be provided by the site working together with the app.

Details: http://mobiledevelopertips.com/cocoa/launching-your-own-appl...

Re: A Wikipedia Reader for iOS that visualizes the connections between articles

#39
post #9

I've tried a few Wikipedia apps... I always end up not using them since I find Wikipedia pages via Google and there is no way to redirect you from the web to an app. (Wikipedia could choose to do it on their end but they don't.)

Why would Wikipedia want to redirect to an unofficial application?

I meant that it could technically be done but only from the Wikipedia side, not that they have any motive to do it.

Re: A Wikipedia Reader for iOS that visualizes the connections between articles

#40
post #36
post #12

The app itself looks gorgeous, but I dont understand the primary use case. I've been writing papers and researching for years now, and I've never found the little idea cloud thing -- it seems more like a way to connect suspects in cop movies than an actually helpful way of visualizing discrete data.

The iPad is about cool apps, not useful apps... I want to try this out and see if it's enjoyable.

I think you have a point, but I have learned a lot about programming and UI in the last years just by being an iPad user. There are a lot of apps in the iOS ecosystem, some more cool than useful of course, but such concentration of great programmers and designers really inspires me to be better.

When I bought my iPad I wasn't really sure about my user scenario, but now I see that getting inspired by other people's work is a big part of it.

Post reply on HN