XDuce

XDuce - Typed programming language that is specifically designed for processing XML data
Download

XDuce Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • The XDuce Team
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 188 KB

XDuce Tags


XDuce Description

XDuce - Typed programming language that is specifically designed for processing XML data XDuce ("transduce") is a typed programming language that is specifically designed for processing XML data. One can read an XML document as an XDuce value, extract information from it or convert it to another format, and write out the result value as an XML document.Since XDuce is statically typed, XDuce programs never yield run-time type errors and the resulting XML documents always conform specified types.XDuce system is solely written in the O'Caml language. In principle, XDuce should run on any platform that O'Caml supports. In particular, we have checked that XDuce works on the following: Mac OS X, SunOS 5.7, Intel Linux, LinuxPPC, and IRIX.Here are some key features of "XDuce":· XDuce features regular expression types, which are similar in spirit to Document Type Definitions (DTD).· XDuce provides a powerful notion of subtyping. (It allows any subtyping relation that you may expect from your intuition on inclusion relation of regular expressions.) It not only gives substantial flexibility in programming, but also is useful for schema evolution or integration.· XDuce supports regular expression pattern matching , which combines if-expressions, tag-checks, and extraction of subnodes.


XDuce Related Software