|
|
@@ -14,106 +14,53 @@ Eric Schaeffer |
|
|
|
Jon Smirl |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**** THINGS WORKED ON ***** |
|
|
|
|
|
|
|
refactoring properties [Karen Lease] |
|
|
|
region-start, region-end, writing-mode, tests [Arved Sandstrom] |
|
|
|
upgrading svg (producing the dom in a new way and render that dom), |
|
|
|
refactoring of line area (not immediately) [Keiron Liddle] |
|
|
|
integrating Avalon and Fop [Steven Coffman] |
|
|
|
docs, examples [Fotis Jannidis] |
|
|
|
|
|
|
|
redesign/refactoring - layout [Karen Lease] |
|
|
|
redesign/refactoring - page layout [Arved Sandstrom] |
|
|
|
svg, testing [Keiron Liddle] |
|
|
|
|
|
|
|
|
|
|
|
**** THINGS TO DO **** |
|
|
|
|
|
|
|
|
|
|
|
Support XSL Candidate Release |
|
|
|
|
|
|
|
first target is basic conformance |
|
|
|
|
|
|
|
1.One category of tasks will be to implement missing formatting objects. |
|
|
|
|
|
|
|
basic |
|
|
|
fo:declarations |
|
|
|
fo:multi-case |
|
|
|
fo:table-and-caption |
|
|
|
|
|
|
|
extended |
|
|
|
fo:bidi-override |
|
|
|
fo:color-profile |
|
|
|
fo:float |
|
|
|
fo:initial-property-set |
|
|
|
fo:inline-container |
|
|
|
fo:marker |
|
|
|
fo:multi-properties |
|
|
|
fo:multi-property-set |
|
|
|
fo:multi-switch |
|
|
|
fo:multi-toggle |
|
|
|
fo:region-end |
|
|
|
fo:region-start |
|
|
|
fo:retrieve-marker |
|
|
|
fo:table-caption |
|
|
|
fo:title |
|
|
|
|
|
|
|
|
|
|
|
2. A not insignificant, category of tasks is to decide upon and |
|
|
|
implement all reasonable properties required by the specification. This |
|
|
|
also means that at this point, until further review, no FO can be considered |
|
|
|
to be compliant. |
|
|
|
This are the properties which must be implemented to reach basic conformance |
|
|
|
|
|
|
|
a) CHANGED |
|
|
|
space-after.optimum (Incomplete) |
|
|
|
space-before.optimum (Incomplete) |
|
|
|
keep-with-next (Changed) |
|
|
|
|
|
|
|
b) NEW |
|
|
|
alignment-adjust |
|
|
|
alignment-baseline |
|
|
|
baseline-shift |
|
|
|
block-progression-dimension |
|
|
|
border-after-precedence |
|
|
|
border-before-precedence |
|
|
|
border-end-precedence |
|
|
|
border-start-precedence |
|
|
|
clip |
|
|
|
content-type |
|
|
|
direction |
|
|
|
display-align |
|
|
|
dominant-baseline |
|
|
|
font-variant |
|
|
|
format |
|
|
|
grouping-separator |
|
|
|
grouping-size |
|
|
|
inline-progression-dimension |
|
|
|
keep-with-next |
|
|
|
keep-with-previous |
|
|
|
letter-value |
|
|
|
line-stacking-strategy |
|
|
|
number-columns-repeated |
|
|
|
number-columns-spanned |
|
|
|
number-rows-spanned |
|
|
|
orphans |
|
|
|
overflow |
|
|
|
reference-orientation |
|
|
|
relative-align |
|
|
|
role |
|
|
|
source-document |
|
|
|
space-after (full) |
|
|
|
space-before (full) |
|
|
|
space-end |
|
|
|
space-start |
|
|
|
visibility |
|
|
|
widows |
|
|
|
writing-mode |
|
|
|
z-index |
|
|
|
|
|
|
|
3. A third category of tasks is the ongoing effort to promote maintainability, |
|
|
|
write more and better documentation, and to refine the build process. |
|
|
|
a) add examples. In examples/fo there should be at least one file for each |
|
|
|
supported flow object showing the use of all properties applying to it. |
|
|
|
1) |
|
|
|
The immediate list of things that need to be done. These include things |
|
|
|
that may prevent other activity or could be done independantly. |
|
|
|
|
|
|
|
* Redesign of flow layout handling, breaks keeps, spacing etc. |
|
|
|
* Redesign/factoring of line area handling. |
|
|
|
* Testing system, moving old tests to new system etc. |
|
|
|
* SVG |
|
|
|
- integrating Avalon and Fop |
|
|
|
- Documentation / website needs to better help users understand how to use FOP |
|
|
|
- examples (a separate set of user fo examples) |
|
|
|
|
|
|
|
(* being worked on, - no current activity) |
|
|
|
|
|
|
|
2) |
|
|
|
After the the layout handling is redesigned then these items should be |
|
|
|
promoted to first priority. |
|
|
|
These should be done with the aim of getting to basic conformance. |
|
|
|
|
|
|
|
- Implement all remaining formatting objects |
|
|
|
- improve property handling for types not currently supported (eg. 'large' font) |
|
|
|
- implement all required properties |
|
|
|
|
|
|
|
3) |
|
|
|
Nail down external interfaces (the main part is fairly stable). |
|
|
|
Setting base directory, using config, logging, extensions etc. |
|
|
|
|
|
|
|
Interfaces to include: |
|
|
|
how does FOP get called |
|
|
|
how does the formatter interface to renderers |
|
|
|
how do people write new plug-ins: handlers for new image types |
|
|
|
processors for fo:instream-foreign-object |
|
|
|
|
|
|
|
4) |
|
|
|
Improve the code. Follow the Sun Java coding guidelines. |
|
|
|
Have better comments and correlation between spec terms |
|
|
|
and methods etc. |
|
|
|
|
|
|
|
|