52 Tools: WebSequenceDiagrams

WebSequenceDiagrams is a site for generating UML sequence diagrams using a mini scripting language.

For example, this:

participant Sync\nService as SS  
participant Authorization\nService as AS  
participant Resource\nService as RS

activate SS  
activate AS  
SS->+AS: [1] Request Authorization with X.509 Certificate  
AS-->-SS: [2] Return Token  
deactivate AS

SS->+RS: [3] Request encrypted data using token  
RS-->-SS: [4] Return encrypted data

deactivate SS  

Gives you this:

Super cool, and no silly Visio hijinks like this one (Animated GIF):