Why? ---- There are ten million FAQ generation utilities; why another one? Simply put, none of them worked the way I wanted them to. Because all of the functionality is enclosed in nice OO modules and all output is based on templates, it is trivial to use this in any way imaginable. Examples: generating static HTML faqs, dynamic CGI FAQs, generating text output, programmatically adding to and modifying existing FAQs, etc.. Troubleshooting --------------- Not getting the output you expect? Make sure the XML file validates against the XSD schema file. Try the command: xmllint --schema faq.xsd faq.xml Or use an online validator such as: http://apps.gotdotnet.com/xmltools/xsdvalidator/Default.aspx Copyright, Credits, License --------------------------- This was written by Mark A. Stratman (mark@sporkstorms.org) and Copyright 2003, 2004 It's licensed under the GNU General Public License.