XML Graphics PMC discussion

Discussion takes place on general@xml.apache.org. You're free and encouraged to help improve this proposal.

Overview

In light of the recent /FederationProposal the XML subprojects Batik and FOP are investigating the possibilities for moving closer together, namely creating a new PMC for these two subprojects. There are a number of potential benefits, but also fears, to be addressed. The purpose of this page is to identify the benefits as well as address (and hopefully alleviate / minimize) those fears.

Motivation

Code sharing and separating components

The biggest issue between FOP and Batik are probably the two transcoders. Within FOP the PDF and { { { PostScript } } }/EPS transcoders were created out of a need for SVG support for these two output formats within FOP. In the future there could be additional output formats (PCL for example). Batik committers have no write access to the transcoders and have to submit patches to help maintain the code that is highly dependent on Batik code.

Both transcoders rely on parts specific to FOP. These are:

This means that when the two transcoders are broken out of FOP's main codebase, the above parts need to be looked at closely. In particular, things like the PDF and font support packages should probably be made separate components. They might even profit from a separation as they are usable independently of FOP. As separate components they could get greater visibility and even attract contributors on their own.

An important point in this discussion is the release process. When Batik does a release it currently includes the PDF transcoder from FOP. The problem with this is that the PDF transcoder itself has not yet been released by the FOP team. Making the necessary parts individual, and more important, shared components that can be released independently, this problem could be better addressed.

What the XML Graphics effort could look like

Potentially problematic points

TODO

XMLProjectPages/XMLGraphicsPMCDiscussion (last edited 2009-09-20 23:32:44 by localhost)