SourceForge.net Logo
aXSL API 0.1

aXSL API

aXSL (API for XSL-FO processing) is an API that is designed to provide interoperability between document publishing systems.

See:
          Description

The aXSL Common Module
org.axsl.common Constants and other items that may be useful throughout a document-processing system.

 

The aXSL PostScript Reader Module
org.axsl.psR Interfaces giving access to various PostScript concepts.

 

The aXSL Graphic Reader Module
org.axsl.graphicR Interfaces allowing client applications to use graphics in a vendor-neutral way.

 

The aXSL Font Reader Module
org.axsl.fontR Interfaces allowing client applications to register, track, and use fonts in a vendor-neutral way.
org.axsl.fontR.output Helper interfaces useful with specific output formats, usually to assist with embedding fonts in output documents.

 

The aXSL Hyphenation Reader Module
org.axsl.hyphenR Interfaces useful for hyphenating text.

 

The aXSL Text Module
org.axsl.text Interfaces useful for various text processing tasks.
org.axsl.text.line Interfaces useful for breaking text into lines.

 

The aXSL FO Tree Reader Module
org.axsl.foR Interfaces useful for client applications that wish to read an FO (Formatting Objects) Tree, usually so that they can perform layout on its content.
org.axsl.foR.extension Interfaces useful for describing non-standard formatting objects in a common way.
org.axsl.foR.fo Interfaces useful for describing standard formatting objects in a common way.
org.axsl.foR.svg Interfaces useful for describing SVG content to client applications.

 

The aXSL Area Tree Writer Module
org.axsl.areaW Interfaces useful in the creation of an AreaTree.

 

The aXSL Layout Module
org.axsl.layout Interfaces useful in laying out an FO Tree into an Area Tree.

 

The aXSL Area Tree Reader Module
org.axsl.areaR Interfaces useful for client applications that wish to read an AreaTree, usually to create an output document.

 

The aXSL Output Module
org.axsl.output Interfaces useful in the creation of an output document.

 

The aXSL PDF Writer Module
org.axsl.pdfW Interfaces allowing client applications to use create PDF documents in a vendor-neutral way.

 

aXSL (API for XSL-FO processing) is an API that is designed to provide interoperability between document publishing systems. This includes publishing systems using the XSL-FO standard. However, it is not limited to such systems, as some of the interfaces can be used by systems that do not follow that standard.

The benefit of using aXSL is that specific product dependencies can be reduced. Once a system has been fitted to use aXSL components, it should be able to work with aXSL components from any vendor. Once a module has been written to implement the aXSL interface, it should be usable with any system that accepts aXSL components. This also provides a convenient infrastructure for any kind of comparative test, including internal performance tests. And, in cases where a module just needs to be rewritten, it provides a means to do so in parallel, leaving the rest of the system unaffected, and allowing it to continue functioning while the new module is written.


SourceForge.net Logo
aXSL API 0.1

This documentation was created September 6 2006 by The aXSL Group and may be freely copied. See license for details.