THIS IS HISTORY! Check for news.

Seedea, scalable creativity

Xye, consultancy for serious creators





CoEvolution > Oimp > Visualantwiki

Initiator : Fabien

Visual ant wiki


    <[ 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.



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


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



then a real visual.


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.


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!


Related links to explore

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