Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by h1439878.stratoserver.net (8.14.2/8.14.2/Debian-2build1) with ESMTP id s11K6Uwe005103 for ; Sat, 1 Feb 2014 21:06:36 +0100 Received: from relay2.uni-heidelberg.de ([129.206.210.211]) by mx-ha.gmx.net (mxgmx013) with ESMTPS (Nemesis) id 0Mgovg-1VwP8y41h2-00M88o for ; Sat, 01 Feb 2014 21:06:25 +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 s11K3MbV000386 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 1 Feb 2014 21:03:22 +0100 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [127.0.0.1]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id s11G7XLD022000; Sat, 1 Feb 2014 21:03:21 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 10686487 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sat, 1 Feb 2014 21:03:21 +0100 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id s11K3LGE032213 for ; Sat, 1 Feb 2014 21:03:21 +0100 Received: from mail-qc0-f176.google.com (mail-qc0-f176.google.com [209.85.216.176]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id s11K2a5V021827 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=FAIL) for ; Sat, 1 Feb 2014 21:02:39 +0100 Received: by mail-qc0-f176.google.com with SMTP id e16so9097109qcx.35 for ; Sat, 01 Feb 2014 12:02:36 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=A8x+hEFV3m+OrWd2npKr925/tNXDSVLy/zeS+kvuGZI=; b=bYAz06h7yRdO6qjq3gUpQ7EFj9/SYCuEfEPmhV19GsOPbpSixB/Df/PViNTH7ScV0H WrWGT+66d4/x233bvyjUqLQtgY2AKtAhLGKk0hrBSKSKMUH2y37pzkIpqkRywWHeKS6W NSgRnMkJ6bE9NUXYoDzA8q7Q9BSRHk7y0C0iwCJa5t8IMaC64QVB2RpgjTLD4We4VSoI 2rV85rxTBj44KRreOzW+k0wN2nRY5ULUbC6CdcAhxSoRLwUHm2sFKllK70ACvZDMBu5b U9ldCCSHDWLlica49byXi8sJQvD9ErJ+Ua/2mDPKOyxEPLaxzdUYWRKAZjE1nZzDGmpF pwyw== X-Gm-Message-State: ALoCoQm3wecN7Cx3Lh7fnO+GTkBaVH/jXmh/Oa9xEVf2ZDlguYWo7FmKIIZCJLA4taER25CFJGfU X-Received: by 10.140.86.202 with SMTP id p68mr40482583qgd.81.1391284956354; Sat, 01 Feb 2014 12:02:36 -0800 (PST) Received: from SEAM.local ([138.78.65.226]) by mx.google.com with ESMTPSA id 30sm19329215qgt.4.2014.02.01.12.02.34 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 01 Feb 2014 12:02:35 -0800 (PST) References: <52E8E264.4010800@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (darwin) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Message-ID: Date: Sat, 1 Feb 2014 15:02:33 -0500 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Sean Allred Subject: Re: Feasibility of GUIs for authors and class designers in LaTeX3 To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <52E8E264.4010800@gmail.com> (Paulo Roberto Massa Cereda's message of "Wed, 29 Jan 2014 09:13:40 -0200") Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-GMX-Antivirus: 0 (no virus found) X-UI-Filterresults: notjunk:1;V01:K0:X3fh6nUTJ3M=:CFDtMyP7WFHrbEau3mDiaKaang nVEn8m2mQeMWt82bozetfaEPWtJkE9FUh02j0o0LJMYf/kBS154t5l0trdI1fDpRkYh4ufnWl rJm2omMGiCDuL+8Q3FQBaFjDkGL99cfWD1U/E5jyUovgQJENfkgKv7V6WvzvjgTBVmrDHJA0b lxpW2FgGU+jN6sHd2+qBn4D6KwhwD/Om7IH5JYySoRsYjL6Wt2v1MuoJ5/CPIyMG7zYT1E4+w kelf47W9twIdqisHWwWq1FmC5JD6gRwsCz/iSSV9Ugt+6oSK8bcwUtnT2bCpO5TiwTzvwvV3P hWvv+wDMjnHvoMNJAMrQeIoyZbpRbXo1GOn2KDopN9nka+4KjdzoNyUNeLs+kBImZcp7YwRZJ qJGsxii2XkohXm0w8Ld8xVeMVtUo+xM2d+epwJzT4qc1DBHqoeQvVrtHuPjZlYtq79BIe2fRD g5JKA0rkZCFoF02y70D1GC9HusYUfgDxVNTNQUcIPeeHIeqdcbE4A1WdWVkVqu6CfUkbopCiG bjAiFbK/qR9YKPn4Ux2RF/3G5uYXOpHDVegKrykk44AIsWZSlzhATuG2GmRiIOK/jnw+gMsQf s0CMJugfJhidO9LYqlluRFAgPEGvQ5CtpLYka4fukJtQpdQmKB/A8CyvVEI0MwXNLJ1CvXOa0 VceWZZnhOAcY+Wej6ZletSFOBeIqMBhdV1fDyzflmHqKBxl6OIN5Ojobvv8MEtq/2Jrc/tuMQ 9WoGIppW6RVsVjH1S3ks3Lz6M7M5HlarfeKWsx7gCQ++FQo1Ct61xxCEzSJb6yUWMXewgJ+O1 ePIckNfXofa1eoEgRn4vF04sAkFvZtntVDkpPUosMFUF5g6Kdffu6625cVzsV2HapvMAsQR/3 W87dHsvCixOzD8/+E2wDy2jkQS+PYdqcTmQxcMQkkM2Ju4+EuQ128cAnQnfwjiBIwTeqLo6uS /V3ccpKi1yoXAjtjQZz0OVo99X0iAX70pavuxmYa8lTHQRkjT65QmZ4Vv83qb+KvzU6AIYEai EG95TAKZJ5EIAKLYieCddif0UuGAnHYHmsl6GaoQt0iM7P5oZT2TPnfEIXRsuQ2e+uLPLLuue dUHDmBw3qnqJfwfRqWxXjUnYMdm4TG99eJZKpdfWSBqKXYw2uP9cr13cj6siWo/ibPQ47GP3G ZpWlwIEdLdmslNP9dqJhDsF1w1/fzAp0tU8is2ywP52PPZQymtQ6venI7fsA2JBpUXP+vcR3P QJEVuUc6qE1wN1i+sx4ssCRD8s0UYzaGAw+fr3lJl5bxzoCrIbAXTMRwlff92VdfI4PsfWqa2 9WAJvP7t++WKfYH1Dtr4gNUKRoc8iIcNlY21kgc0IOVJbUF3+zUDnSy+rCHcDnxEY4IeZw4M0 SWoWhIa1Oh2DX85RQ== X-UI-Loop:V01:Rk7J3kS7h18=:DMoZW64d6J5fsrsNoofg2A9Rry7mtE/zES0Fy0xNAas= Status: R X-Status: X-Keywords: X-UID: 7320 --=-=-= Content-Type: text/plain Paulo Roberto Massa Cereda writes: > I'm not a fan of GUI's since IMHO you might end up damaging two things > at once: your presentation layer and the underlying language. Anyway, > I'm probably biased :) but I'm concerned on how the mapping between > them would happen. To quote two principles of compiler design that I > think important to the discussion: > > 1. a compiler must preserve the meaning of the program to be compiled. > 2. a compiler must somehow enhance the program to be compiled. > > A direct mapping from a graphical model to a code implementation is > very interesting, but we might end up with a poor generated code, and > this might compromise the whole project IMHO. :( I think it's important for me to say that I don't think this should (or could) be a compiler. We know that TeX (and by extension, LaTeX) was never *meant* to be Turing-complete; LaTeX was meant to be a *markup* language. This doesn't preclude it from being compiled---more importantly, it doesn't necessitate it. It is not necessary for a markup language to be compiled; it can be edited in-place. I had in mind something conceptually similar "Batch Commander" (linked to by Frank above). In summary, I wouldn't so much call it a 'graphical model' as a 'graphical viewmodel'. There would be an bijective mapping between between the syntax `xtemplate` / whatever eventually takes its place and the graphical viewer and editor. All template implementation and code-behind would still be done by a loving hand. > I'm talking from a bad experience I had with biblatex styles and a GUI > I wrote. Everything was fine at first, but suddenly, the generated > code was a delicious but indigestible spaghetti. I guess you could say your software solution was gluten-intolerant. :) I'm not familiar with BibLaTeX style definitions so I can't say for certain, but I'd imagine it's a far more complex syntax than that which `xtemplate` promises. All that I would imagine needing to happen in the current case is a simple, intelligently displayed key--value editor. > Of course, in a perfect world we would have an optimization box (aka > the EG box :)) that would enhance the model and provide the "right" > way of doing things. That's why I'd favour templating instead of a > full GUI thingy like LyX. :) My current idea would *only ever work* when things were done the 'right' way. No author of a LaTeX document should ever be providing anything more than markup and the occasional specific instruction through a key--value interface. In a lot of ways this is what LyX does, but LyX does it through a distinctly separate language and package-management system that is kludgey and difficult to work with. > I have a couple of systems that export things to LaTeX and the way I > do this is via templating. Roughly speaking, you merge data with model > and get the document. Along these lines, we could have a n-layered > templating framework, with one template for each layer of "data" and > with a well-established interface between them. > > Maybe a hybrid tool that allows users fill the blanks while relying on > templates is a good way of making people more close to L3: customers > get what they want and a good code is available. :) Roughly speaking, that's the same idea I had, except there would be a finite (n<5) number of layers---a direct mapping of LaTeX3 layers and user roles. > But that's just my humble opinion. :) Maybe if you could provide some > sketches on what you were thinking, we could work on them. Your humble opinion is, as always, valuable and cherished. I've attached a PNG of what I had imagined such a system to look like. I'm still reading through and learning about LaTeX3 layers and the state of the overall project in general, but this is a realization of what I understand LaTeX3 to mean. The Balsamiq source (the same tech UI.SE uses) is available at http://www.github.com/vermiculus/gui4l3 Feel free to correct any misconceptions I might have about LaTeX3 :) -- Thanks, Sean --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=interface.png Content-Transfer-Encoding: base64 Content-Description: Mock-up iVBORw0KGgoAAAANSUhEUgAAA+EAAAM0CAMAAADjlNNIAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAMAUExURQAAAAYGBhAQEBkZGR8fHyAgICYmJiwsLDAwMDMzMzk5OTg7Pz8/P0BAQEZG RkxMTFBQUFlZWV5eXl9fX0tVY1Jeb1dmemVlZWZmZm5ubm9vb3BwcHJycnNzc3R0dHZ2dnl5eXx8 fH9/f11uhmR3kmqAn3CJq3aQtvHCMvHEOvHFPvLGQvLHRvLJSfLJS/LKTfPLUfPMVfPNWPPOXPTO XPTPYPTQYPTQY/TRZPTRZfTSaPXTa/XTbPXUb/XWdPbXePXXefbYfPbYf4CAgIKCgoODg4qKioyM jI2NjZCQkJaWlpeXl5iYmJmZmZ+fn6CgoKSkpKampqmpqaqqqqysrK6urq+vr7CwsLGxsbOys7y8 vL29vb+/v4Kizoir2o+z5pW88vbZgvbagvfahMDAwMbGxsjIyM7Ozs/Pz9DQ0NPT09TU1NXV1dfX 19jY2NnZ2d3d3d7e3uDg4OLi4uPj4+bm5urq6uzs7PDw8PPz8/b29vv7+////wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMXrZ+sAAAEAdFJOU/////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGnRFWHRT b2Z0d2FyZQBQYWludC5ORVQgdjMuNS4xMUfzQjcAAF+SSURBVHhe7b2LgyTXdd43piPJiCTTcRRv a6hIQydOCCzoxYMv0CCCEAMNPFKG8ciSMsvIEQitCckRIIprrbLc/x2555zvPuvZ3VXVdau/33bV OffcW1W91fWbqn5Mz8VXhJDtQsMJ2TI0nJAtQ8MJ2TI0nJAtQ8MJ2TI0nJAtQ8MJ2TI0nJAtQ8MJ 2TI0nJAtQ8MJ2TI0nJAtQ8MJ2TI0nJAtQ8MJ2TI0nJAtQ8PPmW8VvPPOew1+/GMMJlVCw88ZiD0b 77T8yOBPjGWh4ecMRKyHN954XPDtt77/wQcffIb/EGlAw88ZeFM/b+E/RBrQ8HMGftQPDe+Ehp8z 8KN+aHgnNPycgR/1Q8M7oeHnDPyoHxreCQ0/Z+BH/dDwTmj4OQM/6oeGd0LDzxn4UT80vBMafs7A j2O5yEJCs9JK5/Kj+QD/IdKAhp8VV4gAfuxN4WKnoSOd7Ro2cnEHP9PWCQ0/J3a73T1SBX7sTaEe mk0hRyraNWzk4g4a3gkNPyec4bv0NA4/hri4UNcsXEjUxFe9idKjwSYNfkxLELAmG6ZTMiQZNwQN 74SGnxWieDyNvwc/BoB9PsQUVS8ieqTVWsmD4CtWtVsRxkHDO6HhZ0Z6Gt/DcARol0w+RbAJhVCx ELMijSEpWDYSGt4JDT83ktP4v4UfQ/hr6WCfTkJsItiEQqxgDX6uUVKbYkCfFKw2EhreCQ0/P8Jp HHqMAdrFoFN72jDcd8QWQEcMklkjCSOg4Z3Q8DNEFJcIPYYQ0WBfDGUTQVO0Q0VuFtDSCSFWssyH cdDwTmj4GXK/211KhB6D4Kragk4281WNSYZ2rLi5xNBKB9hcQyiEuuRjoOGd0PCz4uH2Wk7gu921 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 42WhI3Q/JnulLbG1kDVHt2KDk3N4ejpXTGoojhxdM2ObKTZGwzuh4YIeLwsdofsx9fNwUzRmDXQr 2u+/vNWncuaXlgKrVXGfomtmbDPFxmh4JzRc0ONloSN0Pya+SveX56msOR1bKYd7rZ3iSGj4OqHh gh4vCx2h+zHZVfpYWraCnw4ZwevIQvvPNlNsjIZ3QsMFPV4WOkL3Yw2Gt53xaXgt0HBBj5eFjtD9 WIXhLdDwWqDhgh4vCx2h+0HDS2wzxcZoeCc0XNDjZaEjdD9oeIltptgYDe+Ehgt6vCx0hO4HDS+x zRQbo+Gd0HBBj5eFjtD9oOEltpliYzS8Exou6PGy0BG6H8sbfjD/BWuYGdsNxc6g4Z3QcEGPl2UM 2pPFDV89thuKnUHDO6Hhgh4vqzSIhpfYbih2Bg3vhIYLerys0iAaXmK7odgZNLwTGi7o8bJKg2h4 ie2GYmfQ8E5ouKDHyyoNouElthuKnUHDO6Hhgh4vqzSIhpfYbih2Bg3vhIYLerys0iAaXmK7odgZ NLwTGi7o8bJKg2h4ie2GYmfQ8E5ouKDHyyoNouElthuKnUHDO6Hhgh4vqzQoNZwotjN0HqDhndBw oQrDSQINHwsNF2h4bdDwsdBwgYbXBg0fCw0XaHht0PCx0HCBhtcGDR8LDRdoeG3Q8LHQcIGG1wYN HwsNF2h4bdDwsdBwgYbXBg0fCw0XaHht0PCx0HCBhtcGDR8LDReqMBwfyz57bGfoPEDDO6HhQhWG kwQaPhYaLtDw2qDhY6HhAg2vDRo+Fhou0PDaoOFjoeECDa8NGj4WGi7Q8Nqg4WOh4QINrw0aPhYa LtDw2qDhY6HhAg2vDRo+Fhou0PDaoOFjoeECDa8NGj4WGi7Q8Nqg4WOh4QINrw0aPhYaLtDw2qDh Y6HhAg2vDRo+Fhou0PDaoOFjoeECDa8NGj4WGi7Q8Nqg4WOh4QINrw0aPhYaLtDw2qDhY6HhAg2v DRo+Fhou0PDaoOFjoeECDa8NGj4WGi7Q8Nqg4WOh4QINrw0aPhYaLtDw2qDhY6HhAg2vDRo+Fhou 0PDaoOFjoeECDa8NGj4WGi7Q8Nqg4WOh4QINrw0aPhYaLtDw2qDhY6HhAg2vDRo+Fhou0PDaoOFj oeECDa8NGj4WGi6cqeH/724B/hYbmxYaPhYaLpyp4bu/W4B5/gM0fCw0XKDh80HDTwsNF2j4fNDw 00LDBRo+HzT8tNBwgYb/3UUyL7kw0GrQ2aHQ8NNCwwUa7izWueYt9Fkc+9pG0fDTQsMFGu7kFD1p +Oag4QINd3J6w/V6PDTcJIQOl2l/TGMfBug8QMNPCw0XaLhoGm5usrlNQuhQqXWKQW9J0MlDw08L DRdoOPy0mwX7B9KOMpWQFXxFoeGnhYYLNBxiiqWC5YXhviNMaYh9lgZo+Gmh4QINh62wFHlheMj8 FENeyKDhp4WGCzTcxCzO0YmtscPXJbUmbhbC5KHhp4WGCzQcUqqedpGdmxo7ksmd40PLzv+WyjxA w08LDRdo+EFkJndBw08LDRdo+EHQ8Aqg4QINPwgaXgE0XKDh80HDTwsNF2j4fNDw00LDBRo+HzT8 tNBwwQxfJ3oEzwMNPwNouGCG67GyMmh4OzR8LDRcOFPD/xqXCbPyN9jYtNDwsdBw4UwNrxgaPhYa LtDw2qDhY6HhAg2vDRo+Fhou0PDaoOFjoeECDa8NGj4WGi4khl9cXGhcCTS8HRo+FhouRMOd3g3D T6k8DW+Hho+Fhgs0vDZo+FhouBAMl2t0ERrX6hpOet1Ow9uh4WOh4UIwHOdwUToPp4KGt0PDx0LD hQ7DY+Fk0PB2aPhYaLjQZbi7QEfrVNDwdmj4WGi40GF4Ek4FDW+Hho+FhgvdhvMcvk5o+FhouFAa Hl9L95afChreDg0fCw0XouFrg4a3Q8PHQsMFGl4bNHwsNFyg4bVBw8dCwwUaXhs0fCw0XKDhtSG7 BV8EpykeSNKAhgs0vDbsEfOC0/BuaLhAw2vDdosXnIZ3Q8MFGl4b2C1+99DwTmi4QMNro9gtNLwT Gi7Q8Nqg4WOh4QINrw0aPhYaLpjhpF7wQJIGNFzgibJyaHgnNFyg4ZVDwzuh4QINrxwa3gkNF2h4 5dDwTmi4QMMrh4Z3QsMFGl45NLwTGi7gLRdSLXggSQMaLvAcXjk0vBMaLtDwyqHhndBwgYZXDg3v hIYLNLxyaHgnNFyg4ZVDwzuh4QINrxwa3gkNF2h45dDwTmi4QMMrh4Z3QsMFGl4t9tDR8E5ouEDD awXfgUPDO6HhAg2vFH7X6iA0XKDhdRK+xY6Gd0LDBRpeJfFrKml4JzRcoOE1YoLbDA8kaUDDBRpe IRCchvdDwwUaXh+p4DS8Gxou0PDqyASn4d3QcIGGVw4N74SGCzS8cmh4JzRcoOGVQ8M7oeECDa8c Gt4JDRdoeOXQ8E5ouEDDK4eGd0LDBXzpNqkWPJCkAQ0nZMvQcEK2DA0nZMvQcEK2DA0nZMvQcEK2 DA0nZMvQcEK2DA0nZMvQcEK2DA0nZMvQcEK2DA0nZMvQcEK2DA0nZLt89dX/D+3ELlIPFDozAAAA AElFTkSuQmCC --=-=-=--