XML-Demeter Project Description

 

We want to be able to use XML editors for modifying the Demeter Class Dictionary and Behavior. Eventually we would like to use the XML output for processing by Demeter Tools.

Advantages over using the old .cd files:

Observation: most of the advantages exposed for XML over .cd are true for XML over .beh too.

Overall:

Tools used for this project: What has been developed so far:

Presently we are able to use a visual "point-and-click" XML editor (Xeena from IBM) to create and modify an "XCD" (or a .cd file in XML format). Then we can take this .XCD file that is in fact an XML and apply the XSL-Transformation in Demeter.xsl to transform it into a Demeter "classic" .cd format.

Issues:

The present implementation has a number of bugs mainly due to certain present limitations. Here are pointers to the known limitations:

Example of the present implementation:

Short report on "structure-shyness" of XPath language:

For the purpose of this project I tried to make the XSL-Transformation processing as "structure-shy" as possible given it's present limitations. Here are couple of ways of achieving that:

 

Some Goals related to the project:

Other ideas for project continuation:

Copyright 1996-1999