> I've also been
> working by using various toolkits (at least two java based ones
> the precursor to Axis) often by writing Java code and generating the
> from that - it was from one of those toolkits (Castor I think) that
> array structure came from.
Sorry, it wasn't Castor it was a toolkit from a company called Idoox
which has recently renamed itself Systinet (http://www.idoox.com)