- From: Paul Prescod <papresco@technologist.com>
- Date: Sun, 1 Mar 1998 19:30:33 -0500 (EST)
- To: Dan Connolly <connolly@w3.org>
- cc: fork@xent.ics.uci.edu, www-html@w3.org, MURATA Makoto <murata@apsdc.ksp.fujixerox.co.jp>
On Fri, 27 Feb 1998, Dan Connolly wrote: > But you can't just take a CFG from Joe and another > from Bob and slap them together. At least I haven't > seen any well-studied way to do it. That's true. I always presumed that we would in some way, shape or form, get to parameterized types and declaration sets. Even OOP is a form of parameterization ("supply your own functions *here*"). I've been pushing for something like the Toru Takahashi proposal for months. http://www.ornl.gov/sgml/wg8/document/1873.doc And I also happen to think that tree automata is really important. But I must admit that I don't see a big connection there yet. Combining DTDs through parameterization can be described almost entirely in terms of structural "cut and paste" as it is in C++, Modula-3 and Sather. The result of the declaration cut and paste is a CFG that obeys all of the properties we expect it to. Maybe I'm a formalism-wimp for considering that "good enough." By analogy: are you uncomfortable using Common Lisp generics until you understand the result in terms of the Lambda-Calculus? > Am I the only person who's been studying language design for > the last few years who hasn't studied tree autonoma? No, I first heard of it at SGML/XML 97. My interest now is in arbitrary transformations of DTDs and instances as is demonstrated in the paper. I hope Murata-san can provice examples of more advanced transformations. The paper only has renaming-in-context, which is not too difficult without tree automata. > (but to do it justice, you need to read chapter 8, > "How the Language Got its Spots" from > System Programming with Modula-3 Edited by Greg Nelson Prentice Hall > Series in Innovative Technology ISBN 0-13-590464-1 L.C. QA76.66.S87 1991 Is Modula-3's generics facility special in some sense, other than being really verbose and annoying (as I recall it from several years ago). > The classicist in me had just about given up hope of finding > a good model for composing DTDs before I saw this. I thought > we were going to have to just swim around in loosely defined > XML-based languages (where the instances were well-formed > but couldn't be machine-checked beyond that) for some time. I still don't understand why you had given up on parameterization, or why you changed your mind on it. Paul Prescod
Received on Monday, 2 March 1998 03:13:54 UTC