/*
* A Map of the DHTML Universe
*
* Copyright 2005, The Dojo Foundation
*
* This file is ENTIRELY PROVISIONAL AND MUTABLE. If you think there is
* something wrong, boneheaded, or offensive in any of the relationships mapped
* out here, please assume that I don't know what I'm talking about and mail me
* the RIGHT information at
*/
digraph dhtml_universe
{
// graph-wide config
center=true;
// overlap=scale;
splines=true;
// concentrate=true;
label="An incomplete mapping of the DHTML Universe\nPlease send new information and corrections to:\nalex@dojotoolkit.org";
// "dark matter"
dm [ label="\"Dark Matter\"\n\nperhaps 3-4x the size of\nthe visible universe?",shape=doublecircle ];
// developer to project/company relationships
alexr -> INFA;
alexr -> NW;
alexr -> Dojo;
alexr -> Jot;
alexr -> RePubSub;
jpark -> ModPubSub;
jpark -> RePubSub;
jpark -> Dojo;
jpark -> Renkoo;
mda -> NW;
mda -> Dojo;
mda -> Burst;
boogs -> Dojo;
boogs -> Google;
danp -> Dojo;
danp -> DotNetSol;
danp -> _13p;
danp -> Google;
psowden -> Dojo;
psowden -> Jot;
dylan -> INFA;
dylan -> Dojo;
dylan -> Renkoo;
ttrenka -> Dojo;
ttrenka -> FM;
ttrenka -> _13p;
bratta -> Scriptomania;
bratta -> DHTMLCentral;
bratta -> DotNetSol;
tscarfe -> DotNetSol;
tscarfe -> DHTMLCentral;
erik -> WebFX;
erik -> Bindows;
erik -> WebOS;
erik -> Google;
emil -> WebFX;
emil -> WebOS;
mhall -> BrainJar;
dsteinman -> DynAPI;
dsteinman -> WebOS; // thanks, Erik!
rrainwater -> DynAPI;
rrainwater -> jsDOM;
darink -> DomAPI;
sporter -> GameLib;
charlesk -> ISC;
ashevdoff -> ISC;
cw -> Gmail [ style=dotted,label="?" ];
cw -> Google;
nkand -> Google;
ilamb -> HalfBrain;
ilamb -> AlphaBlox;
ilamb -> Oddpost;
ilamb -> Yahoo;
ediamond -> HalfBrain;
ediamond -> AlphaBlox;
ediamond -> Oddpost;
ediamond -> Yahoo;
aplatti -> Oddpost;
aplatti -> Yahoo;
scottandrew -> ModPubSub;
scottandrew -> DynAPI [ style=dotted,label="?" ]; // RAR: Not sure about this one
mbazon -> HTMLArea;
schontz -> NW;
schontz -> INFA;
schontz -> Jot;
schontz -> _13p;
schontz -> FM;
michaelvo -> _13p;
djoham -> XMLJS;
mhoughton -> XMLJS;
ssevertson -> XMLJS;
jvnoort -> XMLJS;
inforat -> Tibet;
idearat -> Tibet;
kevlin -> KevLinDev
gkadndorp -> Backbase;
jhewitt -> SWAT;
swerner -> qooxdoo;
aecker -> qooxdoo;
caugusti -> qooxdoo;
ptracey -> jsxml;
sstephenson -> Prototype;
tfuchs -> Script_aculo_us;
hfuecks -> JPSpan;
syen -> TrimPath;
bobi -> MochiKit;
glish -> Yahoo;
glish -> Flickr;
swillison -> Yahoo;
swillison -> Flickr;
gmurphy -> Google;
michaelvo -> Backbase;
cal -> Yahoo;
cal -> Flickr;
cal -> Dojo;
bradneuberg -> Dojo;
bradneuberg -> Storage;
bscott -> RICO;
bscott -> Yahoo;
bscott -> Yui;
djames -> RICO;
djames -> Yahoo;
sschiller -> Yahoo;
svisscher -> Q42;
mwubben -> sIFR;
mdavidson -> sIFR;
sjmiles -> Dojo;
sjmiles -> TurboAjax;
dcrockford -> JSON;
dcrockford -> JSLint;
dcrockford -> Yahoo;
smorais -> HotWired;
pcorcoran -> HotWired;
pcorcoran -> ActiveSpace;
pcorcoran -> Microsoft;
smorais -> ActiveSpace;
mwubben -> Q42;
rdargahi -> ZATK;
rdargahi -> Zimbra;
amoore -> Yahoo;
amoore -> Yui;
msweeney -> Yahoo;
msweeney -> Yui;
nkoechley -> Yahoo;
nkoechley -> Yui;
jhan -> Yahoo;
jhan -> Yui;
speterson -> Yahoo;
speterson -> Yui;
tkloots -> Yahoo;
tkloots -> Yui;
bkeese -> Dojo;
jandrews -> Dojo;
bskinner -> Dojo;
ikantor -> Dojo;
nroberts -> Dojo;
// project and company relationships
INFA -> NW;
INFA -> ISC [ label="Informatica licenses \nIsomorphic" ];
Jot -> Dojo [ label="Jot sponsors \nDojo" ];
Renkoo -> Dojo [ label="Renkoo\nsponsors\nDojo" ];
TurboAjax -> Dojo [ label="TurboAjax built\non Dojo" ];
Dojo -> MochiKit [ style=dotted, label="Mochi is Dojo-compatible" ];
Jot -> HTMLArea [ label="Jot sponsored \nHTMLArea" ];
// Tibet -> ISC [ style=dotted ];
// FIXME: need to mine these links for info:
// http://koranteng.blogspot.com/2004/07/on-rich-web-applications-alphablox-and.html
// http://koranteng.blogspot.com/2004/10/on-gmail-and-dhtml-architecture-again.html
HalfBrain -> AlphaBlox [ label="AlphaBlox acquires HalfBrain" ];
AlphaBlox -> IBM [ label="IBM bought AlphaBlox" ];
AlphaBlox -> Oddpost [ style=dotted ];
Oddpost -> Yahoo [ label="Y! bought Oddpost" ];
Google -> Gmail;
Google -> Gmaps;
Yahoo -> Flickr [ label="Y! bought Flickr" ];
ModPubSub -> RePubSub;
GenInt -> TIBCO [ label="bought" ];
RoR -> Prototype [ label="uses" ];
Prototype -> Script_aculo_us [ label="Script.aculo.us\nrequires Prototype" ];
Prototype -> RICO [ label="RICO requires\nPrototype" ];
Q42 -> XOpus;
TrimPath -> TrimJunction;
TrimPath -> TrimSpreadsheet;
TrimPath -> TrimQuery;
TrimSpreadsheet -> NumSum;
ActiveSpace -> Plumtree [ label="Plumtree bought ActiveSpace" ];
Plumtree -> BEA [ label="BEA bought Plumtree" ];
Zimbra -> ZATK [ label="Zimbra open-sourced ATK ('Kabuki'?)" ];
jscontrols -> WebFX;
Plumtree -> jscontrols;
Microsoft -> Atlas;
Yahoo -> Yui;
IBM -> Dojo;
// developers
psowden [ label="Paul Sowden" ];
mbazon [ label="Mihai Bazon" ];
ediamond [ label="Ethan Diamond" ];
ilamb [ label="Iain Lamb" ];
aplatti [ label="Adam Platti" ];
emil [ label="Emil Eklund" ];
darink [ label="Darin Kadrioski" ];
ttrenka [ label="Tom Trenka" ];
erik [ label="Erik Aarvidson" ];
bratta [ label="Thomas Brattli" ];
mda [ label="Mark Anderson" ];
boogs [ label="Aaron Boodman" ];
alexr [ label="Alex Russell" ];
dylan [ label="Dylan Schiemann" ];
danp [ label="Dan Pupius" ];
tscarfe [ label="Tim Scarfe" ];
dsteinman [ label="Dan Steinman" ];
mhall [ label="Mike Hall" ];
schampeon [ label="Steve Champeon" ];
sporter [ label="Scott Porter" ];
rrainwater [ label="Robert Rainwater" ];
charlesk [ label="Charles Kendrick" ];
scottandrew [ label="Scottandrew LePera" ];
cw [ label="Chris Wetherell" ];
jpark [ label="Joyce Park" ];
schontz [ label="David Schontzler" ];
michaelvo [ label="Michal van Ouwerkerk" ];
djoham [ label="David Joham" ];
mhoughton [ label="Micheal Houghton" ];
ssevertson [ label="Scott Severtson" ];
jvnoort [ label="Jon van Noort" ];
idearat [ label="Scott Shattuck" ];
inforat [ label="William J. Edney" ];
kevlin [ label="Kevin Lindsey" ];
ashevdoff [ label="Alex Shvedoff" ];
gkadndorp [ label="Gerbert Kaandorp" ];
jhewitt [ label="Joe Hewitt" ];
swerner [ label="Sebastian Werner" ];
aecker [ label="Andreas Ecker" ];
caugusti [ label="Claus Augusti" ];
ptracey [ label="Peter Tracey" ];
sstephenson [ label="Sam Stephenson" ];
hfuecks [ label="Harry Fuecks" ];
tfuchs [ label="Thomas Fuchs" ];
syen [ label="Steve Yen" ];
bobi [ label="Bob Ippolito" ];
nkand [ label="Neil Kandalgaonkar" ];
glish [ label="Eric Costello" ];
swillison [ label="Simon Willison" ];
gmurphy [ label="Glen Murphy" ];
cal [ label="Cal Henderson" ];
bradneuberg [ label="Brad Neuberg" ];
bscott [ label="Bill Scott" ];
djames [ label="Darren James" ];
sschiller [ label="Scott Schiller" ];
svisscher [ label="Sjoerd Visscher" ];
mwubben [ label="Mark Wubben" ];
mdavidson [ label="Mike Davidson" ];
sjmiles [ label="Scott Miles" ];
jgwebber [ label="Joel Webber" ];
dcrockford [ label="Douglas Crockford" ];
smorais [ label="Stephan Morais" ];
pcorcoran [ label="Patrick Corcoran" ];
rdargahi [ label="Ross Dargahi" ];
amoore [ label="Adam Moore" ];
msweeney [ label="Matt Sweeney" ];
nkoechley [ label="Nate Koechley" ];
jhan [ label="Jenny Han" ];
speterson [ label="Steven Peterson" ];
tkloots [ label="Todd Kloots" ];
bkeese [ label="Bill Keese" ];
jandrews [ label="Jesse Andrews" ];
bskinner [ label="Brian Skinner" ];
ikantor [ label="Ilia Kantor" ];
nroberts [ label="Neil Roberts" ];
// companies
DotNetSol [ label="Dot Net\nSolutions",shape=box ];
Google [ label="Google",shape=box ];
Yahoo [ label="Yahoo!",shape=box ];
Jot [ label="JotSpot",shape=box ];
INFA [ label="Informatica Corp.",shape=box ];
IBM [ shape=box ];
TIBCO [ shape=box ];
GenInt [ label="General Interface" ];
Backbase [ label="Backbase",shape=box ];
Renkoo [ label="Renkoo",shape=box ];
TurboAjax [ label="TurboAjax Group",shape=box ];
Q42 [ label="Q42",shape=box ];
NumSum [ shape=box ];
HotWired [ shape=box ];
ActiveSpace [ shape=box ];
Plumtree [ shape=box ];
BEA [ shape=box ];
Microsoft [ shape=box ];
Zimbra [ shape=box ];
// projects and products
Storage [ label="AMASS",shape=diamond ];
jsxml [ shape=diamond ];
HTMLArea [ shape=diamond ];
AlphaBlox [ shape=diamond ];
HalfBrain [ shape=diamond ];
Oddpost [ shape=diamond ];
Scriptomania [ shape=diamond ];
DomAPI [ shape=diamond ];
DynAPI [ shape=diamond ];
GameLib [ shape=diamond ];
Bindows [ shape=diamond ];
jsDOM [ shape=diamond ];
qooxdoo [ shape=diamond ];
XMLJS [ label="XML for Script",shape=diamond ];
Tibet [ label="TIBET",shape=diamond ];
ModPubSub [ label="mod_pubsub",shape=diamond ];
RePubSub [ label="re_pubsub",shape=diamond ];
Gmail [ label="GMail",shape=diamond ];
Gmaps [ label="Google Maps ",shape=diamond ];
BrainJar [ label="Brain Jar",shape=diamond ];
FM [ label="f(m)",shape=diamond ];
WebFX [ label="WebFX.eae.net",shape=diamond ];
jscontrols [ label="WebFX jscontrols",shape=diamond ];
Burst [ label="Burstlib",shape=diamond ];
Dojo [ label="Dojo",shape=diamond ];
NW [ label="netWindows",shape=diamond ];
ISC [ label="Isomorphic Inc.",shape=diamond ];
WebOS [ label="WebOS.com",shape=diamond ];
DHTMLCentral [ label="DHTMLCentral.com",shape=diamond ];
_13p [ label="13th Parallel Library\n(unreleased)",shape=diamond ];
KevLinDev [ label="kevlindev.com",shape=diamond ];
ActiveWidgets [ label="ActiveWidgets",shape=diamond ];
SWAT [ shape=diamond ];
Prototype [ shape=diamond ];
RoR [ label="Ruby On Rails",shape=diamond ];
Script_aculo_us [ label="Script.aculo.us",shape=diamond ];
RICO [ label="OpenRICO",shape=diamond ];
TrimPath [ shape=diamond ];
TrimJunction [ shape=diamond ];
TrimQuery [ shape=diamond ];
TrimSpreadsheet [ shape=diamond ];
MochiKit [ shape=diamond ];
JPSpan [ shape=diamond ];
Flickr [ shape=diamond ];
XOpus [ shape=diamond ];
sIFR [ shape=diamond ];
JSON [ shape=diamond ];
JSLint [ shape=diamond ];
ZATK [ label="Zimbra AjaxTK",shape=diamond ];
Atlas [ label="Microsoft Atlas",shape=diamond ];
Yui [ label="Yahoo UI",shape=diamond ];
}
// vim:ts=4:noet:ai