Re: project selection


Subject: Re: project selection
From: Karl Lieberherr (lieber@ccs.neu.edu)
Date: Tue Nov 14 2000 - 13:33:37 EST


Hi Lin:

Are you interested in doing
a prototype of

http://java.sun.com/aboutJava/communityprocess/jsr/jsr_031_xmld.html

This is JSR 31. The goal is to take an XML schema and generate Java.

But I think that
>2. XML schema evolution project
is more appropriate for you and Ling.

Some issues are:

You need a capability to read in a sentence and print it
as an XML document. See:
/proj/adaptive2/course/com3360/f00/projects/xmlize

You read the same sentence with two distinct class
dictionaries and you print it with the two PrintVisitor
objects. This provides the translation from one
XML notation to another one.

The question is how to take two class dictionaries cx1, cx2
that have been xmlized (cx1 representing the evolution of cx2)
and unxmlizing them so that one defines
a super language of the other one and both languages
are LL(1).
So this project is about unxmlizing two not too
different class dictionaries into language extending LL(1) cds
and use the parsers and printers to translate the
XML documents. It is important that the unxmlizing does not
change the object structure.

The unxmlizing step should use the techniques described in
http://www.ccs.neu.edu/research/demeter/DemeterJava/UserManual/node2.html#SECTION00253000000000000000
to make the cd LL(1).

In a second step we should go from XML schemas to XMLized cds
and back but that will not be hard and could be done after the course.

Are you interested in exploring this? I think it will be very useful.
We could also look for XML schema evolution rules where your
program will be guranteed to do the translation completely
automatically.

-- Karl

>From lincui@ccs.neu.edu Mon Nov 13 10:39:06 2000
>Date: Mon, 13 Nov 2000 10:39:05 -0500 (EST)
>From: Lin Cui <lincui@ccs.neu.edu>
>To: Karl Lieberherr <lieber@ccs.neu.edu>
>Subject: Re: project selection
>MIME-Version: 1.0
>
>Dear Professor,
>Lin Cui and Ling Yang are going to be a group for the project. We are
>interested in two projects:
>1. Integrate Java Server Pages(JSP) with Demeter
>2. XML schema evolution project
>
>Since we don't have much information about the first project, we have not
>make up mind yet. Could you tell us more detail about these porjects and
>some references. Thanks.
>
>Lin Cui
>
>



This archive was generated by hypermail 2b28 : Tue Nov 14 2000 - 13:33:48 EST