Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Mon, 24 Aug 2009 03:32:03 +0200 Received: by mail.proteosys.com (8.14.3/8.14.3) with ESMTP id n7O1W3tk011085 for ; Mon, 24 Aug 2009 03:32:03 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id n7O1Sc17024291 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 24 Aug 2009 03:28:38 +0200 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 n7NM24HS019680; Mon, 24 Aug 2009 03:28:29 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 284390 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 24 Aug 2009 03:28:28 +0200 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 n7O1ISUB001250 for ; Mon, 24 Aug 2009 03:18:28 +0200 Received: from qw-out-1920.google.com (qw-out-1920.google.com [74.125.92.147]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id n7O1INXn018256 for ; Mon, 24 Aug 2009 03:18:27 +0200 Received: by qw-out-1920.google.com with SMTP id 14so1012409qwa.58 for ; Sun, 23 Aug 2009 18:18:23 -0700 (PDT) Received: by 10.224.57.21 with SMTP id a21mr1431844qah.122.1251076703321; Sun, 23 Aug 2009 18:18:23 -0700 (PDT) Received: from ?192.168.5.100? (pool-173-52-245-62.nycmny.east.verizon.net [173.52.245.62]) by mx.google.com with ESMTPS id 5sm7010868qwg.30.2009.08.23.18.18.21 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 23 Aug 2009 18:18:22 -0700 (PDT) User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) MIME-Version: 1.0 References: <4A7921CF.5020803@morningstar2.co.uk> <4A86949D.3090500@morningstar2.co.uk> <4A886BA8.2000209@morningstar2.co.uk> <0417DF73-EC19-4262-B9DF-5C870D47BFCE@gmail.com> <4A89058A.3060506@morningstar2.co.uk> <6E237F62-5DA8-4106-B270-F2D6BFBAA0EA@gmail.com> <4A895D7B.6030901@morningstar2.co.uk> <4A8A6E18.8090005@elzevir.fr> <4A8EC1AA.1090309@morningstar2.co.uk> <19086.63185.629124.75564@morse.mittelbach-online.de> X-Enigmail-Version: 0.96.0 OpenPGP: id=8C6CA66E; url=pool.sks-keyservers.net Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Whitelist: Message-ID: <4A91EA40.3070304@gmail.com> Date: Sun, 23 Aug 2009 21:17:52 -0400 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: "Joel C. Salomon" Subject: Re: language layers To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <19086.63185.629124.75564@morse.mittelbach-online.de> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-ProteoSys-SPAM-Score: -6.599 () BAYES_00,RCVD_IN_DNSWL_MED X-Scanned-By: MIMEDefang 2.65 on 213.139.130.197 Return-Path: owner-latex-l@LISTSERV.UNI-HEIDELBERG.DE X-OriginalArrivalTime: 24 Aug 2009 01:32:03.0684 (UTC) FILETIME=[AF19CA40:01CA245A] Status: R X-Status: X-Keywords: X-UID: 5990 Frank Mittelbach wrote: > I haven't been through with reading all the discussions on xparse, but before > I start commenting on one or the other aspect that got discussed I want > briefly point out some points on the history of xparse and the thoughts we (or > I?) had when it was originally written. > > As a short summary: > > layer -1 = user interface definition for layer 0 > layer 0 = DTD document type definition (no layout aspects) > layer 1 = layout/design definition for given DTD from layer 0 > layer 2 = predefined, customizable templates for use in layer 1 (applicable > to more than one DTD) > layer 3 = programming constructs to build objects of layer 2 De-lurking to clarify a point: In other words, an author will only (yeah, right) use layer -1, while the designer who customizes the layout for the book series will use layer 0. Who uses layer 1? I’d guess it’ll be the guy who decides how to logically divide the book—into Parts, Chapters, &c. Is that right? Then who uses layers 2 & 3? —Joel Salomon