It fits many methods. It will support many methods and fit with any flavor of programming. There are rules for combining the pieces into a whole. Research and practice shows that multiple descriptions are better than a monolithic description. The simple reuse mechanism allows the extension of existing documents.
Experience shows that such systems are easier to understand, validate, and maintain.
The formal parts can be organized, summarized, indexed and checked. There can be world-wide repositories and encyclopedia of ideas. Current Status A prototype exists. A formal definition is being developed. Acknowledgements and Disclaimers.