Skip navigation links
aXSL API 0.3-SNAPSHOT

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 
Package Description
org.axsl.common
Interfaces common to several modules.
org.axsl.common.i18n
Interfaces related to internationalization.
org.axsl.common.value
Classes (usually enums) for various values useful in document processing, typically used as return values for traits.
The aXSL PostScript Module 
Package Description
org.axsl.ps
Interfaces giving access to various PostScript concepts.
The aXSL Graphic Module 
Package Description
org.axsl.graphic
Interfaces allowing client applications to use graphics in a vendor-neutral way.
org.axsl.graphic.output
Helper interfaces useful with specific output formats, usually to assist with embedding graphics in output documents.
The aXSL Font Module 
Package Description
org.axsl.font
Interfaces allowing client applications to register, track, and use fonts in a vendor-neutral way.
org.axsl.font.output
Helper interfaces useful with specific output formats, usually to assist with embedding fonts in output documents.
The aXSL Speech Module 
Package Description
org.axsl.speech
Interfaces allowing client applications to integrate documents to speech applications in a vendor-neutral way.
The aXSL Hyphenation Module 
Package Description
org.axsl.hyphen
Interfaces useful for hyphenating text.
The aXSL LineBreak Module 
Package Description
org.axsl.linebreak
Interfaces for breaking a block of text into lines.
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 Module 
Package Description
org.axsl.fo
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.fo.extension
Interfaces useful for describing non-standard formatting objects in a common way.
org.axsl.fo.fo
Interfaces useful for describing standard formatting objects in a common way.
org.axsl.fo.fo.proforma
Interfaces useful for describing properties that are not exposed in the client-facing API, but that are useful on a pro-forma basis for implementations.
org.axsl.fo.fo.prop
Interfaces describing methods for obtaining property or trait values from the Fo Tree objects.
org.axsl.fo.foreign
Interfaces useful for describing Formatting objects and/or properties in foreign namespaces, such as SVG or MathML.
The aXSL Area Tree Module 
Package Description
org.axsl.area
Interfaces useful in the creation of an AreaTree that is backed by an FOTree.
The aXSL Layout Module 
Package Description
org.axsl.layout
Interfaces useful in laying out an FO Tree into an Area Tree.
The aXSL Galley Module 
Package Description
org.axsl.galley
Interfaces useful for client applications that wish to read an AreaTree, usually to create an output document.
The aXSL Output Module 
Package Description
org.axsl.output
Interfaces useful in the creation of an output document.
The aXSL PDF Writer Module 
Package Description
org.axsl.pdf
Interfaces allowing client applications to create PDF documents in a vendor-neutral way.
The aXSL MIF Writer Module 
Package Description
org.axsl.mif
Interfaces allowing client applications to create MIF (Adobe FrameMaker) 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.

Skip navigation links
aXSL API 0.3-SNAPSHOT

This documentation was created 2017-01-24 at 21:26 GMT by The aXSL Group and may be freely copied. See license for details.