See: Description
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.
|
Package | Description |
---|---|
org.axsl.ps |
Interfaces giving access to various PostScript concepts.
|
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.
|
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.
|
Package | Description |
---|---|
org.axsl.speech |
Interfaces allowing client applications to integrate documents to speech applications in a vendor-neutral way.
|
Package | Description |
---|---|
org.axsl.hyphen |
Interfaces useful for hyphenating text.
|
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.
|
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.
|
Package | Description |
---|---|
org.axsl.area |
Interfaces useful in the creation of an AreaTree that is backed by an FOTree.
|
Package | Description |
---|---|
org.axsl.layout |
Interfaces useful in laying out an FO Tree into an Area Tree.
|
Package | Description |
---|---|
org.axsl.galley |
Interfaces useful for client applications that wish to read an AreaTree, usually to create an output document.
|
Package | Description |
---|---|
org.axsl.output |
Interfaces useful in the creation of an output document.
|
Package | Description |
---|---|
org.axsl.pdf |
Interfaces allowing client applications to create PDF documents in a vendor-neutral way.
|
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.
This documentation was created 2017-01-24 at 21:26 GMT by The aXSL Group and may be freely copied. See license for details.