Create and share diagrams by writing sentences
diagrammr.com
diagrammr.com
For more flexible diagram work try the Artist-mode/ditaa combination (http://www.emacswiki.org/cgi-bin/wiki/ArtistMode, http://ditaa.sourceforge.net)
Or course once you get really serious you'd use Graphviz http://www.graphviz.org
Diagrams in text = version controlled = win!
Graphviz is pretty cool though. But saying that I tend to have to spend too much time tweaking it just so that all the labels don't overlap.
Was using it to map out and notate the people I'm following on twitter: http://diagrammr.com/edit?key=dXUsqPIKKKP
Pretty cool stuff.
Example: Router connects to Web Server
It uses Router and Server as the objects with "connects to Web" as the connection. Putting the 2 word object (Web Server) in quotes confused it:
Example: Router connects to "Web Server"
It should be possible to have a 2 word object with some kind of escape character to create an object with more than one word without having it think you are supplying it with part of a connection.
For a nice graphical approach, I've found http://lucidchart.com to be excellent.
Ben Dilts Founder, LucidChart
Customers have a name, address, and phone
customers have many orders
orders have many items
items have a name, description and price
Something like that. entity 'have a' comma-sep-attr-list
entity 'have many' referenced-entity
etc and create dot files for Graphviz this would be very easy.i'm still working out the details. but i'll post here as soon as that's all good :-) not sure if anyone else is interested, i guess.
To me, this lowers the barrier on getting something out there quickly. I can think of a lot of simple improvements to what is there now.
It thought I was melting!
Edit: It seems to do a split on spaces and then takes the first word and the last word as the nodes and labels the edge with what is in the middle.
it was something along the lines of
a b c
a c d
d ef g