From: Aaron Watters on
Hi folks.

I design a lot of conceptual models and I usually do it on
paper or on a white board. I sometimes need to send an
image of a conceptual model (not a photo) and I really
don't know of a good tool which works the way I'd like
to make images of conceptual models.
Particularly I'd like the layout to be automatic.

So I built a conceptual diagram model builder
in Python using WHIFF and released it as a WHIFF demo.

It does auto-layout and also allows you to snapshot
the model as a JSON structure. Here it is:

I will certainly continue to fiddle with it but I'm pretty
pleased with how it works now, so I wanted to share it.

More info:
* Implemented in WHIFF:
* Drawn using HTML 5 2D canvas feature
* Interactive elements courtesy of jQueryUI
* Dynamic server/page interactions use AJAX technology.
* Data encoding uses JSON
* Data modeling conventions adapted from Analysis Patterns:
Reusable Object Models by Martin Fowler.
* Distributed in the whiff test directory. Browse the source at
this link.

Let me know what you think. If you want to get the source you will
have to
clone the google code mercurial archive (it isn't part of the whiff
release yet).
-- Aaron Watters

This one goes to 11.