X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["1272" "Tue" "15" "December" "1998" "20:16:51" "+0100" "Hans Aberg" "haberg@MATEMATIK.SU.SE" nil "30" "Re: portable LaTeX" "^Date:" nil nil "12" nil nil 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 UAA10991; Tue, 15 Dec 1998 20:24:55 +0100 (MET) Received: from lsv1.listserv.gmd.de (192.88.97.2) by listserv.gmd.de (LSMTP for OpenVMS v1.1a) with SMTP id <6.43A5AECF@listserv.gmd.de>; Tue, 15 Dec 1998 20:23:39 +0100 Received: from RELAY.URZ.UNI-HEIDELBERG.DE by RELAY.URZ.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8b) with spool id 413803 for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Tue, 15 Dec 1998 20:23:27 +0100 Received: from mail0.nada.kth.se (mail0.nada.kth.se [130.237.222.70]) by relay.urz.uni-heidelberg.de (8.8.8/8.8.8) with ESMTP id UAA07471 for ; Tue, 15 Dec 1998 20:22:35 +0100 (MET) Received: from [130.237.37.111] (sl87.modempool.kth.se [130.237.37.113]) by mail0.nada.kth.se (8.8.7/8.8.7) with ESMTP id UAA29792 for ; Tue, 15 Dec 1998 20:22:32 +0100 (MET) X-Sender: su95-hab@mail.nada.kth.se References: <13941.21350.836780.848801@fell.open.ac.uk> <199812092035.VAA16014@na6.mathematik.uni-tuebingen.de> <199812140945.JAA02920@nag.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Message-ID: Reply-To: Mailing list for the LaTeX3 project In-Reply-To: <13942.19650.572736.145289@srahtz> Date: Tue, 15 Dec 1998 20:16:51 +0100 From: Hans Aberg 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: 3153 At 11:49 +0000 1998/12/15, Sebastian Rahtz wrote: >DOM gives you programmers access to the parse tree of the document. my >document says > > hellogoodbye > >and the DOM will let you get at the bar elements inside overbars. how >do you get from there to your byte codes? yes, you need a hard-wired >conversion, or a transformation to a language that *is* understood >(like PGML, or Voyager HTML) Right. One needs to define a byte-code that admits a DOM -> byte-code translation. Then other extensions can communicate via this DOM. That is, if this DOM is the right thing: Similar techniques show up in the case of distributed programming, such as CORBA. On uses an IDL (Interface Definition Language) to make it platform independent. (And Microsoft uses COM to make it platform dependent again.) I am not sure about the exact relation with the graphical stuff. -- Let me know, when you have found out. A WWW browser with links can probably be viewed as a primitive form of distributed programming. Hans Aberg * Email: Hans Aberg * Home Page: * AMS member listing: