Xineo XIL (XML Input Language) is an XML-based language for transforming record-based data sources into XML documents. A simple command-line tool is available to run Xineo XIL. This implementation has built-in support for relational (via JDBC) and structured text (like CSV) sources. It is extensible thanks to its public API and provides an abstraction over output format.