Why OmniMark? 1. Hello world. 2. Converting text to HTML. 3. Converting an ASCII table to HTML. 4. Finding links in a web page. 5. Displaying the CGI environment variables. 6. Disaster countdown. 7. Hit counter. 8. Database to XML. 9. A game of hangman. 10. Using formatting templates. 11. An embedded language interpreter. 12. Converting complex ASCII tables. 13. Mailing a web form. 14. XML Middleware. 15. A client for the middleware application. 16. Database update via the Web. 17. A mailbot. 18. Fixing URLs. 19. Link checker. 20. Catalog with shopping cart. 21. From CGI to server. Appendix 1: OmniMark patterns vs. Perl regular expressions. Appendix 2: Configuring your web server top run OmniMark CGI programs. Appendix 3: Long programs. Index.
Mark Baker is a content strategist and content engineer who helps organizations produce content that matches the way people seek and consume information on the Web today. He is the author of Every Page is Page One: Topic-based Writing for Technical Communication and the Web. He blogs at everypageispageone.com. His website is analecta.com.