Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

ServingXML / News: Recent posts

ServingXML 0.9.3 with FpML Examples

ServingXML is an open source, Apache 2.0 licensed, framework for flat/XML data transformations. It defines an extensible markup vocabulary for expressing flat-XML, XML-flat, flat-flat, and XML-XML processing in pipelines.

This release introduces new elements for validating the fields and subrecords of records with regular expressions, and for taking projections of specified fields of records. New examples illustrate how to transform financial data for FRAs and swaps into FpML documents.

Posted by Daniel Parker 2008-09-29

ServingXML 0.9.0 Released

ServingXML is an open source, Apache 2.0 licensed, framework for flat/XML data transformations. It defines an extensible markup vocabulary for expressing flat-XML, XML-flat, flat-flat, and XML-XML processing in pipelines.

This release adds an sx:commandSource element, which allows a flat file reader or an XML reader to read from the standard output of a shell command. It also adds an sx:commandSink element, which allows a flat file writer or an XML serializer to write to the standard input of a shell command.

Posted by Daniel Parker 2008-06-27

ServingXML 0.8.1 Released

ServingXML is an open source, Apache 2.0 licensed, framework for flat/XML data transformations. It defines an extensible markup vocabulary for expressing flat-XML, XML-flat, flat-flat, and XML-XML processing in pipelines.

This release adds support for a default flat file reader based on header column labels. In flat-to-XML mapping, multiple grouping instructions can be now be active at the same time. The sx:wrap instruction has been enhanced to emit header and trailer literal elements, as well as a sequence of subtrees in the body.

Posted by Daniel Parker 2007-12-05

ServingXML 0.8.0 Released

ServingXML is an open source, Apache 2.0 licensed, framework for flat/XML data transformations. It defines an extensible markup vocabulary for expressing flat-XML, XML-flat, flat-flat, and XML-XML processing in pipelines.

This release comes bundled with Saxon-B 8.9.0.4 for an XSLT 2 implementation. XML-to-flat transformation has been enhanced. A new sx:wrap element allows extracting a set of subtrees from an XML stream and wrapping them in containing tags.

Posted by Daniel Parker 2007-10-29

ServingXML 0.6.6 released

ServingXML is an open source, Apache 2.0 licensed, framework for flat/XML data transformations. It defines an extensible markup vocabulary for expressing flat-XML, XML-flat, flat-flat, and XML-XML processing in pipelines.

With version 0.6.6, Flat to XML and XML to flat mappings have both been generalized. Flat to XML now supports more ways of grouping records, and XML to flat permits mapping XML subtrees to repeating groups of records.

Posted by Daniel Parker 2007-04-30

ServingXML 0.6.2 released

ServingXML is an open source, Apache 2.0 licensed, framework for flat/XML data transformations. It defines an extensible markup vocabulary for expressing flat-XML, XML-flat, flat-flat, and XML-XML processing in pipelines. Version 0.6.2 adds support for reading and writing flat files containing binary fields and Cobol packed decimal fields.

Posted by Daniel Parker 2007-01-22

ServingXML 0.6.1 released

ServingXML is an open source, Apache 2.0 licensed, framework for flat/XML data transformations. It defines an extensible markup vocabulary for expressing flat-XML, XML-flat, flat-flat, and XML-XML processing in pipelines.

This release extends the capabilities of ServingXML as an ETL tool by introducing support for prepared SQL and batched SQL update statements.

Posted by Daniel Parker 2006-12-07

ServingXML 0.5.5 released

ServingXML is a markup language for expressing XML pipelines, and an extensible Java framework for defining the elements of the language. It defines a vocabulary for expressing flat-XML, XML-flat, flat-flat, and XML-XML transformations in pipelines.

Custom flat file signatures computed on the raw data of the file body are now supported. The restrict record filter now allows handling of unmatched records, such as discarding the record with an appropriate message. Record counts in flat file trailers are now supported. Multiple record writers in record streams are now supported.

