XDuce is a functional programming language designed to work as a statically typed XML Processing Language. As I gather, the language is intended to process XML input documents and generate XML documents as output. Similar in purpose to XSLT with the advantage of being a true programming language with static type checking.
I stumbled upon XDuce via a DDJ interview with James Clark - A Triumph of Simplicity which is worth reading in it's own right. Clark discusses why markup languages should strive to be as simple as possible. Of course, the fact that the more complex XMLSchema was adopted as the standard (and not Clark's TREX) makes me wonder whether simplicity has really triumphed in the XML world. Near as I can tell, the standards are becoming more and more complex (XSL, XSchema, XQuery, etc).
Posted to xml by Chris Rathman on 6/7/01; 4:22:11 PM
|
|