xmlsh - a command language (shell) based on the philosophy of the Unix Shells, designed for XML

David A. Lee

Epocrates

expand David A. Lee

Balisage logo

Proceedings

expand How to cite this paper

xmlsh - a command language (shell) based on the philosophy of the Unix Shells, designed for XML

Balisage: The Markup Conference 2008
August 12 - 15, 2008

Abstract

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.