Posted by Daniel Parker 2006-10-02

ServingXML 0.5.2 released

ServingXML is a markup language for expressing XML pipelines, and an extensible Java framework for defining the elements of the language. It defines a vocabulary for expressing flat-XML, XML-flat, flat-flat, and XML-XML transformations in pipelines.

This release allows you to validate individual records with an XML Schema and log the bad records in a flat file or database table, along with the reason why validation failed. It also supports escaping of quote characters in parameters and fields embedded in SQL select and insert/update statements. Finally, base flat file records may now be extended by including a reference to them in the definition of a derived record.

Posted by Daniel Parker 2006-07-19

ServingXML 0.5.1 released

ServingXML is a markup language for expressing XML pipelines, and an extensible Java framework for defining the elements of the language. It defines a vocabulary for expressing flat-XML, XML-flat, flat-flat, and XML-XML transformations in pipelines.

This release introduces an sx:reorderRecords element, to support reordering a group of records within a group section before mapping them to XML. This supports, for example, reading groups of detail records followed by summary records, and mapping them to summary tags enclosing detail tags.

Posted by Daniel Parker 2006-06-09

ServingXML 0.5.0 released

ServingXML is a markup language for expressing XML pipelines, and an extensible Java framework for defining the elements of the language. It defines a vocabulary for expressing flat-XML, XML-flat, flat-flat, and XML-XML transformations in pipelines.

This release adds support for tees in streams of tags and streams of records. It also enhances the expressiveness of SAXPath patterns for matching on document subtrees, with new support for wildcards and predicates.

Posted by Daniel Parker 2006-05-01

ServingXML 0.3.4 released

ServingXML is an XML pipeline language and an extensible "inversion of control" Java framework. It facilitates converting legacy data such as flat files to and from XML.

This release includes full support for mapping flat file records with segments and repeating groups to XML. It also introduces support for mapping flat file records that have start and end indicators.

Posted by Daniel Parker 2006-01-24

Serving XML 0.2.5 Released

Serving XML is an XML pipeline language and an extendible "inversion of control" Java framework. It supports converting legacy data such as flat files to and from XML.

This version offers better support for Saxon 8.5.1, which allows users to take advantage of XSLT version 2.0, should they take this option. Support for grouping records into XML has also been enhanced.

Posted by Daniel Parker 2005-10-05

Serving XML 0.2.3 released

Serving XML is an XML pipeline language and an extendible "inversion of control" Java framework. It supports legacy data to XML to legacy data conversion.

This release adds a Swing extension that may be used to create Swing user interfaces for running Serving XML services. It allows you to define menus and forms that accept parameter values
and submit requests to run services.

Posted by Daniel Parker 2005-07-12

Serving XML 0.2.0 Released

Serving XML is an XML pipeline language and an extendible "inversion of control" Java framework, and supports flat file to XML conversion and vice versa. This release adds features for date conversion, regular expression search and replace, and more general record-to-XML mappings.

Posted by Daniel Parker 2005-04-11

Serving XML 0.1.8 released

Serving XML is an XML pipeline language and an "inversion of control" Java framework for defining the elements of the language. It reads content as XML files, flat files, SQL queries or SAX events, transforms it with XSLT and SAX filters, and writes it as XML, HTML, PDF or mail. This release contains substantial enhancements for XML to flat file conversion. It includes support for mapping multiple occurrences of an element to fields.

Posted by Daniel Parker 2005-03-01

Serving XML 0.1.7 Beta Released

Serving XML offers an XML pipeline language and an "inversion of control" Java framework for defining the elements of the language. It reads content as XML files, flat files, SQL queries or SAX events, transforms it with XSLT and SAX filters, and writes it as XML, HTML, PDF or mail. This version adds support for filters that extract document fragments and perform serialization or other tasks on each fragment.

