@sigue @jackdaniel @amoroso -> GenEd system by Michael Wessel using CLIM. It can recognize for constellations of graphical objects based on descriptions of relationships. For example it could recognize bubbles, rectangles, text and arrows to be parts of a type of graph. Or think of other visual representations like state charts, various networks, ... One could "draw" things and the system would assemble them into higher-level concepts as the user interacts with them.
still not working as intended, but I've hacked accepting-values-pane into #McCLIM (not part of CLIM 2 spec) and added a few kludges to GenEd and it loads and starts from asdf, so hurrey :)
n.b it prompted me to actually start implementing accepting-values-pane before the release.