X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["1905" "Sat" "12" "December" "1998" "14:15:12" "-0500" "William F. Hammond" "hammond@CSC.ALBANY.EDU" nil "48" "Re: portable LaTeX" "^Date:" nil nil "12" nil "portable LaTeX" nil nil nil] nil) Received: from listserv.gmd.de (listserv.gmd.de [192.88.97.1]) by mail.Uni-Mainz.DE (8.8.8/8.8.8) with ESMTP id UAA01085; Sat, 12 Dec 1998 20:15:46 +0100 (MET) Received: from lsv1.listserv.gmd.de (192.88.97.2) by listserv.gmd.de (LSMTP for OpenVMS v1.1a) with SMTP id <1.A9307A0D@listserv.gmd.de>; Sat, 12 Dec 1998 20:15:44 +0100 Received: from RELAY.URZ.UNI-HEIDELBERG.DE by RELAY.URZ.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8b) with spool id 412822 for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Sat, 12 Dec 1998 20:15:40 +0100 Received: from sarah.albany.edu (sarah.albany.edu [169.226.1.103]) by relay.urz.uni-heidelberg.de (8.8.8/8.8.8) with ESMTP id UAA27634 for ; Sat, 12 Dec 1998 20:15:28 +0100 (MET) Received: from hilbert.math.albany.edu (hilbert.math.albany.edu [169.226.23.52]) by sarah.albany.edu (8.8.8/8.8.8) with ESMTP id OAA05898; Sat, 12 Dec 1998 14:15:14 -0500 (EST) Received: (from hammond@localhost) by hilbert.math.albany.edu (8.8.4/8.8.3) id OAA27357; Sat, 12 Dec 1998 14:15:12 -0500 (EST) Message-ID: <199812121915.OAA27357@hilbert.math.albany.edu> Reply-To: Mailing list for the LaTeX3 project Date: Sat, 12 Dec 1998 14:15:12 -0500 From: "William F. Hammond" Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: portable LaTeX Status: R X-Status: X-Keywords: X-UID: 3078 Chris Rowley writes: : > if you accept this, then the XML/MathML world is no different. make up : > a new language, using XML syntax, to say whatever you want : > xy : > (forget the verbose syntax for now), and then provide the XSL : > transformation script which maps that to presentational MathML. : : I have been reliably informed that XSL does not allow specifications : that are expressive enough to do this job (basically since it knows : nothing about maths, in the sense that it has no concept of arithmetic). I certainly hope that the suggestion is valid even though XSL may not be adequate to the task. The use of anything other than XSL for web-served materials is likely to be difficult. But in this context the processing from a TeX-like language to xml is in-house. I see no reason to suffer any restrictions that might be imposed by XSL. A more general SGML or XML processor should be able to do anything that is wanted. Even a processing framework like that of Megginson's sgmlspm/sgmlspl or, for xml purists, his sax, should be able to do the job. The real question is: Just what job is required to write MathML safely? Since MathML is completely specified and mathematical notation, as used by most LaTeX (or TeX) authors, is not specified with a matching degree of precise structure, we need to arrive at a mathematical understanding of what needs to be done to supplement mathematical notation, as it has been used through the years. For example, we need to understand exactly why mathematicians have no trouble parsing \sin ax \cos bx . Absent that, LaTeX authors will never have a way to know if their documents will be safely translated without in some way providing parallel MathML code for every math environment. (See http://www.albany.edu/~hammond/gellmu/notation) -- Bill