<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:foa="http://fabio" xmlns:fox="http://xml.apache.org/fop/extensions"><fo:layout-master-set><fo:simple-page-master margin-left="2cm" margin-right="2cm" page-width="210mm" margin-bottom="3cm" master-name="pagina" margin-top="2cm" page-height="297mm"><fo:region-after extent="1cm"/><fo:region-body margin-bottom="1.5cm" margin-top="2cm"/><fo:region-before extent="2cm"/></fo:simple-page-master><fo:page-sequence-master master-name="documentation"><fo:repeatable-page-master-reference master-reference="pagina"/></fo:page-sequence-master></fo:layout-master-set><fo:page-sequence master-reference="documentation"><fo:static-content flow-name="xsl-region-before"/><fo:static-content flow-name="xsl-region-after"><fo:block font-style="italic" font-family="serif" font-size="10pt" text-align="center" foa:name="BookCopyright" foa:group="paragraph">1999-2001 The Apache Software Foundation
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

</fo:block></fo:static-content><fo:flow flow-name="xsl-region-body"><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">Fop
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">What is FOP?
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">FOP is the world's first print formatter driven by XSL formatting
       objects. It is a Java application that reads a formatting object
       tree and then turns it into a PDF document. The formatting object
       tree, can be in the form of an XML document (output by an XSLT engine
       like XT or Xalan) or can be passed in memory as a DOM Document or (in
       the case of XT) SAX events.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">The latest version of Fop is 0.18 and it supports the xsl:fo candidate release.
       You can <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="download.html">download</fo:basic-link> 
       Fop including a precompiled version, the source code and many example files to 
       get you started. Pointers to introductions into xsl:fo can be found in the
       section <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="specs.html">specifications</fo:basic-link>. Please be aware, that 
       Fop is at the moment not a full implementation of the basic conformance level
       of the xsl:fo standard. You can find a list of supported flow objects and properties
       in the section <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="implemented.html">Features</fo:basic-link> and in section 
       <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="limitations.html">Limitations</fo:basic-link> in what way this support is 
       limited. 
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">FOP is part of Apache's XML project. The homepage of FOP is 
       <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/fop">http://xml.apache.org/fop</fo:basic-link>. A list
       of known bugs, the committers to this project and the tasks they are working on can be found 
       in the file <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/websrc/cvsweb.cgi/xml-fop/">Status</fo:basic-link> in the
       root of your Fop distribution. A history of the latest changes to the project can be found in CHANGES.
    </fo:block>
  </fo:block>

  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">FOP Objectives
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">The goals of the Apache XML FOP Project are to deliver an XSL FO-&gt;PDF formatter that is compliant to at least the Basic
       conformance level described in the W3C Candidate Recommendation 21 November 2000, and that complies with the 11 March 1999 Portable Document
       Format Specification (Version 1.3) from Adobe Systems. 
    </fo:block>

    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Conformance to the XML 1.0 Recommendation, XSLT 1.0 Recommendation and the XML Namespaces Recommendation is
       understood. Other relevant documents, such as the XPath and XLink Working Drafts, are referenced as necessary. The FOP
       Project will attempt to use the latest version of evolving specifications. 
    </fo:block>

    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Secondary goals of the FOP Project (also, "FOP") are desirable requirements that also have a high priority. 
    </fo:block>

    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">One secondary goal of the FOP Project is to deliver a follow-on version of the formatter that is compliant to the Extended
       conformance level described in the XSL FO. Any formatting objects that cannot be translated into PDF will be explicitly
       identified as such. 
    </fo:block>

    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Another secondary goal is to improve the conversion of SVG into PDF.
       This includes the use of FOP to work as a transcoder for Batik to convert
       an SVG document into a PDF document and the fully support embedding SVG inside
       fo documents in an fo:instream-foreign-object. 
    </fo:block>

   <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">A final secondary goal is the continued refinement of the FOP design and implementation. In particular, maintaining the
      separation between formatting and rendering, continuing to support the AWT Viewer renderer (backend), and providing
      new renderers, are all desirable objectives. 
   </fo:block>
  </fo:block>

</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">TODO List for FOP
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">FOP TODO
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Core Features - these are the areas that are important to getting fop
to be useable for general use.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Processing improvements - these are mainly things that can be improved
in the way fop works, eg. resources usage, pdf output etc.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Enhancements - these are added functionality that might be useful, no
comment is made about the suitability of these suggestions.
    </fo:block>
  </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Core Features
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">Layout
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
This is the crucial part to getting FOP to make it to the next step.
    </fo:block>
</fo:block>
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">Webstart Demo
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
a demo using Java Webstart that runs the awt viewer and supports
linking from an index
    </fo:block>
</fo:block>
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">Website
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Need to improve the website to better demonstrate what fop is and
can do. Examples, screenshots, pdf documents.
    </fo:block>
</fo:block>
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">Property Support
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
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.
    </fo:block>
</fo:block>
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">Property Resolution
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
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.
    </fo:block>
</fo:block>
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">Validity Checking
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Check the validity of children for a particular element to ensure
there are no invalid children. Should help process the layout better.
    </fo:block>
</fo:block>
</fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Processing Improvements
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">Logging
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Support for proper logging with logKit.
    </fo:block>
</fo:block>
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">Image Handling
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Needs to be a bit more solid and allow for direct insertion of images
(jpeg) into the pdf.
    </fo:block>
</fo:block>
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">Configuration
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Support for avalon. Better multithread handling.
    </fo:block>
</fo:block>
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">More PDF Outputs
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Support for streaming and linearized pdf to help with different
deployement of pdf documents.
    </fo:block>
</fo:block>
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">i18n in awt viewer
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Use proper i18n handling for awt viewer.
    </fo:block>
</fo:block>
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">better abstraction of rendering classes
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
put all common rendering processes into an abstract class that has
no dependancies on any specific renderers.
    </fo:block>
</fo:block>
</fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Enhancements
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">linking support in svg
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
support the a link rendering for the svg output.
    </fo:block>
</fo:block>
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">input from url
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
be able to specify a url as the input fo (or xml, xsl) documents.
    </fo:block>
</fo:block>
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">improve text handling in svg
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
support (better) the direct rendering of text into pdf graphics
and other similair outputs
    </fo:block>
</fo:block>
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">svg renderer (output to svg doc for slide presentation)
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Create an SVGRenderer that will render all pages onto a single
svg document suitable for slide show presentations (with batik)
suggested by Vincent Hardy.
    </fo:block>
</fo:block>
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">stream encoding
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
support for different encoding on different types of streams
in pdf document.
    </fo:block>
</fo:block>
<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">svg features
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
currently patterns and gradients are not generated properly
    </fo:block>
</fo:block>

  </fo:block>


</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">Downloading FOP
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">You can download the latest release version from the <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/dist/fop/">distribution directory</fo:basic-link>. </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">The file contains also the documentation (including some example fo files) and the source.  </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">If you want to work with the latest and nicest code, you can use the cvs version. See the section 
       on AnonCVS in the <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/cvs.html">xml.apache.org documentation</fo:basic-link> for details. 
       Sometimes people have difficulties to access the cvs server; in this case you can download 
       a snapshot from the cvs files <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/from-cvs/xml-fop/">here</fo:basic-link>. 
       In both cases you have to build Fop yourself - see <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="compiling.html">Compiling Fop</fo:basic-link> for details. 
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">To run FOP from the command line, see <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="running.html">Running FOP</fo:basic-link>. If you are 
       interested in embedding FOP in a Java application of your own, see 
       <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="embedding.html">Embedding FOP</fo:basic-link>.
    </fo:block>
  </fo:block>
