http://xml.apache.org/http://www.apache.org/http://www.w3.org/

Home

About FOP
News
Status
Download
Release Notes
How to get Help

Running FOP
Embedding
Output Formats
Features
TODO
Limitations
Examples

SVG
Extensions
Fonts
Configuration

NEW DESIGN
Getting involved
Compiling
Testing

FAQ
Bugs
Resources
License


TODO List for FOP
FOP TODO

Core Features - these are the areas that are important to getting fop to be useable for general use.

Processing improvements - these are mainly things that can be improved in the way fop works, eg. resources usage, pdf output etc.

Enhancements - these are added functionality that might be useful, no comment is made about the suitability of these suggestions.


Core Features
Layout

The design for the layout is being developed under the Design section. The details should be discussed on the dev mailing list.


Property Support

Currently all properties are in the xml file. We need to handle all default values properly (including ones that change depending on the element) and all possible values.

To see if a property is implemented then look in the src/codegen/foproperties.xml file.

To see if a particular element uses this property then look in the element code. This is generally found in the package org.apache.fop.fo.flow.*.


Property Resolution

This is support for the functions in property values that evaluate some expression. Better support for resolution including support for "inherit" and values with lists.


Examples

Better and more available examples for users and new people to get a feel for what FOP does.



Processing Improvements
Image Handling

Needs to be a bit more solid. Images are not cached properly and image formats are not well documented. Allow for direct insertion of jpeg images in svg into the pdf.


Configuration

A better configuration setup that users can easily integrate.


More PDF Outputs

Support for streaming and linearized pdf to help with different deployement of pdf documents.


i18n in awt viewer

Use proper i18n handling for awt viewer.



Enhancements
font handling

Need better handling of font names, since a font can have several names.


user agent

A user agent (or some similar thing) is needed to handle adjustable values, such as setting dpi resolution.


input from url

be able to specify a url as the input fo (or xml, xsl) documents.


improve text handling in svg

support (better) the direct rendering of text into pdf graphics and other similair outputs


stream encoding

Support for different encoding on different types of streams in pdf document. For example images and text.


PDF Graphic State

Add support for the pdf graphic state for use with transparency in pdf 1.4.


svg features

Currently patterns and gradients are not generated properly





Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.