SOW is an experimental project, which is loosely derived from the YAPIHO project concept. It's purpose is to simplify the process of embedding HTML code within a CGI program such as PHP. As an example, consider a novice HTML programmer such as a family member who regularly maintains simple HTML pages. However, they now desire to have dynamic pages, and they do not wish to use or learn PHP, XML, etc. So, as a favor, you decide to take on the project in PHP. Later, they use their favorite editor and are either unable to modify the HTML because it's now in some CGI language such as PHP. To complicate matters, the HTML was broken up into chunks such as headers, body, footers, and the parts reassembled in the script. By implementing the pages in CGI, you have
made them dependent upon you or other experienced developers to maintain their site.
SOW attempts to resolve these simple issues by allowing the developer to separate CGI code and HTML. The way it works is similar to the way a mail-merge program works-embedded fields within a document are translated and filled in with dynamic values.