TOGAF is an enterprise architecture framework that provides best practices for developing an enterprise architecture. It includes the Architecture Development Method (ADM) which defines a process for developing an enterprise-specific architecture. The ADM is supported by guidelines, techniques and content frameworks to produce and store architectural artifacts. TOGAF also defines reference models and an architecture capability framework to help organizations effectively establish and operate an architecture practice.