</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">Running FOP
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Prerequisites
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Following software must be installed:</fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">a) Java 1.1.x or later (If you want to use the previewer (option -awt), you need Swing or Java 2)</fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">b) All libraries you need are part of the Fop distribution and 
          can be found in the xml-fop/lib directory. Look at the batch/shell script fop.bat/fop.sh 
          to see, how Fop can be invoked easily. These libraries are included:
          <fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
            <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">An XML parser which supports SAX and DOM like 
                <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/xerces-j/index.html">Xerces-J</fo:basic-link>. 
                (Xerces is the default xml parser)
            </fo:block></fo:list-item-body></fo:list-item>
            <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">An XSLT processor 
            </fo:block></fo:list-item-body></fo:list-item>
            <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">The SVG library batik.jar is the library from the <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/batik/">batik project</fo:basic-link> at xml.apache.org.
            </fo:block></fo:list-item-body></fo:list-item>
            <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">The imaging library Jimi from Sun
            </fo:block></fo:list-item-body></fo:list-item>
          </fo:list-block>
    </fo:block>
  </fo:block>

  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Starting FOP as an standalone application
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">Fop [options] [-fo|-xml] infile [-xsl file] [-awt|-pdf|-mif|-pcl|-txt|-print] &lt;outfile&gt;</fo:inline></fo:block>
     <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">[OPTIONS]
     <fo:block color="black" font-style="italic" font-family="monospace" font-size="10pt" foa:name="Source" foa:group="paragraph">
      -d          debug mode
      -x          dump configuration settings
      -q          quiet mode
      -c cfg.xml  use additional configuration file cfg.xml
      -l lang     the language to use for user information
    </fo:block>
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">[INPUT]
    <fo:block color="black" font-style="italic" font-family="monospace" font-size="10pt" foa:name="Source" foa:group="paragraph">
      infile            xsl:fo input file (the same as the next)
      -fo  infile       xsl:fo input file
      -xml infile       xml input file, must be used together with -xsl
      -xsl stylesheet   xslt stylesheet
    </fo:block>
    </fo:block>

    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">[OUTPUT]
    <fo:block color="black" font-style="italic" font-family="monospace" font-size="10pt" foa:name="Source" foa:group="paragraph">
      outfile           input will be rendered as pdf file into outfile
      -pdf outfile      input will be rendered as pdf file (outfile req'd)
      -awt              input will be displayed on screen
      -mif outfile      input will be rendered as mif file (outfile req'd)
      -pcl outfile      input will be rendered as pcl file (outfile req'd)
      -txt outfile      input will be rendered as text file (outfile req'd)
      -print            input file will be rendered and sent to the printer
                        see options with "-print help"
    </fo:block>
    </fo:block>

    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">[Examples]
    <fo:block color="black" font-style="italic" font-family="monospace" font-size="10pt" foa:name="Source" foa:group="paragraph">
      Fop foo.fo foo.pdf
      Fop -fo foo.fo -pdf foo.pdf (does the same as the previous line)
      Fop -xsl foo.xsl -xml foo.xml -pdf foo.pdf
      Fop foo.fo -mif foo.mif
      Fop foo.fo -print or Fop -print foo.fo
      Fop foo.fo -awt
    </fo:block>
    </fo:block>
  </fo:block>

  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Problems
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">If you have problems running FOP, please have a look at the 
       <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.owal.co.uk:8090/asf/servlet/asf/screen/DisplayTopics/action/SetAll/project_id/18/faq_id/276">FOP FAQ</fo:basic-link>. If you don't find a solution there,
       you can ask for help on the list fop-dev@xml.apache.org. Maybe it is a bug and 
       maybe somebody is already working on it. 
    </fo:block>
  </fo:block>
</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">Features
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">What's Implemented?
      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">The following formatting objects and properties of the xsl-fo 
         candidate recommendation are implemented.Please have also a look at the 
         section on <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="limitations.html">limitations</fo:basic-link>
      </fo:block>
  </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">1) Formatting Objects
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">This section follows the table "B Formatting Object Summary" in the xsl:fo specification. At the 
       end of each sub-section you find listed what is not implemented.</fo:block>

    <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">B.1 Declaration and Pagination and Layout Formatting Objects
      <fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">root</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">page-sequence </fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">page-sequence-master</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">single-page-master-reference</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">repeatable-page-master-reference</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">repeatable-page-master-alternatives</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">conditional-page-master-reference</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">layout-master-set </fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">simple-page-master </fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">region-body </fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">region-before </fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">region-after </fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">region-start</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">region-end</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">flow</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">static-content </fo:block></fo:list-item-body></fo:list-item>
      </fo:list-block>
      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Not implemented: declarations, color-profile, title</fo:block>
    </fo:block>

    <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">B.2 Block Formatting Objects
      <fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">block </fo:block></fo:list-item-body></fo:list-item>
      </fo:list-block>
      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Not implemented: block-container</fo:block>
    </fo:block>

    <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">B.3 Inline Formatting Objects
      <fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">character</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">external-graphic</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">inline</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">instream-foreign-object</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">leader</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">page-number </fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">page-number-citation, see <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="limitations.html">limitations</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
      </fo:list-block>
      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Not implemented: bidi-override, initial-property-set, inline-container</fo:block>
    </fo:block>

    <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">B.4 Table Formatting Objects
      <fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">table </fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">table-body</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">table-cell</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">table-column</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">table-footer</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">table-header</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">table-row</fo:block></fo:list-item-body></fo:list-item>
      </fo:list-block>
      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Not implemented: table-and-caption, table-caption </fo:block> 
    </fo:block>

    <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">B.5 List Formatting Objects
      <fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">list-block </fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">list-item </fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">list-item-body </fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">list-item-label </fo:block></fo:list-item-body></fo:list-item>
      </fo:list-block>
    </fo:block>

    <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">B.6 Link and Multi Formatting Objects
      <fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">basic-link (internal and external)</fo:block></fo:list-item-body></fo:list-item>
      </fo:list-block>
      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Not implemented: multi-switch, multi-case, multi-toggle,
         multi-properties, multi-property-set</fo:block>
    </fo:block>

    <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">B.7 Out-of-line Formatting Objects
      <fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">footnote</fo:block></fo:list-item-body></fo:list-item>
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">footnote-body</fo:block></fo:list-item-body></fo:list-item>
      </fo:list-block>
      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Not implemented: float</fo:block>
    </fo:block>

    <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">B.8 Other Formatting Objects
      <fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
        <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">wrapper</fo:block></fo:list-item-body></fo:list-item>
      </fo:list-block>
      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Not implemented: marker, retrieve-marker</fo:block>
    </fo:block>
  </fo:block>


border and padding shorthand properties 

  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">2) Properties
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Property values can be computed. Compound properties are also understood by Fop.</fo:block>
    <fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">background-color </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">blank-or-not-blank</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-after-color</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-after-style</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-after-width</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-before-color</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-before-style</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-before-width</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-bottom</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-bottom-color</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-bottom-style</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-bottom-width</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-color (only one value allowed) </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-end-color</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-end-style</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-end-width</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-left</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-left-color</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-left-style</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-left-width</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-right</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-right-color</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-right-style</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-right-width</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-start-color</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-start-style</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-start-width</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-style</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-top</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-top-color</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-top-style</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-top-width</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border-width</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">bottom</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">break-after </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">break-before </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">character</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">color </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">column-count</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">column-gap</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">column-width </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">country</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">end-indent </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">extent </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">external-destination</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">flow-name </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">font-family </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">font-size </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">font-style </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">font-weight </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">height</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">hyphenate</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">hyphenation-character</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">hyphenation-push-character-count</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">hyphenation-remain-character-count</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">id</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">initial-page-number</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">internal-destination</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">keep-with-next (broken)</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">language</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">leader-alignment (not value "page")</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">leader-length (see limitations)</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">leader-pattern (not value "use-content")</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">leader-pattern-width</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">left</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">line-height </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">margin-bottom (only on pages and regions) </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">margin-left (only on pages and regions) </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">margin-right (only on pages and regions) </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">margin-top (only on pages and regions) </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">master-name </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">maximum-repeats</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">number-columns-spanned</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">odd-or-even</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">padding (only one value allowed) </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">padding-after</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">padding-before</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">padding-bottom </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">padding-end</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">padding-left  </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">padding-right  </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">padding-start</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">padding-top  </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">page-height </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">page-position</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">page-width </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">position (allowed values: "static" (default),"relative", "absolute", fixed ) </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">provisional-distance-between-starts </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">provisional-label-separation </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">ref-id </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">region-name</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">right</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">rule-style</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">rule-thickness </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">space-after.optimum </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">space-before.optimum </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">span</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">src </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">start-indent </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">table-omit-footer-at-break</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">table-omit-header-at-break</fo:block></fo:list-item-body></fo:list-item> 
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">text-align </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">text-align-last </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">text-decoration</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">text-indent </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">top</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">white-space-collapse</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">width</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">wrap-option</fo:block></fo:list-item-body></fo:list-item>
    </fo:list-block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">All other properties are not implemented.</fo:block>
  </fo:block>

  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">3)SVG Support
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
FOP uses <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/batik/">Batik</fo:basic-link> directly for its SVG support. Therefore FOP supports the same
elements and properties as are supported by Batik. As FOP is designed for
rendering to a static medium then only static SVG is rendered.
</fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Due to some limitations in PDF some SVG images, particularly ones with effects
or transparency, may not come out correctly. The images should still be rendered
correctly for the AWT and Print renderers.
</fo:block>
  </fo:block>
</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">Limitations
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">FOP implements the fo objects and properties listed 
     in <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="implemented.html">features</fo:basic-link>, sometimes it does so only in a limited way. 
  </fo:block>

  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">fo:leader
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">leader-length.minimum is not used at all</fo:block>
  </fo:block>

  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">page-number-citation
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Only works for table of contents without any problems. The case where the page number doesn't 
    fit on a line isn't handled, and any text on the same line and after the page-number might not 
    appear exactly where you want it to.
    </fo:block>
  </fo:block>

  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Padding
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Padding works in conjunction with indents and spaces. It is only implemented 
       for blocks. At the moment padding can't be used to make extra space (indents+spaces
       must be used), but only to control how much the background-color extends beyond
       the content rectangle.
    </fo:block>  
  </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Tables
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">There two limitations for tables: 1) FOP needs you to explicitly specify column widths 
       2) Cells have to contain block-level FOs. They can't contain straight character data.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">A working basic example of a table looks like this: </fo:block>  
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">&lt;fo:table&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis"> &lt;fo:table-column column-width="150pt"/&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis"> &lt;fo:table-column column-width="150pt"/&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis"> &lt;fo:table-body font-size="10pt" font-family="sans-serif"&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">  &lt;fo:table-row&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">   &lt;fo:table-cell&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">    &lt;fo:block&gt;text&lt;/fo:block&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">   &lt;/fo:table-cell&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">   &lt;fo:table-cell&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">    &lt;fo:block&gt;text&lt;/fo:block&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">   &lt;/fo:table-cell&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">  &lt;/fo:table-row&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">  &lt;fo:table-row&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">   &lt;fo:table-cell&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">    &lt;fo:block&gt;text&lt;/fo:block&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">   &lt;/fo:table-cell&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">   &lt;fo:table-cell&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">    &lt;fo:block&gt;text&lt;/fo:block&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">   &lt;/fo:table-cell&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">  &lt;/fo:table-row&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">  &lt;fo:table-row&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">   &lt;fo:table-cell&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">    &lt;fo:block&gt;text&lt;/fo:block&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">   &lt;/fo:table-cell&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">   &lt;fo:table-cell&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">    &lt;fo:block&gt;text&lt;/fo:block&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">   &lt;/fo:table-cell&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">  &lt;/fo:table-row&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis"> &lt;/fo:table-body&gt;</fo:inline></fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">&lt;/fo:table&gt;</fo:inline></fo:block>
  </fo:block>


</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">Examples
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Examples for the use of xsl:fo can be found in the Fop distribution in 
       the subdirectory xml-fop/docs/examples/fo. You can start transformation of all fo files into pdf
       files by starting xml-fop/docs/examples/runtests. The resulting test files can be found in 
       xml-fop/docs/examples/tests
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">At the moment the following files are part of the distribution:</fo:block>
    <fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">simple.fo - a very simple file which gives use a first impression of the structure of an fo file
      </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">normal.fo - a simple file showing the use of a 2 level of headings, normal text and a header.
      </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">table.fo - some table examples 
      </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">list.fo - a short tutorial how to use list fo's and properties
      </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">images.fo - shows how to embed gif and jpg images into the xsl:fo file using external-graphic.
      </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">border.fo - a not so simple example how to use borders in tables 
      </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">extensive.fo - a longer test file containing a lot of different flow objects and properties. 
          A good candidate to test your bugfix or new Fop code. 
      </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">leader.fo - shows different uses of fo:leader, p.e. as rule or in a table of content
      </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">normalex.fo - shows the use of computed property values
      </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">inhprop.fo - shows the use of inherited property values
      </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">instream.fo - shows the use of fo:instream-foreign-object together with svg 
      </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">textdeko.fo - shows the use of the property textdecoration
      </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">readme.fo - uses an old version of Fop documentation for a longer example
      </fo:block></fo:list-item-body></fo:list-item>
      
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">Look also into the directory examples/svg. There you find some very extensive svg examples. 
          Just start makedoc.
      </fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">In the directory examples/pagination you find a suite of examples showing the use 
          of xsl:fo pagination. 
      </fo:block></fo:list-item-body></fo:list-item>
    </fo:list-block>
      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Developers will find the first steps to a test suite for all implemented formatting objects and 
       properties in xml-fop/test/xml/.</fo:block>

</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">Configuration
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">How to configure Fop
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">In the directory xml-fop/conf you will find two configuration files. One of them,
       config.xml, is only intended for Fop developers, who want to add new default values 
       to some Fop feature. Don't change this file. For user configuration there is a file called
       userconfig.xml. It contains templates for all settings a user can change. Most of them are 
       commented out. Uncomment the entry you want to set and change the value according to 
       your wishes. Please regard any comments which specify the value range. And, well, the 
       configuration files are xml files, so keep them at least well-formed ;-)
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">The file userconfig.xml is not read automatically, but the user must specify its use on 
       the command line. See <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="running.html">Running Fop</fo:basic-link> for details. 
    </fo:block>
  </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">setting up hyphenation
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Fop comes already with some hyphenation pattern. If you need a hyphenation pattern
       which isn't included in the distribution, do the following: 
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">1. get the TeX hyphenation pattern file and turn it into an xml file which conforms
       to the hyphenation.dtd in the sub directory /hyph
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">2. name this new file following this schema: languageCode_countryCode.xml. If you don't need 
       a country code, leave it away, p.e. the file name for an American english hyphenation pattern
       would look like this: en_US.xml. For an Italian file: it.xml. Language and country codes must be
       the same as in xsl:fo, that is follow 
       <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt">ISO 639</fo:basic-link> 
       and <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.ics.uci.edu/pub/ietf/http/related/iso3166.txt">ISO 3166</fo:basic-link> 
       respectively. NOTE: The ISO 639/ISO 3166 convention is that language names are
       written in lower case, while country codes are written in upper case.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">3. If you have build your new hyphenation pattern file successfully there are
       two ways to make it accessible to Fop. 
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">   a) Put this new file into the directory /hyph and rebuild Fop. The file will 
      be picked up and added to the fop.jar.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">   b) Put the file into a directory of your choice and specify this directory
      in the userconfig.xml in the entry &lt;hyphenation-dir&gt;. 
    </fo:block>
  </fo:block>
</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">Font Support 
	<fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Status
		<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">FOP (building PDF files) normally supports only the base 14 font package defined in the Adobe PDF specification.
		That includes the following fonts: Helvetica, Times, Courier, Symbol and ZapfDingbats.
		</fo:block>
		<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Font support in FOP can be extended by the addition of font metric files (written in XML) created from Adobe
		Type 1 fonts and Truetype fonts. No other font types (Type 3, etc.) are supported at this time.
		</fo:block>
	</fo:block>
	<fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Adding additional Type 1 fonts
		<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">As mentioned above you need an XML file containing font metrics to be able to use an additional font. FOP
		contains a tool that can generate such a font metrics file from a PFM file, which normally comes with the font file. 
		</fo:block>
		<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">Generating a font metrics file
			<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">	Run the class org.apache.fop.fonts.apps.PFMReader to generate the XML file.
			</fo:block>
			<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
				<fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">java -cp fop.jar;xerces.jar;xalan.jar;batik.jar</fo:inline>
			</fo:block>
			<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
				<fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">org.apache.fop.fonts.apps.PFMReader pfm-file xml-file</fo:inline>
			</fo:block>
			<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Note: The tool will construct some values (FontBBox, StemV and ItalicAngle) based on assumptions and
			calculations which are only an approximation to the real values. FontBBox and Italic Angle can be found in
			the human-readable part of the PFB file. The PFMReader tool does not yet interpret PFB files, so if you want
			to be correct, you may have to adjust the values in the XML file manually. The constructed values however
			appear to have no visible influence.
			</fo:block>
		</fo:block>
		<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">Register the fonts within FOP
			<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
                Edit conf/userconfig.xml and add entries for the font
                if the fonts section,
                ie:
		</fo:block>
        <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
		<fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">
&lt;font metrics-file="cyberbit.xml" kerning="yes" embed-file="C:\WINNT\Fonts\Cyberbit.ttf"&gt;
  &lt;font-triplet name="Cyberbit" style="normal" weight="normal"&gt;
&lt;/font&gt;
</fo:inline>
</fo:block>
		</fo:block>
	</fo:block>
	<fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Adding additional TrueType
        <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Adding Truetype fonts is almost identical to the process of
        adding type 1 fonts. The main difference is in the first
        step.</fo:block>

		<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">Generating a font metrics file
            <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">As mentioned above you need an XML file containing font
            metrics to be able to use an additional font. FOP contains
            a tool that can generate such a font metrics file from
            your truetype font file. 
			</fo:block>
			<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
	    Create metrics for the fontfile (we assume the file has
            the name cmr10.ttf and exists in c:\myfonts\):            
			</fo:block>
			<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
	    <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">java org.apache.fop.fonts.apps.TTFReader C:\myfonts\cmr10.ttf C:\myfonts\cmr10.ttf ttfcm.xml</fo:inline></fo:block>
	    </fo:block>
	    <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">TrueType collections
			<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
	    TrueType collections (.ttc files) contains more than one
	    font. To create metrics for a ttc file you must specify
	    the font in the collection with the -ttcname option to
	    TTFReader.
			</fo:block>
			<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
	    To get a list of the fonts in a collection, just start the
	    TTFReader as if it were a normal truetype file (without
	    the -ttcname option). It will then display all the font
	    names and exit with an Exception...
			</fo:block>
			<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
	    Example on generating metrics for a .ttc file:
			</fo:block>
        <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
	    <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">
	    java org.apache.fop.fonts.apps.TTFReader -ttcname "MS Mincho" msmincho.ttc msminch.xml
	    </fo:inline>
        </fo:block>
		</fo:block>

	    <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">Register the fonts within FOP
	    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
	    Same as for Type 1 fonts.
			</fo:block>
        </fo:block>

        <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">Embedding fonts
            <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
            Font embedding is enabled in the userconfig.xml file.
	    </fo:block>
        </fo:block>
	</fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
	Remember to start fop with -c conf/userconfig.xml
    </fo:block>
</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">Extensions to FOP
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Sometimes it is desirable to have extensions to xsl:fo in order to support some feature of the 
     output format which isn't covered by the xsl:fo specification. 
     </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Default Extensions
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
These extension are available by default. They are automatically loaded
and you only need to provide the correct namespace for your embedded
xml markup.
</fo:block>
  <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">SVG
Please see the <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="svg.html">SVG page</fo:basic-link> for more details.
  </fo:block>
  <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">Bookmarks
     <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">To use this standard Fop extension, you need to add a namespace entry for
     http://xml.apache.org/fop/extensions on the root element. </fo:block>

    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">You can provide outlines inside the root object (but outside
       any page-sequences or
       other formatting objects). Here's an example of an outline entry:</fo:block>
    <fo:block color="black" font-style="italic" font-family="monospace" font-size="10pt" foa:name="Source" foa:group="paragraph">
