Article 872 of gnu.announce: META-HTML SOURCE RELEASE Version 5.0 of Universal Access Inc.'s distribution is now available via anonymous FTP from ftp.metahtml.com as the file /pub/source/metahtml-5.0.tar.gz. This release is the first publicly available release of the Meta-HTML source code. The following phrase has been used to describe -- "Server side includes on steroids." ------------------------------------------------------------ WHAT IS IT? is a programming language specifically designed for working within the World Wide Web environment. Although it is a genuine programming language, suitable for large-scale symbolic manipulation, it provides the most commonly wanted Web functionality as built-in primitives, so you don't have to write them. You can find out more about the theory of implementation in this white paper [http://www.metahtml.com/meta-html/manifesto.html]. Web pages are authored using HTML and statements freely intermixed. When a page is requested by a browser, the page is passed through the engine, which dynamically processes any statements to produce a final HTML page which is delivered to the browser. The source distribution provides several different interpreter options: * A CGI engine which can be run by any Unix Web server, * A full-featured Web server (mhttpd) with the interpreter built in, * A standalone processor, much like Perl or Tcl, and * An interactive debugger, with a feel similar to GDB (mdb) The server and engine have been designed such that it is transparent to which one is in use. URLs do not need to contain "/cgi-bin/" in them; they simply look like standard document references. In addition to flow-control, arithmetic operators, and relational operators, provides the following Web application features: * Stateful sessions, with or without browser cookie support, * GDBM database storage, retrieval and searching, * Network and file system streams, * Macros and functions, so that you can write new tags, * Interface to the MSQL database system, * File upload and download over HTTP/1.0 connections, and * Extended regular expression syntax in string operations Why two database interfaces? The GDBM database interface allows unlimited variable length free-format records, compiles on virtually every platform, is completely free, and is simple and lightweight. The MSQL database interface allows SQL queries, fast searches over large amounts of data, and is in wide use today. It just seemed natural to support both. ------------------------------------------------------------ E-MAIL ADDRESSES AND URLS Bug reports for should be sent to bug-metahtml@metahtml.com. Bug reports for the documentation should be sent to bug-manual@metahtml.com. There is a user mailing list: metahtml-users@metahtml.com. You can subscribe on the Web [http://www.metahtml.com/e-mail-profile.mhtml], or by sending mail to metahtml-users-request@metahtml.com. Pre-compiled distribution sets are available via the Web site at [http://www.metahtml.com]. We currently have versions for bsdi-2.0-i386, hpux-10.10-hppa, irix-5.3-mips, linux-i386, osf-3.0-alpha, solaris-2.5-i386, solaris-2.5-sun4m, and sunos-4.1.4-sun4m ------------------------------------------------------------ AUTHORS AND MAINTENANCE was designed and implemented by Brian J. Fox (bfox@ai.mit.edu). It is owned by Universal Access Inc., and is released under terms identical to the GPL. The programs are maintained by Brian J. Fox, Henry Minsky, and Jarlath O' Carroll at Universal Access Inc. ------------------------------------------------------------