|
A major purpose of software is that another human should be able to read and understand it. The author proposes to APLize XML schema. Invent a new write once, read maybe language. He evidently does not understand that one should avoid large schema and make multiple small schemas that correspond to classes or collections of classes. If one uses namespaces, one can locate the data types and elements contained in the small schemas.
Cryptic software maximizes maintenance costs. One should be able to minimize comments; because the information is in the code. XML schema contains range checking, which is a type of assertion. Frankly, I so not want to see XML schema be replaced by another hacker language. Going back to DTD syntax is a huge mistake.
|