Posted by Daniel Parker 2005-02-07

Serving XML 0.1.6 released

Serving XML offers an XML pipeline language and an extendible Java framework for defining the language. It reads content as XML files, flat files, SQL queries or SAX events, transforms it with XSLT and SAX filters, and writes it as XML, HTML, PDF or mail. This version makes it easier to use the framework as an "inversion of control" container to assemble third party components related to record and XML processing.

Posted by Daniel Parker 2005-01-14

Serving XML 0.1.2 released

Serving XML offers an XML pipeline language and an extendible Java framework for defining the language. It reads content as XML files, flat files, SQL queries or SAX events, transforms it with XSLT and SAX filters, and writes it as XML, HTML, PDF or mail. This version adds support for custom record filters written in Java, ad hoc SQL queries to XML mapping, and enhanced field-to-attribute and field-to-element mapping.

Posted by Daniel Parker 2004-10-07

Serving XML 0.1.0 released

Serving XML provides a mark-up language for declaratively representing content as XML, transforming it through a chain of XSLT stylesheets and SAX filters, and directing the output to a local or remote destination. The application framework supports reading content as XML files, flat files, SQL queries or SAX events, and writing it as XML, HTML, PDF or mail attachments.

This release supports more general grouping of XML tags when mapping flat files to XML, and adds an extension that adapts Enterprise Distributed Technologies' ftp client to a stream sink.

Posted by Daniel Parker 2004-09-21

Serving XML 0.0.9 released

Serving XML provides a mark-up language for declaratively representing content as XML, transforming it through a chain of XSLT stylesheets and SAX filters, and directing the output to a local or remote destination. The application framework supports reading content as XML files, flat files, SQL queries or SAX events, and writing it as XML, HTML, PDF or mail attachments.

This release documents an API for imbedding the software in a Java application, as described in http://servingxml.sourceforge.net/embed.html. Also, Serving XML logging now defaults to JDK 1.4 logging, but can be configured to work with other logging frameworks.

Posted by Daniel Parker 2004-08-24

Serving XML 0.0.6 released

Serving XML provides a mark-up language for declaratively representing content as XML, transforming it through a chain of XSLT stylesheets and SAX filters, and directing the output to a local or remote destination. The application framework supports reading content as XML files, flat files, SQL queries or SAX events, and writing it as XML, HTML, PDF or mail attachments.

This release adds support for record-by-record validation with an XML Schema, for any record based content source. In addition, it adds support for more elaborate ways of grouping records under XML tags, by introducing the notion of a custom group recognizer.

Posted by Daniel Parker 2004-07-16

Serving XML 0.0.5 released

Serving XML is a markup language and Java tool for reading XML, flatfile or database content, representing it in intermediate form as XML, applying XSLT transforms and SAX filters, and presenting it as XML, HTML, PDF, flatfiles, mail, or database records. This release adds support for flat files that have multivalued fields with values separated by subfield delimiters.

Posted by Daniel Parker 2004-03-12

Serving XML 0.0.3 Released

Serving XML is a markup language and Java framework for reading content like XML, flat files or db records, representing it in an intermediate form as XML, applying a series of transformations and filters, and writing it out as XML, HTML, pdf, flat files. This release adds support for converting flat files to XML with mark-up generated at specified grouping levels, i.e., when a field value changes.... read more

Posted by Daniel Parker 2004-01-11

Serving XML 0.0.2 Released

This is an alpha release of Serving XML. Serving XML came about as a refactoring of another project, Presenting XML, to focus on that projects declarative markup language for reading, transforming, filtering and writing content, without the added complexity of supporting web app presentation. This refactoring was driven by the fact that most of the users of Presenting XML were interested primarily in its capabilities for transforming flat files into XML and vice versa, on the command line. It is anticipated that the developments in Serving XML will ultimately be worked back into Presenting XML.

Posted by Daniel Parker 2003-12-17