i'm developing an editor for a game...
and tonight i have been thinking about implement a visual ai designer...
this is how i think it should be:

What kind of visual components are used in theses tools? (Timers, Counters, Conditionals,...)
About implementation, i'm using C# and xna, how can i save/load this graphs?