This post points you at valuable templates for documenting software architectures as well as a pattern languages that can support their creation.