I’ll be a contrarian here. I think XML Schema is a programming language. You run an XSD on a machine called an XSD processor. An XSD is of a set of constraint rules that the machine processes, which results in applying the constraint rules to the input data (an XML document). XSD is a member of the set of constraint satisfaction programming languages. /Roger |