&lt;fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"
               xmlns:fox="http://xml.apache.org/fop/extensions"&gt;
  &lt;fox:outline internal-destination="sec3"&gt;
    &lt;fox:label&gt;Running FOP&lt;/fox:label&gt;

    &lt;fox:outline internal-destination="sec3-1"&gt;
      &lt;fox:label&gt;Prerequisites&lt;/fox:label&gt;
    &lt;/fox:outline&gt;
  &lt;fox:outline&gt;
&lt;/fo:root&gt;
</fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">It works similarly to a basic-link. There is also an external-destination 
       property, but it isn't supported currently. See the pdfoutline.fo file in 
      docs/examples/fo for a more complete example.</fo:block>
  </fo:block>
  </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Adding Your Own
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
To add your own extension you need to do the following things.
</fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Write code that implements your extension functionality.
The easiest place to start is by looking at the code in org.apache.fop.extension.
</fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Create a jar file with your classes, it must also include the following file "/META-INF/services/org.apache.fop.fo.ElementMapping". In this file you need to put the fully qualified classname of your element mappings class. This class must implement the "org.apache.fop.fo.ElementMapping" interface.
</fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Create your fo file with the extra xml data embedded in the file with the correct name space. The examples for svg and pdfoutline.fo show how this can be done.
</fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Put your jar file in the classpath and then run fop over the fo file.
</fo:block>

  </fo:block>
