I used redgate SQLDoc to document an MSSQL database which worked really well. For your application, I think Mertech does this as a service. They have a tool to do it that they used to sell, but afaik they keep the tool in house now.

/MM