/* See http://sputnik.freewisdom.org/en/Graphviz_Demo for information about this node. */

digraph "Kepler Project Relationships" {

    subgraph frameworks {
            node [style=filled];
            sputnik; cgilua; orbit;
            color=gray;
            label="Frameworks";
    }

    subgraph servers {
            node [style=filled];
            xavante; any_server; apache;
            color=gray;
            label="Servers";
    }

    subgraph markups {
            node=[style=filled];
            markdown; medialike; pod;
            color=gray;
            label="Sputnik wiki markups";
    }

    //Node definitions
    sputnik [shape="square"];
       sputnik_pages [label="Wiki pages"];
    orbit [shape="square"];
    cgilua [shape="square"];
    htk [label="HTK"];
    sputnik [shape="square"];
    cosmo [label="cosmo\n(a template engine)"];
    wsapi [label="wsapi\n(web server api)"; style=filled];
    any_server [label="Most servers"];
    lua_cgi [label="???"];
    lua_fcgi [label="???"];
    mod_lua [label="old mod_lua"];
    mod_markdown [label="Markdown lua module"];

    no_idea [label="???"];

      //markup languages
      markdown [label="markdown (default)"; shape="square"];
      medialike [shape="square"];
      pod [shape="square"];
      html [label="HTML"; shape="pentagon"];

    //Process steps
      wikilinks [label="wiki links"; shape="diamond"];

    //Developer definitions
    yuri_sputnik [label="yuri"; shape="plaintext"; fontcolor="blue"; fontsize=10.0];
    yuri_cosmo [label="yuri"; shape="plaintext"; fontcolor="blue"; fontsize=10.0];
    fabio_cosmo [label="fabio"; shape="plaintext"; fontcolor="blue"; fontsize=10.0];
    fabio_orbit [label="fabio"; shape="plaintext"; fontcolor="blue"; fontsize=10.0];
    fabio_wsapi [label="fabio"; shape="plaintext"; fontcolor="blue"; fontsize=10.0];
    roberto [shape="plaintext"; fontcolor="blue"; fontsize=10.0];
    tomas_cgilua [label="tomas"; shape="plaintext"; fontcolor="blue"; fontsize=10.0];
    tomas_htk [label="tomas"; shape="plaintext"; fontcolor="blue"; fontsize=10.0];
    ana_lucia [shape="plaintext"; fontcolor="blue"; fontsize=10.0];
    jnwhiteh [shape="plaintext"; fontcolor="blue"; fontsize=10.0];
    carregal [shape="plaintext"; fontcolor="blue"; fontsize=10.0];
    javier [shape="plaintext"; fontcolor="blue"; fontsize=10.0];
    niklas [shape="plaintext"; fontcolor="blue"; fontsize=10.0];

    //Graph

    //systems
    wsapi -> xavante [label="implemented by"];
    wsapi -> lua_cgi [label="implemented by"];
    wsapi -> lua_fcgi [label="implemented by"];
    wsapi -> mod_lua [label="implemented by"];

    lua_fcgi -> fastcgi [label="uses"];
    lua_cgi -> cgi [label="uses"];

    cosmo -> lpeg [label="uses"];

    //plaforms
    //servers
    mod_lua -> apache;
    cgi -> apache;
    fastcgi -> apache;
    cgi -> any_server;
    fastcgi -> any_server;

    orbit -> wsapi [label="uses"];
    orbit -> cosmo [label="uses"];
    cgilua -> sapi -> wsapi [label="???"];
    cgilua -> htk [label="uses"];

    sputnik -> wsapi [label="uses"];
    sputnik -> cosmo [label="uses for page headers(?)"];
    sputnik -> sputnik_pages [label="has"];
    sputnik_pages -> markdown [label="can use"];
    sputnik_pages -> medialike [label="can use"];
    sputnik_pages -> pod [label="can use"];

    //processes
    markdown -> wikilinks -> cosmo;
    wikilinks -> html;
    markdown -> mod_markdown -> html;
    medialike -> no_idea -> html;
    pod -> no_idea -> html;
    htk -> html;

    //developer relationhips
    yuri_sputnik -> sputnik [color="blue"];
    yuri_cosmo -> cosmo [color="blue"];
    fabio_cosmo -> cosmo [color="blue"];
    fabio_orbit -> orbit [color="blue"];
    tomas_cgilua -> cgilua [color="blue"];
    tomas_htk -> htk [color="blue"];
    fabio_wsapi -> wsapi [color="blue"];
    carregal -> xavante [color="blue"];
    javier -> xavante [color="blue"];
    ana_lucia -> cgilua [color="blue"];
    jnwhiteh -> sputnik [color="blue"];
    roberto -> lpeg [color="blue"];
    niklas -> mod_markdown [color="blue"];
}
Powered by Sputnik | XHTML 1.1