X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["1718" "Thu" "29" "June" "1995" "14:23:46" "+0200" "Joachim Schrod" "schrod@ITI.INFORMATIK.TH-DARMSTADT.DE" nil "39" "Re: (La)TeX is SGML?" "^Date:" nil nil "6" nil nil nil nil] nil) Received: from MZDMZA.ZDV.UNI-MAINZ.DE (vzdmzg.zdv.Uni-Mainz.DE [134.93.178.7]) by trudi.zdv.Uni-Mainz.DE (8.6.12/8.6.12) with ESMTP id OAA27498 for ; Thu, 29 Jun 1995 14:26:00 +0200 Received: from DIRECTORY-DAEMON by MZDMZA.ZDV.UNI-MAINZ.DE (PMDF V4.3-12 #4432) id <01HSA55S2JC096VYGH@MZDMZA.ZDV.UNI-MAINZ.DE>; Thu, 29 Jun 1995 14:25:54 +0100 Received: from mxrelay.gmd.de by MZDMZA.ZDV.UNI-MAINZ.DE (PMDF V4.3-12 #4432) id <01HSA55OXOVK9AMJHG@MZDMZA.ZDV.UNI-MAINZ.DE>; Thu, 29 Jun 1995 14:25:51 +0100 Received: from vm.gmd.de by mxrelay.gmd.de (LSMTP for OpenVMS v0.1a) with SMTP id AAFF1410 ; Thu, 29 Jun 1995 14:25:37 +0200 Received: from VM.GMD.DE (NJE origin LISTSERV@DEARN) by VM.GMD.DE (LMail V1.2b/1.8b) with BSMTP id 7484; Thu, 29 Jun 1995 14:25:13 +0200 Received: from VM.URZ.UNI-HEIDELBERG.DE by VM.URZ.UNI-HEIDELBERG.DE (LISTSERV release 1.8b) with NJE id 2518 for LATEX-L@VM.URZ.UNI-HEIDELBERG.DE; Thu, 29 Jun 1995 14:23:00 +0000 Received: from DHDURZ1 (NJE origin SMTP@DHDURZ1) by VM.URZ.UNI-HEIDELBERG.DE (LMail V1.2a/1.8a) with BSMTP id 4005; Thu, 29 Jun 1995 14:21:40 +0000 Received: from rs2.hrz.th-darmstadt.de by vm.urz.Uni-Heidelberg.de (IBM VM SMTP V2R2) with TCP; Thu, 29 Jun 95 14:21:38 CET Received: from hp5.iti.informatik.th-darmstadt.de by rs2.hrz.th-darmstadt.de with SMTP id AA20786 (5.65c/IDA-1.4.4 for ) ; Thu, 29 Jun 1995 14:23:48 +0200 Received: from spice.iti.informatik.th-darmstadt.de by hp5.iti.informatik.th-darmstadt.de (8.6.10/Server-1.5/HRZ-THD/8.6.9u-ITI) id OAA17101; Thu, 29 Jun 1995 14:23:46 +0200 Received: by spice.iti.informatik.th-darmstadt.de (8.6.10/Client-1.5+iti/HRZ-THD) id OAA22628; Thu, 29 Jun 1995 14:23:47 +0200 In-reply-to: from "Nelson H. F. Beebe" at Jun 28, 95 02:41:43 pm Reply-to: Mailing list for the LaTeX3 project Message-id: <199506291223.OAA22628@spice.iti.informatik.th-darmstadt.de> X-Envelope-to: schoepf@goofy.zdv.uni-mainz.de MIME-version: 1.0 X-Mailer: ELM [version 2.4 PL24] Content-type: text/PLAIN; CHARSET=US-ASCII Content-transfer-encoding: 7BIT Date: Thu, 29 Jun 1995 14:23:46 +0200 From: Joachim Schrod Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: (La)TeX is SGML? Status: R X-Status: X-Keywords: X-UID: 1669 Nelson wrote: > > The already-existing translators from SGML to (La)TeX are not complete > solutions, because (a) they are based on particular document type > definitions (notably, HTML), NOT the general SGML grammar, and (b) > they are not founded on a rigorous grammatical analysis, but rather on > simple ad hoc pattern matching. Thus, they can do a good bit of the > job, but will never be completely reliable. Then use different tools... :) One important tool is SGMLSpl, that enables you to build structure-controlled applications in Perl. For those who don't like Perl, but are part of the Tcl train: CoST, the Copenhagen SGML Tool allows to model SGML elements by [incr tcl] classes and define style sheets by defining the traversal of the tree of objects. Both tools should be available from all larger SGML archives. (Erik Naggum's in Oslo, Exeter, the one that I maintain.) Joachim PS: It might be that you like the OO approach of CoST, but think that CoST it's too slow (in a medium sized tranformation specs I once had times of 4 secs per line on an RS/6000 430 :( ) and/or you don't want to fight with Tcl's quoting rules. Then you might want to contact me to get a pre-release of a Common Lisp (i.e., CLOS) based system that implements a similar model like that of CoST. Btw, the system is named STIL, for `SGML Transformations In Lisp'. It's big advantage (compared to CoST) is Lisp, it's big disadvatage -- is Lisp. :) No, seriously, no docs are available. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Joachim Schrod Email: schrod@iti.informatik.th-darmstadt.de THD SGML Archive, maintainer ftp.th-darmstadt.de:/pub/text/sgml/