Fusebox Fusedocs

FuseDocs is a program definition language created by Hal Helms in the late 1990s.

In its original form, FuseDocs used a proprietary vocabulary to define the responsibilities, properties, and I/O of code module in the ColdFusion programming language. In its second form (2.0), FuseDocs uses an XML vocabulary. In essence, FuseDocs forms a sort of work order, telling the programmer everything needed to write the module, and nothing more. A Fusebox architect is responsible for creating the FuseDocs for an application.

Fusedocs are a set of structured comments used to describe a fuse file. They describe the purpose of the fuse, what values it requires, what values it must produce, and a number of other details. Fusedocs are not required, but they are an integral part of FLiP. Fusedocs are meant to be written for each fuse file before the fuse is coded. By thoroughly describing and architecting the application beforehand with Fusedocs, the actual coding of an application becomes much easier and more stable. Fusedocs are also very useful during code maintenance. The original Fusedocs were simply ColdFusion comments. With Fusedoc 2, the Fusedocs have become XML, which opens up many possibilities for parsing and using the information contained in them.

Although FuseDocs was so named because of its creation within the Fusebox community, it is also used by developers who do not employ Fusebox as an application framework.

Fusedoc 2 XML DTD

Download File

To download, right click, Save Target As. If you browse to it with a browser, it may produce an error. DTDs are not meant to be read by browsers.