</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">SVG in FOP
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Introduction
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
FOP uses the SVG library from <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/batik/">Batik</fo:basic-link> to handle SVG.
This format can be handled as an <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">fo:instream-foreign-object</fo:inline> or in a separate
file referenced with <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">fo:external-graphic</fo:inline>. Either way the SVG document will be
read in and converted into a DOM in Batik. This DOM will then be used by the renderer to
create the graphical image.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
The AWT and Print renderers simply use batik to draw the SVG into a graphic.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
In the case of the PDF renderer there is a PDFGraphics2D class that Batik uses
to render the image into. This class converts the drawing instructions into
PDF markup which is placed into the current PDF document.
    </fo:block>
  </fo:block>

  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Converting SVG to a PDF Document
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
It is possible to convert a standalone SVG document directly into a simple page PDF document.
This is possible through the use of Batik's transcoder mechanism.
<fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">java org.apache.batik.apps.rasterizer.Main -m application/pdf document.svg</fo:inline>

This will output the svg document as "document.pdf" containing a PDF rendering of
the SVG file.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
It is also possible to specify the width and/or height of the PDF document on the command line with -w and -h or if you are using the transcoder api you can use the transcoding hints.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Currently the SVG image is drawn at the SVG document size and simply scaled in PDF to the new size. So the result may not be the best possible. For example if you have any images or effects it will draw them at the original resolution of the svg document. When this is viewed in the pdf it will have an incorrect resolution for the size of the pdf.
</fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
The size of the pdf file will also remain the same regardless of what size the page is.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
For more information see <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/batik/">Batik</fo:basic-link> for
how transcoders work.
    </fo:block>

    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
These are the relevant classes, found in the package org.apache.fop.svg :
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
<fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
<fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">PDFGraphics2D</fo:inline>

used for drawing onto a Graphics2D into an existing pdf document, used
internally to draw the svg.
</fo:block></fo:list-item-body></fo:list-item>
<fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">PDFDocumentGraphics2D</fo:inline>

used to create a pdf document and inherits from PDFGraphics2D to do the
rest of the drawing. Used by the transcoder to create a standalone pdf
document from an svg. Can be used independantly the same as any Graphics2D.
</fo:block></fo:list-item-body></fo:list-item>
<fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">PDFTranscoder</fo:inline>

used to transcode an svg document into a standalone pdf, via
PDFDocumentGraphics2D.
</fo:block></fo:list-item-body></fo:list-item>
</fo:list-block>
    </fo:block>

  </fo:block>


