The Functional Design Method is based on a useful linguistic approach that guides you in defining all the rules which are necessary for consistent documentation. And if you work with DITA, it helps you develop an authoring guide which guarantees that DITA can keep its promises.