RE: XML as a programming tool

Sean Mc Grath (digitome@iol.ie)
Fri, 19 Dec 1997 18:40:18 GMT


The concept of a DTD has a resonance with data driven programming such as
JSP Jackson Structured Programming and JSD - Jackson System Design.

I have on occasion used DTDs to document time ordered interfaces to objects. It
can be a very powerful technique!

Take a really simple object interface - an object with open,close,read,write
methods.
These have a time ordering which is not captured in this:
int open();
int close();
int read();
int write();

Compare this:-

<!element interface (open,(read|write)*,close)>
Sean Mc Grath
sean at digitome dot com