</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">Compiling FOP
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Compilation is started by executing build, either as a batch file on win32 (build.bat) or as a shell script on unix. Before you
       can start one of these scripts, you have to setup your classpath and the environment variable JAVA_HOME (see below).</fo:block>
     <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"> The compilation uses Ant, 
       a replacement of make (you can find more information about Ant at 
       <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://jakarta.apache.org/ant/">jakarta.apache.org</fo:basic-link>).
        build.xml is the replacement of makefile. Look there for detailed information on the build
        process and different targets. </fo:block>
       <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">A help screen is shown by calling "build usage".</fo:block>
       <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">If you only want to use Fop, you don't need to build it. A fop.jar comes with the distribution.</fo:block>
   <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Setting up your classpath
     <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">You don't have to setup your classpath; all libraries needed to compile Fop are coming with 
              the distribution and are referenced by the build script, so you only need to care about them, 
              if you build Fop in any other way. See build.bat/build.sh for details. </fo:block>
    </fo:block>
    <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Setting of JAVA_HOME
      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">You have to set the enviroment variable JAVA_HOME. It must point to your local JDK 
      root directory. This is true, even if you use JDK 1.2 or above, which normally don't need this 
      setting. It is used by Ant, the compilation software.</fo:block>
    </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Problems
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">If you have problems compiling Fop, please try this first: </fo:block>
    <fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">delete the build directory completely and try a new build from scratch</fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">check, whether you have an older version of xerces.jar, xalan.jar, batik.jar somewhere in 
          you classpath.</fo:block></fo:list-item-body></fo:list-item>
      </fo:list-block>
      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">If you still have problems, please look at the
         page <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="bugs.html">bugs</fo:basic-link>, for further help.</fo:block>
  </fo:block>
</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">Embedding FOP 
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Overview
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Instantiate org.apache.fop.apps.Driver. Once this class is 
     instantiated, methods are called to set the
     Renderer to use
     and the OutputStream to use to output the results of the
     rendering (where applicable). In the case of the Renderer and
     ElementMapping(s), the Driver may be supplied either with the
     object itself, or the name of the class, in which case Driver will
     instantiate the class itself. The advantage of the latter is it
     enables runtime determination of Renderer and ElementMapping(s).
  </fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">The simplest way to use Driver is to instantiate it with the 
     InputSource and OutputStream, then set the renderer desired and 
     call the run method.
  </fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Here is an example use of Driver which outputs PDF:
  </fo:block>
    <fo:block color="black" font-style="italic" font-family="monospace" font-size="10pt" foa:name="Source" foa:group="paragraph">
   Driver driver = new Driver(new InputSource (args[0]), 
                              new FileOutputStream(args[1]));
   driver.setRenderer(RENDER_PDF);
   driver.run();
</fo:block>


  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Once the Driver is set up, the render method
     is called. Depending on whether DOM or SAX is being used, the
     invocation of the method is either render(Document) or
     render(Parser, InputSource) respectively.
  </fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">A third possibility may be used to build the FO Tree, namely
     calling getContentHandler() and firing the SAX events yourself.
  </fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Once the FO Tree is built, the format() and render() methods may be
     called in that order.
  </fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Here is an example use of Driver:</fo:block>
  <fo:block color="black" font-style="italic" font-family="monospace" font-size="10pt" foa:name="Source" foa:group="paragraph">
  Driver driver = new Driver();
  driver.setRenderer(Driver.RENDER_PDF);
  driver.setInputSource(new FileInputSource(args[0]));
  driver.setOutputStream(new FileOutputStream(args[1]));
  driver.run();
</fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">You can also specify an xml and xsl file for the input.
  </fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Here is an example use of Driver with the XSLTInputHandler:</fo:block>
  <fo:block color="black" font-style="italic" font-family="monospace" font-size="10pt" foa:name="Source" foa:group="paragraph">
  Driver driver = new Driver();
  driver.setRenderer(Driver.RENDER_PDF);
  InputHandler inputHandler = new XSLTInputHandler(xmlFile, xslFile);
  XMLReader parser = inputHandler.getParser();
  driver.setOutputStream(new FileOutputStream(outFile));
  driver.render(parser, inputHandler.getInputSource());
</fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Have a look at the classes CommandLineStarter or FopServlet for complete examples.</fo:block>
  </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Using Fop in a servlet  
     <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">In the directory xml-fop/docs/examples/embedding you can find a working example how to use
        Fop in a servlet. You can drop the fop.war into the webapps directory of Tomcat, then 
        go to a URL like this:
     </fo:block>
     <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">http://localhost:8080/fop/fop?fo=/home/path/to/fofile.fo</fo:block>
     <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">You can also find the source code there in the file FopServlet.java</fo:block>
     <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
        To compile this code you will need servlet_2_2.jar (or compatible), fop.jar and the sax api in your classpath.
     </fo:block>
  </fo:block>
</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">Testing FOP
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Running and Using Tests
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Testing is an important part of getting FOP to operate correctly and conform to the
necessary standards.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
A testing system has been set up that works with as a build target when developing
with FOP. A developer can run the tests after making changes to the code, the aim
is to have the tests run to verfiy that nothing working has been broken.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
To setup the testing the developer must place a reference fop.jar in the
"&lt;cvs_repository&gt;/test/reference/" directory. This jar will be dynamically
loaded to create the reference output.
    </fo:block>
  </fo:block>

  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">W3C TestSuite
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
The testing is set up so that you can download the testsuite from
<fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.w3.org/Style/XSL/TestSuite/">http://www.w3.org/Style/XSL/TestSuite/</fo:basic-link>,
unzip the file into the base directory of FOP.
Then you can uncomment the lines in the build.xml file in the test target and it
will run through all the tests in the testsuite distribution.
    </fo:block>
  </fo:block>

  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Writing a Test
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
A test belongs to one of a few catagories. A basic test should excercise one
element in a number of situations such as changing a property. This should have
at least one normal value, one border value and one invalid value. If the property
can be of different types then this should also be included.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
A bug test is a test that is specifically aimed at a problem with FOP. That is, the test
is not excercising the specification but rather a problem with FOP in handling a particular
situation that is not exposed with the other testing.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
A system test is one that tests the abitlity of FOP to handle a number of different
elements together.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
A test can consist of a complete fo document or a part of the document such as
some elements that will be placed into the flow of a standard document.
    </fo:block>

  </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Submitting a Test
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
If you have a test which you think would be useful you should supply the
test and a diff to the appropriate test suite xml file. Make sure that the
test works as would be expected against the current build.
    </fo:block>
  </fo:block>

  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">How Testing Works
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
The tests are stored in the "&lt;cvs_repository&gt;/test" directory.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
You can run the tests by specifying the build target "test" ie: 
<fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">build.sh test</fo:inline>
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
This will then compare the current code in the local src directory to a specified
release of FOP. Any differences between the current code and the output from
the reference version will be reported. If the test previously passed then the
test run will have failed.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
The testing is done by reading a test suite xml file, which corresponds to the
standard testsuite.dtd supplied from w3c. This xml file contains a test xml
file and an xsl file (which may simply copy the file). It also contains information
such as if the test has passed and any comments.
    </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
For FOP the testing is done by rendering all the testing documents using the
XML renderer. The XML files are then compared to see if there are any differences.
    </fo:block>
  </fo:block>

  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">SVG Testing
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
The testing of SVG is not part of this testing system. SVG is tested for its rendering
accuracy by using the transcoding mechanism via Batik. So that the only part that needs
testing is how the SVG image is embedded inside the flow of the fo document.
    </fo:block>
  </fo:block>
</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">Getting involved

  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Read the Status file
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">The Status file contains the list of features people are working on at the moment. 
     And an outline what steps are next.</fo:block>
  </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Subscribe to the fop discussion list
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">You can subscribe to fop-dev@xml.apache.org by sending an email 
        to <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="mailto:fop-dev-subscribe@xml.apache.org">fop-dev-subscribe@xml.apache.org</fo:basic-link></fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Sending bug reports and feature requests to the list is a welcome and important contribution to 
     developing Fop.  </fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Read also the <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://marc.theaimsgroup.com/?l=fop-dev&amp;r=1&amp;w=2">archive</fo:basic-link> 
     of the discussion list fop-dev to get an idea of the issues being discussed. </fo:block>
  </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Look at the developer's code using cvs
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Between releases the newest code can be accessed via cvs. To do this you need to install a cvs 
     client on your computer, if it is not already there. An explanation how to connect to the 
     Fop source repository can be found at <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/cvs.html">http://xml.apache.org/cvs.html</fo:basic-link>. 
     An introduction into cvs and the cvs manual can be found in the 
     <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/library.html">reference library</fo:basic-link>.</fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">All changes to the code repository are annonced in a special discussion group. You can subscribe 
     to fop-cvs@xml.apache.org by sending an email to <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="mailto:fop-cvs-subscribe@xml.apache.org">
     fop-cvs-subscribe@xml.apache.org</fo:basic-link>. If you want to contribute to the development of Fop you should subscribe, 
     because it is important that you follow changes being made. </fo:block>
  </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Contributing code, tests and documentation
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">If you want to contribute code (p.e. a bugfix), a test or documentation (p.e. an additional example), please do the following: </fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">1) Make sure your code doesn't break the existing one and that Fop still compiles.</fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">2) Create a file which shows the differences to the existing code.</fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">3) Send this file to <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="mailto:fop-dev@xml.apache.org">fop-dev@xml.apache.org.</fo:basic-link></fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">One of the committers will test your code and commit it to the code repository.</fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">If you have a test or useful bug test you should <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="testing.html">read this page</fo:basic-link>.</fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">BTW: The Apache project knows different roles for contributors, namely 'users', 'developers', 'committers' and the 'Project 
     Management Committee' (An explanation of these roles can be found <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/roles.html">here</fo:basic-link>).</fo:block>
  </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Get familiar with the Fop related standards
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">At the moment Fop is mainly a tool to render XSL:FO files to pdf. Therefore if you want to contribute to Fop you should become
     familiar with these standards. You can find their internet addresses on our <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="specs.html">website</fo:basic-link>.</fo:block>
  </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Fop's architecture
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">A bird's eye view on the way Fop operates can be found in the document <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="architecture.html">FOP Mechanics</fo:basic-link></fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">If you want to extend the functionality of FOP by adding new formatting objects, you should do the following: </fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">1. FO Object: Write a class which contains the description of your formatting object and put it into the package fop.fo.flow, fop.fo.pagination (if it is a property it goes to fop.fo.properties. The classes in this package are generated via an xslt stylesheet located in codegen/properties.xml)</fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">2. Element Mapping: Add it to the list in fop.fo.StandardElementMapping (if it is a property you need to add it to fop.fo.PropertyListBuilder)</fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">3. Area: Either your need can be fulfilled within one of the existing classes in fop.layout, then just add the code to handle the new fo/property or you must write a new one.</fo:block>
  <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">4. Renderer: Choose the renderer you are interested in. If you worked on an existing layout class you must add code to handle the new features to the already existing area specific method in the renderer class. Otherwise you have to add a new method. </fo:block>
  </fo:block>
</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">FOP Mechanics

<fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Introduction

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
The overall process is controlled by <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">org.apache.fop.apps.Driver</fo:inline>. In
this class, a typical sequence is:</fo:block>

<fo:block color="black" font-style="italic" font-family="monospace" font-size="10pt" foa:name="Source" foa:group="paragraph">Driver driver = new Driver();
driver.setRenderer("org.apache.fop.render.pdf.PDFRenderer", version);
driver.setOutputStream(new FileOutputStream(args[1]));
driver.render(parser, inputHandler.getInputSource());</fo:block>
</fo:block>

<fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Formatting Object Tree
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">The class <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">org.apache.fop.fo.FOTreeBuilder</fo:inline> is responsible for actually
constructing the FO tree. The key SAX events used are </fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">startElement()</fo:inline>,</fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">endElement()</fo:inline> and <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">characters()</fo:inline>.</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">All formatting objects derive from abstract class
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">org.apache.fop.fo.FONode</fo:inline>. The other FO classes inherit from 
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">FONode</fo:inline> as follows:</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">            FONode</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">               |</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">     __________|________</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">    |                   |</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">   FObj               FOText</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">    |</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">    |___________________</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">    |                   |</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">  FObjMixed      SequenceSpecifier
</fo:inline></fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">FO's extending FObj:</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Package org.apache.fop.fo.pagination:</fo:block>


<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">       LayoutMasterSet</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">       PageSequence</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">       RegionAfter</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">       RegionBefore</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">       RegionBody</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">       Root</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">       SequenceSpecification</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">       SimplePageMaster</fo:inline></fo:block>


   <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Package org.apache.fop.fo.flow:</fo:block>


<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">BlockContainer</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">DisplayGraphic</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">DisplayRule</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">DisplaySequence</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">Flow</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">InlineGraphic</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">ListBlock</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">ListItem</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">ListItemBody</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">ListItemLabel</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">PageNumber</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">StaticContent</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">Table</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">TableBody</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">TableCell</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">TableColumn</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">TableRow</fo:inline></fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">FO's extending SequenceSpecifier:</fo:block>

   <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Package org.apache.fop.fo.pagination:</fo:block>


<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">SequenceSpecifierAlternating</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">SequenceSpecifierRepeating</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">SequenceSpecifierSingle</fo:inline></fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">FO's extending FObjMixed:</fo:block>

   <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Package org.apache.fop.fo.flow:</fo:block>


<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">Block</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">Inline</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">BasicLink</fo:inline></fo:block>

</fo:block>

<fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">FONode
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
The class inheritance described above only describes the nature of the
content. Every FO in FOP also has a parent, and a Vector of children. The
parent attribute (in the Java sense), in particular, is used to enforce
constraints required by the FO hierarchy.
</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
FONode, among other things, ensures that FO's have a parent, that they
have children, that they maintain a marker of where the layout was up to
(for FObj's it is the child number, and for FOText's it is the character
number), and that they have a <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">layout()</fo:inline> method.
</fo:block>
</fo:block>

<fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Making FO's

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Every FO class has code that looks something like this:
</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">public static class Maker extends FObj.Maker {</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">    public FObj make(FObj parent, PropertyList propertyList)</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">        throws FOPException</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">    {</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">        return new SimplePageMaster(parent, propertyList);</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">    }</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">}</fo:inline></fo:block>


<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
The class also has a static method that resembles
</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">public static FObj.Maker maker()</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">   {</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">         return new PageSequence.Maker();</fo:inline></fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"><fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">     }</fo:inline></fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
A hash 'fobjTable' exists in <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">FOTreeBuilder</fo:inline>, and maps the FO names (such as
'fo:table') to object references to the appropriate factories
(such as <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Table.Maker</fo:inline>).
</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
Properties (recall that FO's have properties, areas have traits, and XML
nodes have attributes) are also a concern of <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">FOTreeBuilder</fo:inline>. It
accomplishes this by using a <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">PropertyListBuilder</fo:inline>. There is a
separate <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">PropertyListBuilder</fo:inline> for each namespace encountered
while building the FO tree. Each Builder object contains a hash of
property names and their respective makers. It may also
contain element-specific property maker hashes; these are based on the
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">local name</fo:inline> of the flow object, ie. <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">table-row</fo:inline>, not
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">fo:table-row</fo:inline>. If an element-specific property mapping exists,
it is preferred to the generic mapping.</fo:block>
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">The base class for all
properties is <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Property</fo:inline>, and all the property makers extend
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Property.Maker</fo:inline>. A more complete discussion of the property
architecture may be found in <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="properties.html">Properties</fo:basic-link>.
</fo:block>
</fo:block>
<fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">FO Formatting

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">FOTreeBuilder</fo:inline> calls <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">format()</fo:inline> on the root FO, passing 
it the <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">AreaTree</fo:inline>
reference. In turn, <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Root</fo:inline> calls <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">format()</fo:inline> on each 
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">PageSequence</fo:inline>, passing it
the <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">AreaTree</fo:inline> reference.
</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
The <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">PageSequence</fo:inline> <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">format()</fo:inline> method does the following things:
</fo:block>

<fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="OrdList" foa:group="list">
<fo:list-item foa:name="OrdList" foa:group="list"><fo:list-item-label foa:name="OrdList" foa:group="list" end-indent="label-end()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="OrdList" foa:group="list">1.</fo:block></fo:list-item-label><fo:list-item-body foa:name="OrdList" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="OrdList" foa:group="list">Makes a <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Page</fo:inline>, using <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">PageMasterFactory</fo:inline> to produce a 
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">PageMaster</fo:inline>, and
using <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">makePage()</fo:inline> in the latter class. In the simplest picture, 
a <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Page</fo:inline> has
5 areas represented by <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">AreaContainers</fo:inline>;</fo:block></fo:list-item-body></fo:list-item>

<fo:list-item foa:name="OrdList" foa:group="list"><fo:list-item-label foa:name="OrdList" foa:group="list" end-indent="label-end()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="OrdList" foa:group="list">2.</fo:block></fo:list-item-label><fo:list-item-body foa:name="OrdList" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="OrdList" foa:group="list">Handles layout for <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">StaticContent</fo:inline> objects in the 'before' and 'after'
regions, if set. This uses the <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">layout()</fo:inline> method in 
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">StaticContent</fo:inline>;</fo:block></fo:list-item-body></fo:list-item>

