To: Weinreb Subject: Data Binding JSR 31 and Demeter Cc: jsr-031-comments@sun.com Dear Dan: with pleasure I saw you on the XML Data Binding Specification list of JSR 31 endorsers. I have read the document: An XML Data-Binding Facility for the Java Platform and I find such an approach excellent. No wonder :-) it almost looks like putting Demeter into Java 2. We have used such an approach for over 10 years but for a generalization of XML. Our tools handle conceptually a good subset of XML as a special case (we use a different syntax). We have been focussing on LL(1) languages which are a generalization of markup languages. We have a family of schema compilers: for Java, C++, CLOS, Perl. And we have a marshalling-unmarshalling solution for Java and C++ that works not only for markup languages. http://www.ccs.neu.edu/research/demeter/releases/ points to the Java source code we have. It is open source. Our schema compiler also provides a naviagtion language a la XPath (but more powerful) that makes navigation through XML documents easier. This navigation language is supported by the visitor generation capabilities of the schema compiler. Our schema compiler and marshalling/unmarshalling facilities have been used by thousands of students. The experience is very positive. More info is at: http://www.ccs.neu.edu/research/demeter For a comparison of Demeter and XML, see: http://www.ccs.neu.edu/research/demeter/technology-transfer/XML/index2.html (see last entry) I was wondering what the status of JSR 31 is and whether input from our project is desired. Best regards, -- Karl