THIS IS HISTORY! Check fabien.benetou.fr for news.

Seedea, scalable creativity

Xye, consultancy for serious creators

Information

RSS

(Updates)


(:addthis:)

CoEvolution > Oimp > Visualantwiki

Team
Initiator : Fabien

Visual ant wiki

Result

(FabienLink)
    <[ link1 -> link2 -> link3 ]

Abstraction of the problematic

In situ example

Proposed solutions

  1. crawl a pmWiki instance (Sparklines)
  2. build a representation of it
  3. output it as a pmWiki page
  4. skin it to represent it visually (visual models)

The crawling is done recursively on the network starting with the default page :

network-wiki = crawl(page-to-crawl){

page-to-crawl+=default-page (wiki root let's say)

  1. forearch (page = unpile(page-to-crawl))
    1. visited-pages+=page
    2. links = links-from(page)
    3. network-wiki =build* page + links
    4. forearch (target-page = unpile(links))
      1. if link is not in visited-pages
        1. page-to-crawl+=target-page

}

Example of a resulting network-wiki structure :

...Page ref APage ref BPage ref C
Page ref A011
Page ref B100
Page ref C000

Additional data (not computed in the crawl function !) :

The placement on the "canvas" is based on how you want to represent the data (based on what is your problematic) :

center = center-of-the-canvas

visual-wiki-map = placement(network-wiki,center){

  1. forearch page = unpile(order-by-number-of-links(network-wiki))
    1. center = find-new-center(visual-wiki-map)
    2. visual-wiki-map =build* page at center
  2. (WorkInProgress)...

}

Usage : visual-wiki-map = placement(crawl());

Effect : create a new page in the current wiki with a visual map of the wiki.

Note : =build represent an addition of a data to an existing data structure. It is the abstracted form of += for any data structure and accepts an empty target structure as long as it has a well known datatype.

Difficulties

Inspiration

Nice ideas

Independent module

Greasemonkey overlay plugin that would work on any website.

  1. after 3 pages explored on the same domain
    1. display a mini-map of your path on the website on the bottom right of the page
      1. the larger the node, the more time you spend on the page active (focus on)
      2. the brightest the node, the freshest
      3. you can click on nodes to go back to it
      4. links are directional
  2. you can record your path (creates a new wiki page)
    1. you can annotate your recorded path
    2. you can share your recorded annotated path

Dataset

Domain (graph of origin) Path (node) Time spent (size of node) Source (predecessor) Annotation (text of node)
X.com a 10 - blabla
X.com b 14 a bla
X.com c 5 a blablabla

Result

display(source(Data.Xcom))
=
[[a]]->[b]
[[a]]->c

then a real visual.

Community

Share path directly on a wiki to annotate it. Allow to show the page to people who do not have the module to browse it or to annotate it. Eventually to clone the path to improve it based on their own experience.

Marketing

Some friends wanted to read my mind. Since I don't have brainscans and since those would only result in neurons path here is... how to read my online mind!

References

Related links to explore


Page last modified on May 11, 2010, at 11:15 AM