A Typed XML Processing Language
Date: Sep. 5, 2000
Link: http://www.cis.upenn.edu/~hahosoya/xduce/index.html
Source Author or Organization: Peter Buneman, Haruo Hosoya, Benjamin Pierce, Jerome Vouillon, Philip Wadler
Transduce (XDuce) is a statically typed programming language that is
specifically designed for processing XML data. It's a tree transformation
language "similar in spirit to mainstream functional languages but specialized
to the domain of XML processing." Major features include regular expression
types and regular expression pattern matching. In addition, regular expression
types support subtyping, yielding a substantial degree of flexibility in
programming. XDuce utilizes a pre-release version of Polymorphic XML Parser
(PXP) for its XML transformation language.