ServingXML ist eine Markup-Sprache zum Ausdrücken von XML-Pipelines und ein erweiterbares Java-Framework zum Definieren der Elemente der Sprache. Es definiert ein Vokabular zum Ausdrücken von Transformationen zwischen flachen Daten und XML in Pipelines. Die zugehörige Konsolenanwendung unterstützt das Lesen von Inhalten als XML-Dateien, Textdateien, SQL-Abfragen oder SAX-Events, und das Schreiben als XML, HTML, PDF oder Mail-Anhang. Diese Software ist besonders geeignet für das Konvertieren von Textdateien oder Datensätzen von Datenbanken in XML. Sie unterstützt Namespaces, variante Datensatztypen, Felder mit mehreren Werten, Segmenten und sich wiederholenden Gruppen, hierarchische Gruppierung von Datensätzen und zeilenweise Validierung mit XML Schema. Es gibt auch ein API zum Einbetten der Software in ein Java-Programm. (hjb)