\documenttype{html} \begin{head} \link[rel="stylesheet" type="text/css" href="/~hammond/style/mxh.css"] \base[href="http://www.albany.edu/~hammond/gellmu/veterans.html"]; \title{The GELLMU Archive} \newcommand{\ah}[2]{\a[href="#1"]{#2}} \newcommand{\liah}[2]{\li \a[href="#1"]{#2}} \newcommand{\ua}[1]{\a[href="#1"]{\kbd{#1}}} \newcommand{\hc}[2]{\h#1[align="center"]{#2}} \newcommand{\urib}{http://www.albany.edu/~hammond/gellmu} \newcommand{\uri8}{http://math.albany.edu/~hammond/gellmu} \newcommand{\uri8a}{http://math.albany.edu/math/pers/hammond/gellmu} % Intercept HTML 'q' \newcommand{\q}[1]{“#1”} \end{head} \begin{body}[vlink="#0000bb" text="#000000" bgcolor="#ffffff" link="#0000dd" alink="#ff0000"] \hc{1}{The GELLMU Veterans Entrance} \hc{4}{Last revision: March, 2006} \hc{4}{© 2001-2006 William F. Hammond} \hc{4}{© 2001-2006 Research Foundation of SUNY} \p There have been only small revisions in this page since 2001, mostly for the purpose of updating. \p If you do not know that GELLMU now produces the modern form of HTML with MathML, then you should go to \a[href="\urib/"]{the main entrance}. \p \ah{./livedemo/tarball.html}{Release packages} have been available since July 2001. HTML, XHTML+MathML, DVI, and PDF versions of both the \ah{./glman/glman.html}{\em{GELLMU Manual}} and the \ah{./igl/userdoc.html}{\em{Introductory User's Guide to Regular GELLMU}} are part of the package. \p The \ah{./examples/}{Examples Archive} provides, along with the manual, an important way to learn. Unless other notice is given, copyrights for these examples should be assumed to reside with the original authors, and re-distribution should conform to the terms contained in them. \p Items that are not software or software support materials are copyrighted by the author for possible subsequent inclusion in formal publications. Items that are software or software support materials, are governed by the Policies of the Trustees of the State University of New York. The University has agreed that they be released under the \a[href="http://www.gnu.org/copyleft/"]{GNU General Public License}. \p Feel free to examine items found below. They are all subject to change. \p Visitors who have not previously read through the docs from the \a[href="http://www.albany.edu/~hammond/gellmu/"]{main GELLMU entrance} may find these materials mysterious. \em{Caveat emptor!} (At least the price is right.) \begin{dl} \dt Roger Sidje's \ah{http://www.mozilla.org/projects/mathml/demo/tester.html}{MathML Fragment Tester} \dd \br; \dt \b{Math in Web Pages} \dd Current versions of all major browsers now support math markup in XHTML pages! \p \em{Content providers must, however, follow the \b{new} directions found at \ua{http://www.w3.org/Math/XSL/}.} Many thanks are due to David Carlisle for his XSLT tricks. Browser vendors who handle XSLT but do not handle MathML may wish either to study \em{Amaya} or \em{Mozilla} source or to contract for a plugin. \p View non bitmap math in an \q{ordinary} web page \b{if} your browser is ready for \ah{\urib/dmml.xml}{\b{MathML}}. Note that some browsers also handle this document when served more specifically as the \ah{\urib/dmml.xhtml}{XML form of HTML} or even as \ah{\urib/dmml.html}{non-specific HTML}. \ah{\uri8/dmml.glm}{Document source} markup, an instance of basic GELLMU, is available for scrutiny along with a \ah{\urib/tayweier2.jpg}{Mozilla 0.9 screenshot} and a \ah{\urib/tayweier0.jpg}{re-sized version} of that screenshot. Open source browsers with native MathML capabity include (1) \ah{http://www.w3.org/Amaya/}{W3C's Amaya} and (2) \ah{http://www.mozilla.org/projects/mathml/}{Mozilla's MathML} development track. Much more information is available from the \ah{http://www.w3.org/Math/}{W3C Math Page}.\br;\br; \dt \b{Experimental Use of the XHTML Ruby Module with MathML} \dd \a[href="\urib/rubymath.html"]{as ordinary HTML}\br; \a[href="\uri8a/rubymath.xht"]{as MIME profiled HTML}\br; \a[href="\urib/rubymath.xhtml"]{as the XML form of HTML}\br; \a[href="\urib/rubymath.xml"]{as non-specific XML} (but who y'a g'nna call?)\br; \a[href="\uri8/rubymath.glm"]{as \em{basic} GELLMU source}\br;\br; \dt \ah{\urib/ghowml.xhtml}{\em{Using GELLMU to Write XHTML plus MathML}} \dd A brief \b{article} about the application of GELLMU's basic mode to the conscious writing of HTML.\br;\br; \dt \ah{./teaser/}{\em{Teaser} Gymnastics} \dd Wherein a \em{regular} GELLMU document is used simultaeously to wrap the source of a \em{basic} GELLMU document prepared using GELLMU's \em{\\newcommand} and then provide a displayed form of that source by using \em{\\newcommand} to \q{import} the HTML markup into the richer didactic \em{article} document type that admits multiple output formattings.\br;\br; \dt \ah{./aboutthisx.html}{About the XML Files Found Here} \dd A warning for those wishing to parse the XML version of a GELLMU \em{article}. (You need to grab supplementary files, as well.) As of the spring of 2006, there is some toying with CSS for these XML items, but that is presently a side show.\br;\br; \dt \a[href="./livedemo/newcom.html"]{The newcommand meta-command for the \em{article} document type of \q{regular} GELLMU} \dd \begin{ul} \liah{./livedemo/newcom.glm}{GELLMU source} \liah{./livedemo/newcom.sgml}{Syntactic translation to SGML} \liah{./livedemo/newcom.xml}{XML version}, suitable for \kbd{"xp"} \liah{./livedemo/newcom.ltx}{Derived \em{LaTeX} source} \liah{./livedemo/newcom.dvi}{DVI} \liah{./livedemo/newcom.pdf}{PDF} \liah{./livedemo/newcom.xhtml}{XHTML+MathML} \end{ul} \p \em{newcommand} is called a meta-command because all if its expansions are done by the syntactic translator. \p Use of \em{newcommand} is made in the GELLMU markup for \a[href="./veterans.glm"]{this document} and in many of the other documents within the GELLMU web site. \dt \a[href="./veterans.glm"]{GELLMU source for this page} \dd What's new and different about this? \p This document was written in GELLMU source directly for HTML. Most instances of GELLMU source at this site are written for the GELLMU document type rather than for the HTML document type. \p For more information on using GELLMU to edit HTML (and other classical languages under SGML) see \a[href="ghtml.html"]{ghtml.html}. \dt \a[href="mui/mui.html"]{The Idea of a LaTeX-like Markup User Interface} \dd An article posted to \a[href="news:comp.text.tex" ]{\kbd{news:comp.text.tex}} on October 23, 1999. \dt \a[href="./igl/gellmum.html"]{GELLMU Experimental Materials} \dd A largely obsolete doc that points to materials not in this list as well as to some that are. \dt \a[href="gellmu.el"]{\kbd{gellmu.el}: GNU Emacs Lisp code} \dt \a[href="gellmu.decl"]{GELLMU SGML Declaration} \dt \a[href="gellmu.dtd"]{GELLMU document type definition for article/SGML.} \dt \a[href="xmlgart.pl"]{Perl code to translate article/SGML to article/XML}. \dd \p All formatting of the didactic \em{article} document type should be done from the XML version. \p Some \q{central} styling is done in this translation. For example, consistent with \kbd{\\secnumdepth} and \kbd{\\tocdepth}, section numbers are generated, and labels and references are matched. This makes it possible to ensure that such things are consistent across multiple output formats. The behavior in regard to these things is reasonably consistent with LaTeX's behavior. \dt \a[href="xgellmu.dtd"]{GELLMU document type definition for article/XML.} \dt \a[href="./tiny/"]{The Smallest Example} \dd A minimal GELLMU article with comments and didactic points. \dt \a[href="notation"]{\kbd{notation}} \dd An important very early draft for mathematicians. Comments on this document are solicited: \kbd{hammond at math.albany.edu}. \dt \a[href="./boot/"]{Writing DTD's} with GELLMU \dt \a[href="./gsample2e/"]{The GELLMU edition of Lamport's \em{sample2e}} \dd This is a GELLMU demo. It is my rendition of a benchmark in the standard LaTeX2E distribution. \end{dl} \hc{2}{The GELLMU Philosophy} \p These are didactic materials. If you are reading this page, you might want to make your own versions in order to meet your needs and to realize your style preferences. These materials may or may not be useful. I hope at least that they are instructive. \hr; \a[href="./"]{GELLMU TOP}  |   \a[href="/~hammond/"]{William F. Hammond}  |   Last Change: 20-Mar-2006 \end{body}