<fo:list-item foa:name="OrdList" foa:group="list"><fo:list-item-label foa:name="OrdList" foa:group="list" end-indent="label-end()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="OrdList" foa:group="list">3.</fo:block></fo:list-item-label><fo:list-item-body foa:name="OrdList" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="OrdList" foa:group="list">If a page break is not forced, it will continue to layout the flow into
the body area (<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">AreaContainer</fo:inline>) of the current page;</fo:block></fo:list-item-body></fo:list-item>

<fo:list-item foa:name="OrdList" foa:group="list"><fo:list-item-label foa:name="OrdList" foa:group="list" end-indent="label-end()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="OrdList" foa:group="list">4.</fo:block></fo:list-item-label><fo:list-item-body foa:name="OrdList" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="OrdList" foa:group="list">It continues with (1) when layout into the current page is done, but
the flow is not empty.</fo:block></fo:list-item-body></fo:list-item>
</fo:list-block>
</fo:block>

<fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Area Layout

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
FO's that represent actual areas, starting with <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Flow</fo:inline> and 
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">StaticContent</fo:inline>, have
a <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">layout()</fo:inline> method, with the following signature:
</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
<fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">
   public Status layout(Area area)
</fo:inline>
</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
The fundamental role of the <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">layout()</fo:inline> method is to manage the layout of
children and/or to generate new areas.
</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Example</fo:inline>: the <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">layout()</fo:inline> method for <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Flow</fo:inline> generates no new areas - it manages the
layout of the flow children.
</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Example</fo:inline>: the <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">layout()</fo:inline> method for <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Block</fo:inline> 
generates a new <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">BlockArea</fo:inline> in and of
itself, and also manages the layout of the block children, which are added
to the <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">BlockArea</fo:inline> before that is itself added to its parent 
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Area</fo:inline>.
</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
<fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">Layout()</fo:inline> methods are subject to the general constraint that possibly not
all of their children can be accommodated, and they report back accordingly
with an appropriate <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Status</fo:inline>.
</fo:block>
</fo:block>

<fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Rendering

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
This is a separate process. The <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">render()</fo:inline> method in 
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Driver</fo:inline> is invoked (say,
by <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">CommandLine</fo:inline>) with the laid-out <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">AreaTree</fo:inline> and a 
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">PrintWriter</fo:inline> as arguments.
This actually calls the <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">render()</fo:inline> method in a specific implementation of
the <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Renderer</fo:inline> interface, typically <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">PDFRenderer</fo:inline> or 
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">AWTRenderer</fo:inline>.
</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
At the highest level <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">PDFRenderer</fo:inline>, for example, begins by rendering each
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Page</fo:inline>. The <fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">render()</fo:inline> method in <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Page</fo:inline> (as is the case for other areas),
invokes a particular method in the renderer of choice, e.g. 
<fo:inline color="#330099" font-family="monospace" font-size="10pt" foa:name="Code" foa:group="emphasis">renderPage()</fo:inline>.
<fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">NOTE</fo:inline>: this system is bypassed for <fo:inline font-weight="bold" font-style="italic" foa:name="Emph" foa:group="emphasis">Page</fo:inline>, incidentally.
</fo:block>

</fo:block>



<fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Renderers
	<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">PrintRenderer
		<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">The PrintRenderer is an abstract base class for print type renderers. Currently the PCL, PDF, and TXT renderers extend from this. This allows as much common functionality to be contained in one place as possible (at least as much as I could consolidate fairly quickly). Unfortunately I have not yet been able to make the renderPage and renderWordArea methods common. This is unfortunate because these methods seem to experience the most activity. Maybe soneone else will have a clever solution to this (without breaking them into a bunch of little bits).</fo:block>
		<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">It is my hope that this base class will be useful for other renderers as well.</fo:block>
	</fo:block>

	<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">PCLRenderer
		<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">The PCLRenderer is a FOP renderer that should produce output as close to identical as possible to the printed output of the PDFRenderer within the limitations of the renderer, and output device.</fo:block>

		<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">The output created by the PCLRenderer is generic PCL 5 as documented in the "HP PCL 5 Printer Language Technical Reference Manual" (copyright 1990). This should allow any device fully supporting PCL 5 to be able to print the output generated by the PCLRenderer.</fo:block>

		<fo:block font-style="italic" font-size="14pt" font-family="sans-serif" space-before.optimum="2pt" space-after.optimum="2pt" foa:name="T4" foa:group="paragraph">Limitations
			<fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
				<fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">Text or graphics outside the left or top of the printable area are not rendered properly. In general things that should print to the left of the printable area are shifted to the right so that they start at the left edge of the printable area and an error message is generated.</fo:block></fo:list-item-body></fo:list-item>
				<fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">The Helvetica and Times fonts are not well supported among PCL printers so Helvetica is mapped to Arial and Times is mapped to Times New. This is done in the PCLRenderer, no changes are required in the FO's. The metrics and appearance for Helvetica/Arial and Times/Times New are nearly identical, so this has not been a problem so far.</fo:block></fo:list-item-body></fo:list-item>
				<fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">Only the original fonts built into FOP are supported.</fo:block></fo:list-item-body></fo:list-item>
				<fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">For the non-symbol fonts, the ISO 8859/1 symbol set is used (PCL set "0N").</fo:block></fo:list-item-body></fo:list-item>
				<fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">Multibyte characters are not supported.</fo:block></fo:list-item-body></fo:list-item>
				<fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">SVG support is limited. Currently only lines, rectangles (may be rounded), circles, ellipses, text, simple paths, and images are supported. Colors are supported (dithered black and white) but not gradients.</fo:block></fo:list-item-body></fo:list-item>
				<fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">Images print black and white only (not dithered). When the renderer prints a color image it uses a threshold value, colors above the threshold are printed as white and below are black. If you need to print a non-monochrome image you should dither it first.</fo:block></fo:list-item-body></fo:list-item>
				<fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">Image scaling is accomplished by modifying the effective resolution of the image data. The available resolutions are 75, 100, 150, 300, and 600 DPI.</fo:block></fo:list-item-body></fo:list-item>
				<fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">Color printing is not supported. Colors are rendered by mapping the color intensity to one of the PCL fill shades (from white to black in 9 steps).</fo:block></fo:list-item-body></fo:list-item>
				<fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">SVG clipping is not supported.</fo:block></fo:list-item-body></fo:list-item>
			</fo:list-block>
		</fo:block>

		<fo:block font-style="italic" font-size="14pt" font-family="sans-serif" space-before.optimum="2pt" space-after.optimum="2pt" foa:name="T4" foa:group="paragraph">Additional Features
			<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">There are some special features that are controlled by some public variables on the PCLRenderer class.</fo:block>

			<fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="LabelBd" foa:group="list">
				<fo:list-item foa:name="LabelBd" foa:group="list"><fo:list-item-label foa:name="LabelBd" foa:group="list" end-indent="label-end()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="LabelBd" foa:group="list">orientation</fo:block></fo:list-item-label>
				<fo:list-item-body foa:name="LabelBd" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="LabelBd" foa:group="list"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">The logical page orientation is controlled by the public orientation variable. Legal values are:</fo:block>
					<fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
						<fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">0	Portrait</fo:block></fo:list-item-body></fo:list-item>
						<fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">1	Landscape</fo:block></fo:list-item-body></fo:list-item>
						<fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">2	Reverse Portrait</fo:block></fo:list-item-body></fo:list-item>
						<fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">3	Reverse Landscape</fo:block></fo:list-item-body></fo:list-item>
					</fo:list-block>
				</fo:block></fo:list-item-body></fo:list-item>
				<fo:list-item foa:name="LabelBd" foa:group="list"><fo:list-item-label foa:name="LabelBd" foa:group="list" end-indent="label-end()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="LabelBd" foa:group="list">curdiv, paperheight</fo:block></fo:list-item-label>
				<fo:list-item-body foa:name="LabelBd" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="LabelBd" foa:group="list">The curdiv and paperheight variables allow multiple virtual pages to be printed on a piece of paper. This allows a standard laser printer to use perforated paper where every perforation will represent an individual page. The paperheight sets the height of a piece of paper in decipoints. This will be divided by the page.getHeight() to determine the number of equal sized divisions (pages) that will fit on the paper. The curdiv variable may be read/written to get/set the current division on the page (to set the starting division and read the ending division for multiple invocations).</fo:block></fo:list-item-body></fo:list-item>
				<fo:list-item foa:name="LabelBd" foa:group="list"><fo:list-item-label foa:name="LabelBd" foa:group="list" end-indent="label-end()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="LabelBd" foa:group="list">topmargin, leftmargin</fo:block></fo:list-item-label>
				<fo:list-item-body foa:name="LabelBd" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="LabelBd" foa:group="list">The topmargin and leftmargin may be used to increase the top and left margins for printing.</fo:block></fo:list-item-body></fo:list-item>
			</fo:list-block>
		</fo:block>
	</fo:block>

	<fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">TXTRenderer
		<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">The TXTRenderer is a FOP renderer that produces plain ASCII text output that attempts to match the output of the PDFRenderer as closely as possible. This was originally developed to accommodate an archive system that could only accept plain text files. Of course when limited to plain fixed pitch text the output does not always look very good.</fo:block>
		<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">The TXTRenderer works with a fixed size page buffer. The size of this buffer is controlled with the textCPI and textLPI public variables. The textCPI is the effective horizontal characters per inch to use. The textLPI is the vertical lines per inch to use. From these values and the page width and height the size of the buffer is calculated. The formatting objects to be rendered are then mapped to this grid. Graphic elements (lines, borders, etc) are assigned a lower priority than text, so text will overwrite any graphic element representations.</fo:block>
	</fo:block>
</fo:block>


<fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">UML Diagrams
<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
You can find UML diagramms for all Fop packages (latest release version) 
<fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/dist/fop/fop-uml.zip">here</fo:basic-link>.</fo:block>
</fo:block>

<fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">SVG

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
FOP supports svg rendering. SVG is supported as an instream-foreign-object
embedded in an FO document or as an external SVG image.
</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
If the svg is embedded in an instream-foreign-object then all the elements and
attributes are read directly and converted into an SVG DOM representation
using the Batik library. This is then stored as a DOM until required for rendering.
The rendering process depends on the what type of renderer is being used.
</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
The SVG DOM is rendered in the PDF renderer by using the abitlity of Batik to render
DOM to a Graphics2D. First the DOM is converted into an intermediate representation
then this is rendered to a PDFGraphics2D graphic object which writes the drawing
instructions directly as PDF markup.
</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
The AWTRenderer and the PrintRenderer use Batik directly to draw the SVG image
into the current java Graphics2D context.
</fo:block>

<fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
For more information see the SVG documentation.
</fo:block>
</fo:block>
</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">Bugs
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">How to report bugs
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Please report bugs to <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://nagoya.apache.org/bugzilla/">bugzilla</fo:basic-link>, the Apache bug
       database. A copy of your bug report is sent automatically to the discussion list fop-dev@xml.apache.org. </fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Please make sure, before you report a bug, that it is not mentioned in the FAQ or 
       in the list of open bugs at bugzilla.</fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">Please make your description as concise as possible and add an example fo 
       file with your report, which just demonstrates the problem. Thanks for your help!</fo:block>
  </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Known bugs
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">A list of known bugs can be found at <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://nagoya.apache.org/bugzilla/">bugzilla</fo:basic-link>.</fo:block>
  </fo:block>
</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">Frequently Asked Questions
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Introduction
      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
       Here we have some answers to common questions about FOP. This only covers
       general information about getting started with FOP and pointers to more
       information. 
      </fo:block>
      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
        For up to date information or more details please visit the Fop FAQ site.
        The site uses Jyve to provide an interactive FAQ: 
         <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.owal.co.uk:8090/asf/servlet/asf/screen/DisplayTopics/action/SetAll/project_id/18/faq_id/276">http://www.OWAL.co.uk:8090/</fo:basic-link>
      </fo:block>
  </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Questions
    <fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="#q1">What is FOP?</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="#q2">How does FOP interact with other Apache Projects?</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="#q3">What is XSL (FO)?</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="#q4">What can I do with FOP?</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="#q5">How can I contribute?</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="#q6">How do I author XSL documents?</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="#q7">How can I see a demo?</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
    </fo:list-block>   
  </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Answers
    <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">What is FOP

      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
        FOP is a print formatter for XSL formatting objects.
      </fo:block>
      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
        It can be used to render an XML file containing XSL formatting objects
        into a page layout. The main target is PDF but other rendering targets
        are supported, such as AWT, PCL, text and direct printing.
      </fo:block>
    </fo:block>
    <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">How does FOP interact with other Apache Projects?

      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
        FOP is distributed with <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/cocoon">Cocoon</fo:basic-link> as a PDF serializer for XSL (FO) documents.
      </fo:block>
      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
        <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/batik">Batik</fo:basic-link> can be used with FOP to <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/batik/svgrasterizer.html">transcode an SVG image</fo:basic-link> into a PDF document.
        The mime type for PDF is "application/pdf".
      </fo:block>
    </fo:block>
    <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">What is XSL (FO)

      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
      </fo:block>
    </fo:block>
    <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">What can I do with FOP

      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
      </fo:block>
    </fo:block>
    <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">How can I contribute

      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
      </fo:block>
    </fo:block>
    <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">How do I author XSL documents

      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
      </fo:block>
    </fo:block>
    <fo:block font-size="16pt" font-family="sans-serif" space-before.optimum="12.0pt" space-after.optimum="1.2pt" foa:name="T3" foa:group="paragraph">How can I see a demo

      <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
        There will be a Java Webstart demo sometime in the future.
      </fo:block>
    </fo:block>
  </fo:block>

</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">FOP Relevant Specifications and Links
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Specifications
  <fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
    <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.w3.org/TR/2000/CR-xsl-20001121/">XSL-FO Candidate Recommendation (21 November 2000)</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
    <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.renderx.com/Tests/validator/fo2000.dtd.html">A dtd for the XSL-FO CR from November provided by N. Grigoriev from RenderX</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
    <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.w3.org/TR/2000/CR-SVG-20001102/">Supported SVG Candidate Recommendation (02 November 2000)</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
    <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.w3.org/TR/REC-xml">XML Recommendation</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
    <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.w3.org/TR/xslt">XSLT Recommendation</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
    <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://partners.adobe.com/asn/developer/acrosdk/DOCS/pdfspec.pdf">Portable Document Format (PDF) 1.3 Reference Manual </fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
    <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.megginson.com/SAX/">Simple API for XML (SAX)</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
    <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.w3.org/TR/REC-DOM-Level-1">Document Object Model (DOM)</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
    <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.w3.org/TR/REC-xml-names/">Namespaces in XML Recommendation</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
    <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://java.sun.com/products/jdk/1.1/docs/index.html">Java JDK 1.1 Documentation</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
  </fo:list-block>
  </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Tutorials/Articles
    <fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.ibiblio.org/xml/books/bible/updates/15.html">Elliotte Rusty Harold: Chapter 15 on xsl:fo from his excellent xml book</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.sun.com/software/xml/developers/slides-dtd/">Paul Sandoz: Using formatting objects with the slides dtd</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.xml.com/pub/a/2001/01/17/xsl-fo/index.html">J. David Eisenberg: Using XSL Formatting Objects</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://zvon.org/xxl/xslfoReference/Output/index.html">Miloslav Nic: XSL FO reference</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
    </fo:list-block>
  </fo:block>
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">Other resources
    <fo:list-block provisional-distance-between-starts="3cm" provisional-label-separation="3cm" foa:name="Dotted" foa:group="list">
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://xml.apache.org/mail/fop-dev/">Apache archive of fop-dev@apache.org</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list"><fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://marc.theaimsgroup.com/">External, but easier to browse archive fop-dev@apache.org</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
      <fo:list-item foa:name="Dotted" foa:group="list"><fo:list-item-label foa:name="Dotted" foa:group="list" end-indent="label-end()"><fo:block foa:name="Dotted" foa:group="list" font-family="ZapfDingbats" font-size="0.6em" font-weight="normal" font-style="normal" color="black">l</fo:block></fo:list-item-label><fo:list-item-body foa:name="Dotted" foa:group="list" start-indent="body-start()"><fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Dotted" foa:group="list">There is an xsl:fo mailing list: www-xsl-fo@w3.org. Subscription info can be found here: <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.w3.org/Mail/Request">
          http://www.w3.org/Mail/Request</fo:basic-link>. And the archive can be found here: 
          <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://lists.w3.org/Archives/Public/www-xsl-fo/">http://lists.w3.org/Archives/Public/www-xsl-fo/</fo:basic-link></fo:block></fo:list-item-body></fo:list-item>
    </fo:list-block>
  </fo:block>
</fo:block><fo:block font-style="italic" color="red" break-before="page" font-family="Courier" space-before.optimum="12.0pt" font-size="30pt" text-align="center" space-after.optimum="30pt" foa:name="T1" foa:group="paragraph">License
  <fo:block font-style="normal" color="#006666" font-family="sans-serif" font-weight="bold" space-before.optimum="12pt" font-size="25pt" space-after.optimum="12pt" foa:name="T2" foa:group="paragraph">The Apache Software License, Version 1.1
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"> Copyright (C) 1999 The Apache Software Foundation. All rights reserved.</fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph"> Redistribution and use in source and binary forms, with or without modification, 
        are permitted provided that the following conditions are met:</fo:block>
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">1. Redistributions of  source code must  retain the above copyright  notice,
        this list of conditions and the following disclaimer.
    </fo:block>

    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">2. Redistributions in binary form must reproduce the above copyright notice,
        this list of conditions and the following disclaimer in the documentation
        and/or other materials provided with the distribution.
    </fo:block>

    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">3. The end-user documentation included with the redistribution, if any, must
        include  the following  acknowledgment:  "This product includes  software
        developed  by the  Apache Software Foundation  (http://www.apache.org/)."
        Alternately, this  acknowledgment may  appear in the software itself,  if
        and wherever such third-party acknowledgments normally appear.
    </fo:block>

    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">4. The names "FOP" and  "Apache Software Foundation"  must not be used to
        endorse  or promote  products derived  from this  software without  prior
        written permission. For written permission, please contact
        apache@apache.org.
    </fo:block>

    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">5. Products  derived from this software may not  be called "Apache", nor may
        "Apache" appear  in their name,  without prior written permission  of the
        Apache Software Foundation.
    </fo:block> 
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
       INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
       FITNESS  FOR A PARTICULAR  PURPOSE ARE  DISCLAIMED.  IN NO  EVENT SHALL  THE
       APACHE SOFTWARE  FOUNDATION  OR ITS CONTRIBUTORS  BE LIABLE FOR  ANY DIRECT,
       INDIRECT, INCIDENTAL, SPECIAL,  EXEMPLARY, OR CONSEQUENTIAL  DAMAGES (INCLU-
       DING, BUT NOT LIMITED TO, PROCUREMENT  OF SUBSTITUTE GOODS OR SERVICES; LOSS
       OF USE, DATA, OR  PROFITS; OR BUSINESS  INTERRUPTION)  HOWEVER CAUSED AND ON
       ANY  THEORY OF LIABILITY,  WHETHER  IN CONTRACT,  STRICT LIABILITY,  OR TORT
       (INCLUDING  NEGLIGENCE OR  OTHERWISE) ARISING IN  ANY WAY OUT OF THE  USE OF
       THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    </fo:block>
     
    <fo:block font-style="normal" color="black" font-family="serif" font-weight="normal" font-size="12.5pt" text-align="justify" foa:name="Text" foa:group="paragraph">
       This software  consists of voluntary contributions made  by many individuals
       on  behalf of the Apache Software  Foundation and was  originally created by
       James Tauber &lt;jtauber@jtauber.com&gt;. For more  information on the Apache 
       Software Foundation, please see <fo:basic-link color="blue" text-decoration="underline" foa:name="ExtLink" foa:group="ext-link" external-destination="http://www.apache.org/">http://www.apache.org/</fo:basic-link>.
    </fo:block>
  </fo:block>
</fo:block></fo:flow></fo:page-sequence></fo:root>