Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Tue, 20 Jan 2009 10:35:41 +0100 Received: by mail.proteosys.com (8.13.8/8.13.8) with ESMTP id n0K9Zc7K021624 for ; Tue, 20 Jan 2009 10:35:38 +0100 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id n0K9DCQG012979 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 20 Jan 2009 10:13:12 +0100 Received: from listserv.uni-heidelberg.de (localhost.localdomain [127.0.0.1]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id n0JN6OrJ030737; Tue, 20 Jan 2009 10:13:03 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 171110 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 20 Jan 2009 10:13:03 +0100 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id n0K9D33w021215 for ; Tue, 20 Jan 2009 10:13:03 +0100 Received: from rv-out-0708.google.com (rv-out-0708.google.com [209.85.198.243]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id n0K9Cw9M021052 for ; Tue, 20 Jan 2009 10:13:02 +0100 Received: by rv-out-0708.google.com with SMTP id c5so3201934rvf.10 for ; Tue, 20 Jan 2009 01:12:57 -0800 (PST) Received: by 10.141.193.1 with SMTP id v1mr1723219rvp.186.1232442361740; Tue, 20 Jan 2009 01:06:01 -0800 (PST) Received: from ?129.127.15.244? ([129.127.15.244]) by mx.google.com with ESMTPS id l31sm12165292rvb.2.2009.01.20.01.05.59 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 20 Jan 2009 01:06:00 -0800 (PST) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) References: <49758499.5080004@morningstar2.co.uk> X-Mailer: Apple Mail (2.930.3) X-Spam-Whitelist: Message-ID: <89CFC562-C755-4311-8CDC-0596BBF549CA@gmail.com> Date: Tue, 20 Jan 2009 19:35:56 +1030 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Will Robertson Subject: Re: Key points of LaTex3 To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <49758499.5080004@morningstar2.co.uk> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-ProteoSys-SPAM-Score: -2.599 () BAYES_00 X-Scanned-By: MIMEDefang 2.64 on 213.139.130.197 Return-Path: owner-latex-l@LISTSERV.UNI-HEIDELBERG.DE X-OriginalArrivalTime: 20 Jan 2009 09:35:41.0563 (UTC) FILETIME=[75E0BCB0:01C97AE2] Status: R X-Status: X-Keywords: X-UID: 5596 On 20/01/2009, at 6:30 PM, Joseph Wright wrote: > I've had a go at summarising the key aims of LaTeX3, as I understand > them, on my blog (http://www.texdev.net). I'd be interested to know > how close I've got to the team's vision! There's also a very > interesting comment there about the shortcomings of LaTeX2e versus > ConTeXt (http://www.texdev.net/2009/01/19/latex3-key-points/ > #comments). Hi Joseph, I think I've mentioned to you before that our thinking here is very closely aligned; in my opinion you've done a good job covering the "big vague issues" that I expect LaTeX3 to address in time. The most interesting part for me is your point #2 -- designing an improved, consistent interface for functionality that spans what's described in The LaTeX Companion and then some. I think I might have mentioned it before but I think it would be a good idea to examine projects like Gellmu and see if we can coerce or pervert the existing LaTeX document syntax into validating XML; I believe that we can make it easier to write LaTeX by hand (since I assume that people will always want to do this) by decreasing the number of "special characters" and by eliminating the space-gobbling macro that takes no arguments (which is useful for macro writers but error-prone for document authors). (E.g., forcing users to write something like `\LaTeX;` rather than `\LaTeX{}` or `\LaTeX\ ` or `{\LaTeX}`.) I don't have much to say about LaTeX3 vs. ConTeXt besides the fact that I've hardly used ConTeXt, and it does seem like many of the goals of the LaTeX project have already been implemented in ConTeXt; it's possibly only critical mass that prevents it being a worthy successor to LaTeX2e. On the other hand, I think it's good for us to approach similar problems independently to explore different possibilities. As Joseph commented, I hope that ConTeXt Mk IV and LaTeX3 could be complements rather than direct competitors to each other. Staying on this point for a second, one big philosophical different between the two is that once the LaTeX3 document model is designed it will no doubt remain rigidly backwards compatible for many many years, whereas ConTeXt may continue to evolve and continue to break backwards compatibility to various degrees (although this may well not be the case after Mk IV is complete). Hypothetically speaking, I might expect a strict LaTeX3 document class to be eligible for becoming an ISO standard, whereas ConTeXt is not being designed, as far as I know, to naturally fit into this sort of model of rigidity. Meanwhile, better get back to work so that I can spend some other time on the expl3 code so we can start working on all these things that we keep talking about :) Will