Home Products Solutions GregorNotes News GregorXSLTFramework JraBio.html Services Download Contact


Home
Up

The Universal Business Language (UBL) is an important initiative of OASIS seeking to develop the standard library of business document types. Crane Softwrights' Ken Holman, a noted XSLT expert and educator, created a system of 34 XSLT stylesheets to transform the proposed 7 UBL document types into XSL-FO, which can be then converted to PDF, or HTML for browser viewing. In close collaboration with Crane, Ambrosoft applied its Gregor/XSLT technology to compile and package all the stylesheets into a single, executable Java jar file. No installation or configuration is required beyond securing the ability to run Java programs.

Transformations are invoked by their symbolic names. The translet driver module loads and runs either a single translet (classes derived from compiling a single XSL stylesheet), or it assembles a chain of two serially connected translets, without the user knowing or caring about it. The coupling between chained translets is critical for the performance of the chain; a new method utilizing a low level API has been implemented to pass XML data model data between transformations.

The self-contained jar file comes with a bundled XML parser and enough of Gregor runtime library to run any of its 34 translets. Still, it is smaller than the text size of all the stylesheets (410kB to 280kB). The transformations run even on a handheld:

 

 

Home ] Up ]

Send mail to info@ambrosoft.com with questions or comments about this web site.
Copyright © 2008 Ambrosoft, Inc.
Last modified: March 07, 2008