Why self describing data formats:

Will Morton macavity at well.com
Thu Jun 21 10:50:30 EDT 2007


James A. Donald wrote:
<snip>
> 
> In the case of XML, yes there is a parsing engine, and if the structure 
> of the DTD reflects the structure of the algorithm, then indeed it makes 
> things much easier.  But usually the committee have not thought about 
> the algorithm, or have unresolved disagreements about what the algorithm 
> should be, leaving the engineer with problems that are at best extremely 
> difficult to solve, and are at worst impossible to solve.  Ideally the 
> DTD should be developed in parallel with the program that processes the 
> XML.  In that case, you get the parsing engine doing a lot of work for 
> free, so the engineers do not have to reinvent the wheel.  But if the 
> DTD is written first by one group, and the program second, by another 
> group, the second group is usually hosed good.
> 

The situation is improved slightly with XML schemas, as one can use 
frameworks like XMLBeans (http://xmlbeans.apache.org/) to get the 
protocol much closer to the code.  This can help a bit, but doesn't 
change the fundamentals.

You're still right in that if you have one group developing the code and 
another the protocol, you're probably screwed, but isn't this just as 
true (perhaps moreso) if you're rolling your own protocol structure 
instead of using XML?

W

---------------------------------------------------------------------
The Cryptography Mailing List
Unsubscribe by sending "unsubscribe cryptography" to majordomo at metzdowd.com



More information about the cryptography mailing list