Problem: Access Governance Suite objects are always in an XML format with correlation and other rules being no exception. During the development process for these configuration objects, it's often convenient to use a favorite XML editor. However, the objects always refer to a 'sailpoint.dtd' as the associated DTD file. Unfortunately, that file is not located anywhere in the file system.
In order to take full advantage of an XML editor and other XML based tools, it would be ideal to have the DTD file. How does one get this file?
Solution: Access Governance Suite and other derivative products dynamically generates the DTD internally when the application starts up. Because of this, a permanent DTD will not be found. However, the generated DTD can be acquired by running the DTDGenerator:
> $SPHOME/WEB-INF/bin/iiq sailpoint.tools.xml.DTDGenerator > sailpoint.dtd
> %SPHOME%\WEB-INF\bin\iiq sailpoint.tools.xml.DTDGenerator > sailpoint.dtd