xmlsh - a command language (shell) based on the philosophy of the Unix Shells, designed for XML
Copyright © David A. Lee, 2008
xmlsh, an Open Source project, is a command language (shell) modeled after the philosophy of traditional Unix Shells but designed to support XML natively. Largely backwards compatible with the unix shells, xmlsh is designed for both interactive and script use. It has built-in support for XML data (documents and sequences) as expressions, variables, files and pipelines. Support for full multithreading xml and text pipelines as well as direct execution of OS processes in and commands in portable and familiar syntax allows developers to construct complex jobs composed of xml tasks and traditional text and file operations easily and portably. Written in "pure java", and integrated closely with the Saxon XQuery and XSLT library, xmlsh is portable to any platform which runs the java 1.6 JDK.