Question: [diagram http://img526.imageshack.us/img526/2506/picture1lx.jpg](http://img526.imageshack.us/img526/2506/picture1lx.jpg)

The question is pretty self-explanatory. Is there a technical name for that diagram? Is it considered UML? Second of all, what sort of program might have been used to generate it? I'd like to make one of my own. I'm running Windows 7, but suggestions for programs on other operating systems are welcome too.

Answer: 
It is not UML.  

Most probably not a standard, just blocks with not-well-defined meanings.  

There might be tools, but this one was probably drawn with OpenOffice or similar.
It's not UML as Nicolas suggests.

The closest term I know is [Layered Architecture](http://en.wikipedia.org/wiki/Abstraction_(computer_science)#Layered_architecture) diagram.

As it seems like there is no agreed rules/convention on this type of diagram (as compared to UML,) any graphics tool would do e.g. Visio, [Creately](http://creately.com/) (online one.)