How does CGI (common gateway interface) fit into the XML framework?
XML/DTD/XSL is a powerful framework, but it does not have any capabilities (to-date) to query a database, or to handle “normal” sequential logic necessary to process GET or POST parameters. As a result, CGI scripting still has its place in a world of XML.
Using the example of resumes, CGI is the component that retrieves the raw information from a database. This information is formatted to XML by a CGI script. The resulting XML document is transmitted to a browser, which can then render the content using an XSL specification.