![](http://www.gnu-darwin.org/hexley-gd-sm.png)
|
![](resources/separator.gif)
![Understanding](graphics/ext-6-label-3.jpg)
![](resources/separator.gif)
![Design](graphics/index-label-3.jpg)
![Architecture](graphics/architecture-label-3.jpg)
![Properties](graphics/properties-label-3.jpg)
![FO Tree](graphics/fotree-label-3.jpg)
![Area Tree](graphics/areatree-label-3.jpg)
![](resources/separator.gif)
![Layout](graphics/layout-label-3.jpg)
![Break Possibility](graphics/breakpos-label-3.jpg)
![Renderers](graphics/renderers-label-3.jpg)
![User Agent](graphics/useragent-label-3.jpg)
![Optimisations](graphics/optimise-label-3.jpg)
![](resources/separator.gif)
![Embedding](graphics/embedding-label-3.jpg)
![Extending](graphics/extending-label-3.jpg)
![](resources/separator.gif)
![Status](graphics/status-label-1.jpg)
![](resources/separator.gif)
![ALT DESIGN](graphics/ext-44-label-3.jpg)
![](resources/separator.gif)
![](resources/close.gif)
|
Currently some of FOP is being re-written so that the layout can be handled
properly without the problems that have been encountered and to make
it possible to handle keeps/breaks and spacing better.
A number of issues have been dealt with in the redesigned code.
|
- avalon integration - logging, configuration, component management, caching, uri resolver
- improved interfaces
- no threading/static problems
- simpler to use
- better commandline handling
|
Many of these changes will make FOP much better to use and develop.
So if you help out with the development you can get to use these
things sooner.
- better layout design - that can handle keeps and
spacing better
- better area tree handling - means it can run in
less memory
- better image handling - redone so it can use a
cache and synchronizes properly only on the current image while loading
- bookmark extension improved a bit - changed bookmark extension,
now requires a wrapping element bookmark
- new interface for structured documents, rtf and mif
- Can have a default element mapping for extensions
- mathml extension
- svg text normal text if that can be handled otherwise stroked
this is done automatically
- new area tree model
- new renderer model
|
|
|