You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xmlgraphics.apache.org by sp...@apache.org on 2010/07/21 09:08:43 UTC

svn commit: r966110 [21/29] - in /xmlgraphics/site/deploy/fop: 0.95/ 1.0/ 1.0/images/

Added: xmlgraphics/site/deploy/fop/1.0/intermediate.xml
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/1.0/intermediate.xml?rev=966110&view=auto
==============================================================================
--- xmlgraphics/site/deploy/fop/1.0/intermediate.xml (added)
+++ xmlgraphics/site/deploy/fop/1.0/intermediate.xml Wed Jul 21 07:08:39 2010
@@ -0,0 +1,327 @@
+<?xml version="1.0" encoding="ISO-8859-1"?><!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+--><!-- $Id$ --><!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" "document-v13.dtd">
+<document>
+  <header>
+    <title>Intermediate Format</title>
+    <version>$Revision: 964711 $</version>
+  </header>
+  <body>
+    <note>
+      Please note that the intermediate formats described here are
+      <strong>advanced features</strong> and can be ignored by most users of Apache FOP.
+    </note>
+    <section id="introduction">
+      <title>Introduction</title>
+      <p>
+        Apache FOP now provides two different so-called intermediate formats. The first one
+        (let's call it the area tree XML format) is basically a 1:1 XML representation of FOP's
+        area tree as generated by the layout engine. The area tree is conceptually defined in the 
+        <link href="http://www.w3.org/TR/2001/REC-xsl-20011015/slice1.html#section-N742-Formatting">XSL-FO specification in chapter 1.1.2</link>.
+        Even though the area tree is mentioned in the XSL-FO specification, this part is not
+        standardized. Therefore, the area tree XML format is a FOP-proprietary XML file format.
+        The area tree XML can be generated through the area tree XML Renderer (the XMLRenderer).
+      </p>
+      <p>
+        The second intermediate format (which we shall name exactly like this: the intermediate 
+        format)
+        is a recent addition which tries to meet a slightly different set of goals. It is highly
+        optimized for speed.
+      </p>
+      <p>
+        The intermediate format can be used to generate intermediate documents that are modified 
+        before they are finally rendered to their ultimate output format. Modifications include
+        adjusting and changing trait values, adding or modifying area objects, inserting prefabricated
+        pages, overlays, imposition (n-up, rotation, scaling etc.). Multiple IF files can be combined
+        to a single output file.
+      </p>
+    </section>
+    <section id="which-if">
+      <title>Which Intermediate Format to choose?</title>
+      <p>
+        Both formats have their use cases, so the choice you will make will depend on your 
+        particular situation. Here is a list of strengths and use cases for both formats:
+      </p>
+      <section id="strengths-at">
+        <title>Area Tree XML (AT XML)</title>
+        <ul>
+          <li>1:1 representation of FOP's area tree in XML.</li>
+          <li>Contains more structure information than the new intermediate format.</li>
+          <li>Used in FOP's layout engine test suite for regression testing.</li>
+        </ul>
+      </section>
+      <section id="strengths-if">
+        <title>Intermediate Format (IF)</title>
+        <ul>
+          <li>Highly optimized for speed.</li>
+          <li>Smaller XML files.</li>
+          <li>Easier to post-process.</li>
+          <li>XML Schema is available.</li>
+          <li>
+            Recommended for use cases where documents are formatted concurrently and later
+            concatenated to a single print job.
+          </li>
+        </ul>
+      </section>
+      <p>
+        More technical information about the two formats can be found on the
+        <link href="http://wiki.apache.org/xmlgraphics-fop/AreaTreeIntermediateXml/NewDesign">FOP Wiki</link>.
+      </p>
+    </section>
+    <section id="architecture">
+      <title>Architectural Overview</title>
+      <figure src="images/if-architecture-overview.png" alt="Diagram with an architectural overview over the intermediate formats"/>
+    </section>
+    <section id="usage">
+      <title>Usage of the Area Tree XML format (AT XML)</title>
+      <p>
+        As already mentioned, the area tree XML format is generated by using the
+        <strong>XMLRenderer</strong> (MIME type: <strong>application/X-fop-areatree</strong>).
+        So, you basically set the right MIME type for the output format and process your FO files
+        as if you would create a PDF file.
+      </p>
+      <p>
+        However, there is an important detail to consider: The
+        various Renderers don't all use the same font sources. To be able to create the right
+        area tree for the ultimate output format, you need to create the area tree XML file using
+        the right font setup. This is achieved by telling the XMLRenderer to mimic another
+        renderer. This is done by calling the XMLRenderer's mimicRenderer() method with an
+        instance of the ultimate target renderer as the single parameter. This has a consequence:
+        An area tree XML file rendered with the Java2DRenderer may not look as expected when it
+        was actually generated for the PDF renderer. For renderers that use the same font setup,
+        this restriction does not apply (PDF and PS, for example). Generating the area tree XML
+        format file is the first step.
+      </p>
+      <p>
+        The second step is to reparse the file using the <strong>AreaTreeParser</strong> which is
+        found in the org.apache.fop.area package. The pages retrieved from the area tree XML file
+        are added to an AreaTreeModel instance from where they are normally rendered using one of
+        the available Renderer implementations. You can find examples for the area tree XML
+        processing in the 
+        <link href="http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/examples/embedding/java/embedding/intermediate/"><code>examples/embedding</code></link>
+        directory in the FOP distribution.
+      </p>
+      <p>
+        The basic pattern to parse the area tree XML format looks like this:
+      </p>
+      <source xml:space="preserve"><![CDATA[
+FopFactory fopFactory = FopFactory.newInstance();      
+      
+// Setup output
+OutputStream out = new java.io.FileOutputStream(pdffile);
+out = new java.io.BufferedOutputStream(out);
+try {
+    //Setup fonts and user agent
+    FontInfo fontInfo = new FontInfo();
+    FOUserAgent userAgent = fopFactory.newFOUserAgent();
+
+    //Construct the AreaTreeModel that will received the individual pages
+    AreaTreeModel treeModel = new RenderPagesModel(userAgent, 
+            MimeConstants.MIME_PDF, fontInfo, out);
+            
+    //Parse the area tree file into the area tree
+    AreaTreeParser parser = new AreaTreeParser();
+    Source src = new StreamSource(myIFFile);
+    parser.parse(src, treeModel, userAgent);
+            
+    //Signal the end of the processing. The renderer can finalize the target document.
+    treeModel.endDocument();
+} finally {
+    out.close();
+}]]></source>
+      <p>
+        This example simply reads an area tree file and renders it to a PDF file. Please note, that in normal
+        FOP operation you're shielded from having to instantiate the FontInfo object yourself. This
+        is normally a task of the AreaTreeHandler which is not present in this scenario. The same
+        applies to the AreaTreeModel instance, in this case an instance of a subclass called 
+        RenderPagesModel. RenderPagesModel is ideal in this case as it has very little overhead 
+        processing the individual pages. An important line in the example is the call to 
+        <code>endDocument()</code> on the AreaTreeModel. This lets the Renderer know that the processing
+        is now finished.
+      </p>
+      <p>
+        The area tree XML format can also be used from the <link href="running.html#standalone-start">command-line</link>
+        by using the "-atin" parameter for specifying the area tree XML as input file. You can also 
+        specify a "mimic renderer" by inserting a MIME type between "-at" and the output file.
+      </p>
+      <section id="concat">
+        <title>Concatenating Documents</title>
+        <p>
+          This initial example is obviously not very useful. It would be faster to create the PDF file 
+          directly. As the <link href="http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk/examples/embedding/java/embedding/atxml/ExampleConcat.java">ExampleConcat.java</link>
+          example shows you can easily parse multiple area tree files in a row and add the parsed pages to the
+          same AreaTreeModel instance which essentially concatenates all the input document to one single
+          output document.
+        </p>
+      </section>
+      <section id="modifying">
+        <title>Modifying Documents</title>
+        <p>
+          One of the most important use cases for this format is obviously modifying the area
+          tree XML before finally rendering it to the target format. You can easily use XSLT to process
+          the AT XML file according to your needs. Please note, that we will currently not formally describe
+          the area tree XML format. You need to have a good understanding its structure so you don't
+          create any non-parseable files. We may add an XML Schema and more detailed documentation at a
+          later time. You're invited to help us with that.
+        </p>
+        <note>
+          The area tree XML format is sensitive to changes in whitespace. If you're not careful,
+          the modified file may not render correctly.
+        </note>
+      </section>
+      <section id="advanced">
+        <title>Advanced Use</title>
+        <p>
+          The generation of the area tree format as well as it parsing process has been designed to allow
+          for maximum flexibility and optimization. Please note that you can call <code>setTransformerHandler()</code> on
+          XMLRenderer to give the XMLRenderer your own TransformerHandler instance in case you would like to
+          do custom serialization (to a W3C DOM, for example) and/or to directly modify the area tree using 
+          XSLT. The AreaTreeParser on the other side allows you to retrieve a ContentHandler instance where
+          you can manually send SAX events to to start the parsing process (see <code>getContentHandler()</code>).
+        </p>
+      </section>
+    </section>
+    <section id="usage-if">
+      <title>Usage of the Intermediate Format (IF)</title>
+      <p>
+        The Intermediate Format (IF) is generated by the <strong>IFSerializer</strong>
+        (MIME type: <strong>application/X-fop-intermediate-format</strong>).
+        So, you basically set the right MIME type for the output format and process your FO files
+        as if you would create a PDF file.
+      </p>
+      <p>
+        The IFSerializer is an implementation of the <strong>IFDocumentHandler</strong> and
+        <strong>IFPainter</strong> interfaces. The <strong>IFRenderer</strong> class is responsible
+        for converting FOP's area tree into calls against these two interfaces.
+      </p>
+      <ul>
+        <li>
+          IFDocumentHandler: This interface is used on the document-level and defines the
+          overall structure of the Intermediate Format.
+        </li>
+        <li>
+          IFPainter: This interface is used to generate graphical page content like text, images
+          and borders.
+        </li>
+      </ul>
+      <p>
+        As with the AT XML, there is an important detail to consider: The various output
+        implementations don't all use the same font sources. To be able
+        to create the right IF for the ultimate output file, you need to create the IF file using
+        the right font setup. This is achieved by telling the IFRenderer (responsible for
+        converting the area tree into calls to the IFDocumentHandler and IFPainter interfaces) 
+        to mimic another renderer. This is done by calling the IFSerializer's
+        mimicDocumentHandler() method with an instance of the ultimate target document handler
+        as the single parameter. This has a consequence: An IF file rendered with the
+        Java2DDocumentHandler may not look as expected when it was actually generated for the PDF
+        implementation. For implementations that use the same font setup,
+        this restriction does not apply (PDF and PS, for example). Generating the Intermediate
+        Format file is the first step.
+      </p>
+      <p>
+        The second step is to reparse the file using the <strong>IFParser</strong> which is
+        found in the org.apache.fop.render.intermediate package. The IFParser simply takes an
+        IFDocumentHandler instance against which it generates the appropriate calls. The IFParser
+        is implemented as a SAX ContentHandler so you're free to choose the method for
+        post-processing the IF file(s). You can use XSLT or write SAX- or DOM-based code to
+        manipulate the contents. You can find examples for the Intermediate Format
+        processing in the 
+        <link href="http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/examples/embedding/java/embedding/intermediate/"><code>examples/embedding</code></link>
+        directory in the FOP distribution.
+      </p>
+      <p>
+        The basic pattern to parse the intermediate format looks like this:
+      </p>
+      <source xml:space="preserve"><![CDATA[
+FopFactory fopFactory = FopFactory.newInstance();
+      
+// Setup output
+OutputStream out = new java.io.FileOutputStream(pdffile);
+out = new java.io.BufferedOutputStream(out);
+try {
+    //Setup user agent
+    FOUserAgent userAgent = fopFactory.newFOUserAgent();
+
+    //Create IFDocumentHandler instance
+    IFDocumentHandler targetHandler;
+    String mime = MimeConstants.MIME_PDF;
+    targetHandler = fopFactory.getRendererFactory().createDocumentHandler(
+            userAgent, mime);
+
+    //Setup fonts
+    IFUtil.setupFonts(targetHandler);
+    
+    //Tell the target handler where to write the PDF to
+    targetHandler.setResult(new StreamResult(pdffile));
+
+    //Parse the IF file
+    IFParser parser = new IFParser();
+    Source src = new StreamSource(myIFFile);
+    parser.parse(src, targetHandler, userAgent);
+            
+} finally {
+    out.close();
+}]]></source>
+      <p>
+        This example simply reads an intermediate file and renders it to a PDF file. Here
+        IFParser.parse() is used, but you can also just get a SAX ContentHandler by using the
+        IFParser.getContentHandler() method.
+      </p>
+      <section id="concat-if">
+        <title>Concatenating Documents</title>
+        <p>
+          This initial example is obviously not very useful. It would be faster to create the PDF file 
+          directly (without the intermediate step). As the
+          <link href="http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk/examples/embedding/java/embedding/intermediate/ExampleConcat.java">ExampleConcat.java</link>
+          example shows you can easily parse multiple intermediate files in a row and use the
+          IFConcatenator class to concatenate page sequences from multiple source files to a single
+          output file. This particular example does the concatenation on the level of the
+          IFDocumentHandler interface. You could also do this in XSLT or using SAX on the XML level.
+          Whatever suits your process best.
+        </p>
+      </section>
+      <section id="modifying-if">
+        <title>Modifying Documents</title>
+        <p>
+          One of the most important use cases for this format is obviously modifying the
+          intermediate format before finally rendering it to the target format. You can easily use
+          XSLT to process the IF file according to your needs.
+        </p>
+        <p>
+          There is an XML Schema (located under
+          <link href="http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/documentation/intermediate-format-ng/">src/documentation/intermediate-format-ng</link>)
+          that helps you verify that your modified content is correct.
+        </p>
+        <p>
+          For certain output formats there's a caveat: Formats like AFP and PCL do not support
+          arbitrary transformations on the IF's "viewport" and "g" elements. Possible are
+          only rotations in 90 degree steps and translations.
+        </p>
+      </section>
+      <section id="advanced-if">
+        <title>Advanced Use</title>
+        <p>
+          The generation of the intermediate format as well as it parsing process has been
+          designed to allow for maximum flexibility and optimization. So rather than just passing
+          in a StreamResult to IFSerializer's setResult() method, you can also use a SAXResult
+          or a DOMResult. And as you've already seen , the IFParser on the other side allows you
+          to retrieve a ContentHandler instance where you can manually send SAX events to
+          start the parsing process (see <code>getContentHandler()</code>).
+        </p>
+      </section>
+    </section>
+  </body>
+</document>

Propchange: xmlgraphics/site/deploy/fop/1.0/intermediate.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xmlgraphics/site/deploy/fop/1.0/intermediate.xml
------------------------------------------------------------------------------
    svn:keywords = Id

Added: xmlgraphics/site/deploy/fop/1.0/knownissues_overview.html
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/1.0/knownissues_overview.html?rev=966110&view=auto
==============================================================================
--- xmlgraphics/site/deploy/fop/1.0/knownissues_overview.html (added)
+++ xmlgraphics/site/deploy/fop/1.0/knownissues_overview.html Wed Jul 21 07:08:39 2010
@@ -0,0 +1,527 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.8">
+<meta name="Forrest-skin-name" content="pelt">
+<title>Apache FOP: Known Issues</title>
+<link type="text/css" href="../skin/basic.css" rel="stylesheet">
+<link media="screen" type="text/css" href="../skin/screen.css" rel="stylesheet">
+<link media="print" type="text/css" href="../skin/print.css" rel="stylesheet">
+<link type="text/css" href="../skin/profile.css" rel="stylesheet">
+<script src="../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="../">
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<!--+
+    |header
+    +-->
+<div class="header">
+<!--+
+    |start group logo
+    +-->
+<div class="grouplogo">
+<a href="http://xmlgraphics.apache.org/"><img class="logoImage" alt="Apache XML Graphics" src="../images/group-logo.gif" title="Apache XML Graphics is responsible for the creation and maintenance of software for managing the conversion of XML formats to graphical output, and the creation and maintenance of related software components, based on software licensed to the Foundation"></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogo">
+<a href="http://xmlgraphics.apache.org/fop/"><img class="logoImage" alt="Apache FOP" src="../images/logo.jpg" title="Apache FOP (Formatting Objects Processor) is the world's first output independent formatter. Output formats currently supported include PDF, PCL, PS, SVG, XML (area tree representation), Print, AWT, MIF and TXT. The primary output target is PDF."></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
+<div class="searchbox">
+<form action="http://www.google.com/search" method="get" class="roundtopsmall">
+<input value="xmlgraphics.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
+                    <input name="Search" value="Search" type="submit">
+</form>
+</div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
+<ul id="tabs">
+<li>
+<a class="unselected" href="../index.html">Home</a>
+</li>
+<li>
+<a class="unselected" href="../0.95/index.html">Version 0.95</a>
+</li>
+<li class="current">
+<a class="selected" href="../1.0/index.html">Version 1.0</a>
+</li>
+<li>
+<a class="unselected" href="../trunk/index.html">FOP Trunk</a>
+</li>
+<li>
+<a class="unselected" href="../dev/index.html">Development</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+<a href="http://www.apache.org/">apache.org</a> &gt; <a href="http://xml.apache.org/">XML Federation</a> &gt; <a href="http://xmlgraphics.apache.org/">xmlgraphics.apache.org</a><script src="../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
+</div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
+<div id="menu">
+<div onclick="SwitchMenu('menu_selected_1.1', '../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../skin/images/chapter_open.gif');">FOP 1.0</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../1.0/index.html">About</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/releaseNotes_1.0.html">Release Notes</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/changes_1.0.html">Changes (1.0)</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Known Issues</div>
+</div>
+<div class="menuitem">
+<a href="../1.0/upgrading.html">Upgrading</a>
+</div>
+<div onclick="SwitchMenu('menu_1.1.6', '../skin/')" id="menu_1.1.6Title" class="menutitle">Using FOP</div>
+<div id="menu_1.1.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="../1.0/compiling.html">Build</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/configuration.html">Configure</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/running.html">Run</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/embedding.html">Embed</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/servlets.html">Servlets</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/anttask.html">Ant Task</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.7', '../skin/')" id="menu_1.1.7Title" class="menutitle">Features</div>
+<div id="menu_1.1.7" class="menuitemgroup">
+<div class="menuitem">
+<a href="../1.0/output.html">Output Targets</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/intermediate.html">Intermediate Format</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/pdfencryption.html">PDF Encryption</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/pdfa.html">PDF/A</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/pdfx.html">PDF/X</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/graphics.html">Graphics</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/fonts.html">Fonts</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/hyphenation.html">Hyphenation</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/extensions.html">Extensions</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/events.html">Events</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/metadata.html">Metadata</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/accessibility.html">Accessibility</a>
+</div>
+</div>
+</div>
+<div id="credit"></div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" src="../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
+<div id="credit2"></div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div title="raw XML" class="xmllink">
+<a class="dida" href="knownissues_overview.xml"><img alt="XML - icon" src="../skin/images/xmldoc.gif" class="skin"><br>
+        XML</a>
+</div>
+<div title="Portable Document Format" class="pdflink">
+<a class="dida" href="knownissues_overview.pdf"><img alt="PDF -icon" src="../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<div class="trail">Font size: 
+	          &nbsp;<input value="Reset" class="resetfont" title="Reset text" onclick="ndeSetTextSize('reset'); return false;" type="button">      
+	          &nbsp;<input value="-a" class="smallerfont" title="Shrink text" onclick="ndeSetTextSize('decr'); return false;" type="button">
+	          &nbsp;<input value="+a" class="biggerfont" title="Enlarge text" onclick="ndeSetTextSize('incr'); return false;" type="button">
+</div>
+<h1>Apache FOP: Known Issues</h1>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#Known+issues">Known issues</a>
+<ul class="minitoc">
+<li>
+<a href="#FO+Tree">FO Tree</a>
+</li>
+<li>
+<a href="#Layout+Engine">Layout Engine</a>
+</li>
+<li>
+<a href="#Other+known+issues">Other known issues</a>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+
+<a name="N10011"></a><a name="Known+issues"></a>
+<h2 class="underlined_10">Known issues</h2>
+<div class="section">
+<p>
+    This page lists currently known issues in the current release.
+  </p>
+<div class="note">
+<div class="label">Note</div>
+<div class="content">
+    
+<p>
+      For additional information on known issues in Apache FOP, please have a look at the following pages, too:
+    </p>
+    
+<ul>
+      
+<li>
+<a href="../bugs.html">the bug list in Bugzilla</a>
+</li>
+      
+<li>
+<a class="external" href="http://wiki.apache.org/xmlgraphics-fop/FOPProjectTasks">the task list in the Wiki</a>
+</li>
+    
+</ul>
+  
+</div>
+</div>
+<p>
+    Apache FOP has an extensive automated testing infrastructure. Parts of this infrastructure are several 
+    sets of test cases. When a test case is listed in disabled-testcases.xml it is disabled in the JUnit 
+    tests during the normal build process. This indicates a problem in the current codebase. When a bug is 
+    fixed or a missing feature is added the entry for the relevant test case(s) are removed.
+  </p>
+<a name="N10030"></a><a name="FO+Tree"></a>
+<h3 class="underlined_5">FO Tree</h3>
+<p>
+      This section lists disabled test cases in the test suite for the FO tree tests, at the time
+      of the release.
+    </p>
+<p>
+<strong>demo-test-failure.fo</strong> (demo test failure):<br>
+<em>TODO: Add missing description in disabled-testcases.xml!</em>
+</p>
+<p></p>
+<p>
+<strong>from-table-column_marker.fo</strong> (Markers and core function evaluation):<br>The code currently evaluates this function according to the column in which the 
+    marker appears in the source document, rather than the column it is retrieved in.</p>
+<p></p>
+<a name="N1004B"></a><a name="Layout+Engine"></a>
+<h3 class="underlined_5">Layout Engine</h3>
+<p>
+      This section lists disabled test cases in the test suite for the layout engine tests, at the
+      time of the release.
+    </p>
+<p>
+<strong>basic-link_external-destination_2.xml</strong> (External link around an SVG not properly sized):<br>The bpd trait of the inlineparent area for the basic-link
+    is not sized correctly if it wraps an image that is higher than the 
+    nominal line.</p>
+<p></p>
+<p>
+<strong>block-container_space-before_space-after_3.xml</strong> (Auto-height block-containers produce fences):<br>Block-containers with no height currently don't
+    create a fence for spaces as they should (they behave like a
+    normal block).</p>
+<p></p>
+<p>
+<strong>block_font-stretch.xml</strong> (font-stretch NYI):<br>Font-stretch is not implemented, yet.</p>
+<p></p>
+<p>
+<strong>block_hyphenation_linefeed_preserve.xml</strong> (Hyphenation with preserved linefeeds):<br>When hyphenation is enabled and linefeeds are preserved,
+    the text is output multiple times.</p>
+<p></p>
+<p>
+<strong>block_linefeed-treatment.xml</strong> (linefeed-treatment):<br>Preserved linefeeds in a fo:character are not handled
+    correctly.</p>
+<p></p>
+<p>
+<strong>block_white-space-treatment_3.xml</strong> (white-space-treatment):<br>White space handling incorrectly stops at fo:inline
+      boundaries when it comes to formatter generated line breaks.</p>
+<p></p>
+<p>
+<strong>block_space-before_space-after_8.xml</strong> (Empty blocks produce fences):<br>An empty block currently produces a fence for
+    stacking constraints which it shouldn't.</p>
+<p></p>
+<p>
+<strong>block_white-space_nbsp_2.xml</strong> (block white-space nbsp 2):<br>The nbsp given as an fo:character is not adjustable and therefore
+    the justification does not work in this case.</p>
+<p></p>
+<p>
+<strong>block_word-spacing.xml</strong> (block word-spacing):<br>Word-spacing may not work as expected.</p>
+<p></p>
+<p>
+<strong>block_word-spacing_text-align_justify.xml</strong> (block word-spacing text-align justify):<br>Word-spacing may not work as expected.</p>
+<p></p>
+<p>
+<strong>external-graphic_oversized.xml</strong> (external-graphic don't shrink):<br>Images currently don't shrink so they fit on a page
+    when they are too big and shrinking is allowed to
+    happen (min/opt/max).</p>
+<p></p>
+<p>
+<strong>external-graphic_src_uri.xml</strong> (Test case with HTTP URL):<br>Doesn't work behind a proxy which requires
+    authorization.</p>
+<p></p>
+<p>
+<strong>footnote_space-resolution.xml</strong> (Space Resolution in foot note area):<br>Space resolution does not work between footnote
+    regions.</p>
+<p></p>
+<p>
+<strong>inline_block_nested_3.xml</strong> (NPE for table inside an inline):<br>Placing a table as a child of an fo:inline produces a 
+    NullPointerException.</p>
+<p></p>
+<p>
+<strong>inline-container_block_nested.xml</strong> (inline-container is not implemented, yet.):<br>inline-container is not implemented, yet. Content of an 
+    inline-container will get swallowed. The test case contains no checks.</p>
+<p></p>
+<p>
+<strong>inline-container_border_padding.xml</strong> (inline-container is not implemented, yet.):<br>inline-container is not implemented, yet. Content of an 
+    inline-container will get swallowed.</p>
+<p></p>
+<p>
+<strong>inline_letter-spacing.xml</strong> (inline letter-spacing):<br>Letter-spacing may not work as
+    expected within fo:inline.</p>
+<p></p>
+<p>
+<strong>inline_word-spacing.xml</strong> (inline word-spacing):<br>Word-spacing may not work as expected within
+    fo:inline.</p>
+<p></p>
+<p>
+<strong>inline_word-spacing_text-align_justify.xml</strong> (inline word-spacing text-align justify):<br>
+<em>TODO: Add missing description in disabled-testcases.xml!</em>
+</p>
+<p></p>
+<p>
+<strong>leader-alignment.xml</strong> (leader-alignment NYI):<br>Leader-alignment is not yet
+    implemented.</p>
+<p></p>
+<p>
+<strong>leader_leader-pattern_use-content_bug.xml</strong> (leader-pattern="use-content": Problem with line height):<br>Line height is not correctly calculated for
+    use-content leaders whose height is larger than the rest of the
+    line.<br>
+    See also: <a class="external" href="http://www.nabble.com/leaders-with-leader-pattern%3D%22use-content%22-t546244.html">http://www.nabble.com/leaders-with-leader-pattern%3D%22use-content%22-t546244.html</a>
+</p>
+<p></p>
+<p>
+<strong>page-breaking_4.xml</strong> (Page breaking doesn't deal with IPD changes):<br>Page breaking currently doesn't support changing available IPD 
+    between pages of a single page-sequence. Element list generation has to be reset to
+    redetermine line breaks in this case.</p>
+<p></p>
+<p>
+<strong>page-breaking_6.xml</strong> (Overflow handing is incomplete):<br>Line breaking is not 100% correct when there's too little space. 
+    Overflows are not detected and warned.</p>
+<p></p>
+<p>
+<strong>page-height_indefinite_simple.xml</strong> (Indefinite page height handling is imcomplete):<br>A RuntimeException is thrown for a page of indefinite height. Lots of warnings.</p>
+<p></p>
+<p>
+<strong>page-number-citation_background-image.xml</strong> (page-number-citation: Problem with background-image):<br>Background-images on page-number-citations are not
+    placed correctly.</p>
+<p></p>
+<p>
+<strong>page-number-citation_complex_1.xml</strong> (IDs are not working on all FO elements):<br>The "id" attributes are not properly handled for all block-level FO elements.</p>
+<p></p>
+<p>
+<strong>page-number-citation_complex_2.xml</strong> (IDs are not working on all FO elements):<br>The "id" attributes are not properly handled for all inline-level FO elements.</p>
+<p></p>
+<p>
+<strong>region-body_column-count_footnote.xml</strong> (Footnotes in multi-column documents):<br>Footnotes may overlap with text of the region-body in
+    multi-column documents.</p>
+<p></p>
+<p>
+<strong>region-body_column-count_balance_4col.xml</strong> (Column Balancing problems):<br>Situation in a 4-column document where the column balancing doesn't work and even causes some
+    content to disappear.</p>
+<p></p>
+<p>
+<strong>region-body_column-count_bug36356.xml</strong> (Column Balancing problems):<br>Column balancing doesn't work as expected.</p>
+<p></p>
+<p>
+<strong>table-cell_empty_area_with_marker.xml</strong> (table-cell empty area with marker.xml):<br>A table-cell producing an empty area does currently not add any markers to a page. 
+      See TODO entry in AreaAdditionUtil.</p>
+<p></p>
+<p>
+<strong>table_border-width_conditionality.xml</strong> (Border conditionality on table):<br>The code should be ok, but the test case uses shorthands and therefore
+    is probably not expressing the indended outcome according to the spec. The test
+    case should be revisited.</p>
+<p></p>
+<p>
+<strong>block_shy_linebreaking_hyph.xml</strong> (Soft hyphen with normal hyphenation enabled):<br>A soft hyphen should be a preferred as break compared to a
+    normal hyphenation point but is not.</p>
+<p></p>
+<p>
+<strong>keep_within-page_multi-column_overflow.xml</strong> (Page-keep not respected in multi-column layout):<br>The block should cause overflow in the
+    last column on the page, rather than be broken.</p>
+<p></p>
+<a name="N1014B"></a><a name="Other+known+issues"></a>
+<h3 class="underlined_5">Other known issues</h3>
+<p>This section lists other known issues.</p>
+<ul>
+<li>
+        MIF and SVG output support have not been restored, yet.
+      </li>
+<li>
+        RTF output is inferior to other output formats supported by FOP.
+        For details, please see the "Output Targets" page of the release
+        you're using.
+      </li>
+<li>
+        Auto table layout is not implemented, yet.
+      </li>
+<li>
+        Footnotes may overlap with text of the region-body in multi-column 
+        documents.
+      </li>
+<li>
+        Space resolution does not work between footnote regions.
+      </li>
+<li>
+        There's a problem involving nested block-containers and 
+        reference-orientation 180/-180 (Bugzilla #36391)
+      </li>
+<li>
+        block-containers with no height currently don't create a fence for
+        spaces as they should (they behave like a normal block).
+      </li>
+<li>
+        Preserved linefeeds in fo:character are not handled correctly.
+      </li>
+<li>
+        An empty block currently produces a fence for stacking constraints
+        which it shouldn't.
+      </li>
+<li>
+        There are several small problems around white space handling.
+      </li>
+<li>
+        Images currently don't shrink so they fit on a page when they are 
+        too big and shrinking is allowed to happen.
+      </li>
+<li>
+        inline-container may not work as expected.
+      </li>
+<li>
+        letter-spacing and word-spacing properties may not work as expected.
+      </li>
+<li>
+        leaders with leader-pattern="use-content" may not work as expected.
+      </li>
+<li>
+        keep-with-previous doesn't work inside tables and lists, yet.
+      </li>
+<li>
+        If two consecutive pages don't have the same available width, the 
+        content currently isn't properly fit into the available space on
+        the new page.
+      </li>
+<li>
+        background-images on page-number-citations are not placed correctly.
+      </li>
+<li>
+        Not all FO elements can be referenced by their "id", most notably:
+        table-body, table-header, table-footer and table-row.
+      </li>
+<li>
+        Border and padding conditionality are not supported on table-cells, yet.
+      </li>
+<li>
+        Column balancing in multi-column documents may not work as expected
+        (Bugzilla #36356)
+      </li>
+</ul>
+</div>
+
+<span class="version">
+          version 964711</span>
+</div>
+<!--+
+    |end content
+    +-->
+<div class="clearboth">&nbsp;</div>
+</div>
+<div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<div class="copyright">
+        Copyright &copy;
+         1999-2009 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Propchange: xmlgraphics/site/deploy/fop/1.0/knownissues_overview.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xmlgraphics/site/deploy/fop/1.0/knownissues_overview.html
------------------------------------------------------------------------------
    svn:keywords = Id

Added: xmlgraphics/site/deploy/fop/1.0/knownissues_overview.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/1.0/knownissues_overview.pdf?rev=966110&view=auto
==============================================================================
--- xmlgraphics/site/deploy/fop/1.0/knownissues_overview.pdf (added)
+++ xmlgraphics/site/deploy/fop/1.0/knownissues_overview.pdf Wed Jul 21 07:08:39 2010
@@ -0,0 +1,524 @@
+%PDF-1.3
+%ª«¬­
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 530 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!$C9i$C,&;KZOME,p[#D`7an><Hbr(*iBS+2$=D2BiD^or7V/l\,p`d6ul?jA%Ic9*fLGnPcD%SS!rA/5`#b5qb:J-)tl"jQBiV%n"c6*c)tdFgS*(?QH/R#^OFd:@QMlD*[>r$Zr;=k@Sh5))QuY3]"".-loIeu'F#,Wbn!Hh3i\H!(PT@jNt.5!J6H2,Nh$U5UrZXuaNII9O&_9@r+#SG@S6(6'a]?_ITp[e1iB0/^dPGB.em][KX"G*71nh0JgN7iUAp/6a-S"`h([`;W"6]3%[^q?I3'"bRGEE[uVpodH!GR)9!Q/mFuV*=VT_)I0'(Bs@Om#5L4B=8CEl,3*.((C.jre\tN]6Mq&kNKNrXpjNd,r+WJkQ07XWO>Gq:A2>NT9]W(eE>#pmL=t:@VPn?I`*!:1-D<1K$grUfkHh5p7keCUaFVSkc<RsQ5KE01`;<h@RC"]prk['Mhu@0,S)Sa:7SuSeK`.FBP@$/kqD8UF=3GlSXqu@aA(p3U=j=ie\IO%?hqf/;5l~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+17 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 84.0 582.166 158.996 570.166 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 563.966 145.82 551.966 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 545.766 176.492 533.766 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 527.566 200.156 515.566 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 232.25 719.0 361.75 709.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+17 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 221.685 707.75 372.315 697.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+18 0 obj
+<< /Length 2773 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;flYkh'&c_:6K)JXfW+^4njhotraSD:3c!;9t5nO:?>$OXP.8o9F53K-<m"=(rMNiD#!'q7UU`FG]^R^pd)>`1F`V"*7pn@"6GM<MOfj4B5#QOZr9RmntWTseOF*DSP^@^53B18a(oZP"7eT5GjH.-lJ\T3.=m_6G\Is:Ft$dVOp5E6`YN(=r*B1gV!GFX!Bbl@IA&'fl0/:NKsl3Yp?^(:7pgj-F)kJb%pV88M<IaHEi'L,BE)#FnS\\=o#:R%?WMdb\$Z1@C%T/Xch,MR4E.e9H*5An'Dk%.c0(t.G$-Gpc#f'`?j-psqY_-+Z]$VpaOo\_t/N9$m'nrt[Z9SFI:er9Zn0M3UF!qe:(1L_a,oaYeFB22@@lpkq[,KU/%V_g&7VDNRP>6_1\n"^7lA[A#?WM]jlLT9GpG#1Miq6ACu%cMY!2BZa-1l*>X(1J\#TMb!/g6"'i]SfX3,I=bhkFL<hE>F_d';#KG?S?A48ecfb<GeInAQdmP<QPRfe(^ld0L7Tbr;@#K`&C2p_8kR/j/9Yb_^LS!=mt#W=tt+oX6L;qd*<WBD,h;#F'e;$oA1UTD,p8V@mNK`i4+PU9aJ-obbI`r?q6#JEBtR1IZY6(b</6;1/d$p5XGNDn5)n0i,K\4cEm,;g8S4h@\8"BZrCk,FEOQ[,9qkEjLeVgKT`Ue+?V<!E2R?f%R"pGjUR8,$/O!14#@QN66R/l-3!P,fH5+&/9f1d,ZH.(<A+rPN'pPD/I<6'UH,S<iYX?AAY_h0Nm;EH+uC2G9`d7FQg@JnMZ%hPm=*<<Jn_D`OsEbL.J<'G^j#`S##LPfaoL(o[q,PL(--<aQXkV4BL&8_#j6o5A,sdrei\CI$F!M:jmdWX98(;pU#K)_P6E!Nf(=q^^fDbGVrs<u&Xn`6;?/<r$TpbWl'q6oX[oCNc`:@r1`d$aQL5;nIG5p&:,XNsq@/<W2CP7,*Ju1%kbn>5f,in*kbR[BE9$R
 joMCkXETkgr#XV[`fn;M(C]Z-S2?2J&ZH8_.JlpW*:d=Np-F^X%<GdJH:i+^aC$TZcG.$Oon;j2Dh2Y1-[NhKG]:5'FZ><3Jp_0i"nS;-X$EenEpSm(c\?[=[;Ln*fCZ1dXfg'9+\2N`P4YLXZ>9_(aj<ISkb#)99B1?XA]O;<ScW3A`ZL%1V)"Furp%1#bCJk<r,(0FZE\(?1d7e!ZSR/*Hcam:MMs$R%?S>%!TbM,;d,d].QH-Sjn4'+T.!c5n=*^4q)i.<Y@MUotH,,KeQsmT(Sks"r6+-MOWSd:\27!-#<$5,Jq.G9L"?[`IWYuqZM_e]Nd#D0;d$?J9%Yf/OCB*@D:,Pu.=,dD->HH1t:eWd=(nPm6..0SKJB.Ml=^N>c[DdWoSp9B-3=MAL?t-&J`hHp;qRI?4>hsichsY=*J&@tFkd@+6*emKD4ZftWUVQQIj$!T&=Yd5hiTcE9acTT@2g-i<RTcD+3K*p#Od42AFEu&rCd5qRQ.TSt\G)T^gY;XV<\h)."WA;QaZu94P!CtTA!oW)afMu*ZFg`mbdNtM/Vb9'VJZ`,B$".J.<A$o\a-;c6#JMhQquOGf]8+NI_7t1Opl3caXPM[Z`3Pk*=$g:V\B!#?@s^u+p_7edC-1fX&b$ZD5s<lPkPD`5P"Y5@Y@"&6W[lV>$q7rZJo+f+pU%Ac2cV%*/-?tPbO?d-j-Me3;f87o-/62$/?(A2O/u5!ZLDDW`Gj3JUuNV'E\A=B8C@+/nFg11;)..eCZC)W^Y(tjmt[nm*EgN>@Q?-4E=I]kN&)+f1(msXOC-S]g98n<L`CVW1al01D"(C!]E+?msXSU'qH23h.kft3E0E)NpBd8Jq/XX1@=N3K'n6*Z^7[Zb2/Js]_j@"KE*PqkgBh^n.IYsSgIk>UAFq4\g\*gJG2>a_OkWAJ+$Tm`.8m%LdI)eDcT;552M2EVCl#Vb%,uGPKl<gjmd`H',,UDZ%]>6heQA>Db<
 .&Y,`&16%"!-r6GVS-nBrXe>#N?j0qo\r[Z<,1*_XKGr1X.O\1H]300J1Zo(cP;CrWrqBsLOQf%p0ZMn^,U;E(]Pn&NTDM'a.fU2-]:UQ9jR3a-2)F@a*X]^dOf_Xd"*Ka;)X+'E.htZlqZ.:gE!l6RF,HDF3kI[Q>YH/60Gk2`iV4Y9s&=5hnH%aq]C`2`npC6cZI.b8U@BLD_$ScfH]Fpk]oom<0^:sLL3qLmnK1dW*7QMJ=n?NO2$!U_&?SrXE*_KT(:5&la&[*7L^Unm=gV$<1.sjDrM.kHlDTGs\rd"DeKW!$pLrSeXFCdk'@>kI)n<)sO["\i'g!f;g:,Sf$[[qa3JZJNNVb$Z`DmDut5>Js-)gYo)O6`iJ"3q,bW"j:G>M,iR"4_b1ftS/%_R@7@Can[C/A[_G_gfFj#o571*7!4(,W!1+XF-BWNmO@b,k)5u,;6]Xh0%_:cJ&6rjTl=,b51,1DE6&2O#:j#rPW'T"U#T,A;a`#rmcf]k37sL:6ne>fuZQ/T0$@C2#kJ`dR/`f^$1bJ$m5C\<s2PY5%qqP'q[/q^IP[^L!MR**E3)1>RVU`U<R-@ls%1Y)b6F:%5Gk2$l'URS/;=I-g>;l8`JAsj+te@jc)\GrgIDkI!>Dl/PrE<E+<nGFHP^rKN^%[rNT'R(AmOH`(a]X&O@K1J&hU9,ZKj>c!a1/K^]P91@Z+>Vf-LMObpaAADYH;iShb'7o%78SC^qa,-&fl9%+ma_mK>igE(:9Y9B!OE(NBCdC;jWEiXM1]rd=H#*Aier'*pR~>
+endstream
+endobj
+19 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 18 0 R
+/Annots 20 0 R
+>>
+endobj
+20 0 obj
+[
+21 0 R
+22 0 R
+23 0 R
+24 0 R
+]
+endobj
+21 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 111.0 596.256 183.896 588.256 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (../bugs.html)
+/S /URI >>
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 111.0 587.456 185.448 579.456 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://wiki.apache.org/xmlgraphics-fop/FOPProjectTasks)
+/S /URI >>
+/H /I
+>>
+endobj
+23 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 232.25 719.0 361.75 709.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 221.685 707.75 372.315 697.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+25 0 obj
+<< /Length 1892 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`TgN)%,&:N/3n?)7T7Ibis>LPQKg.^M'lK"Z(BHRqN:f@K!6BRhBn+$f:-(=6qVR=IMYU%LHG0_cVGdX!rX_+2<[]tV&T4Xd,>"31*T>'F'k9@,Spa<#FSc(Hnorh_0^'P7\HG8+XXEp09^U@"c%&1fO/C.E=NBcU\N$f.*N9,.OBtBCX&p^:`1`qe3NU`@?q?=\4*ioHa*8c]B#@jn!QT4<#gD1"J&Gi9Uc+=e!UuDbVDiBD1>O]--.[>hOl8qjMGPj?Z&4$q#L%^+kC63M9"p^<hRBA$u6I8,4:M.Aun7'(jd9^3AfQ$'VPB9Y;,b\tt)gBGOIV?`PLB6#uX'fEIFC!A\VLGNl<\"M/dtJlR?@s@l]l'/)Oc\]'lLAu<M\8U;6ppH)bGua/l'@t4PR'bKh"-*Z==j_Mpi.uTnpr]=,dIku0AY*I$6ksAp<psZ.h8mq1[9SthL-e""7F4\0N4G(Cak`>gB#uYAXd?_k$VWUGSkKb^H35%8Wg8YU63/$4?Xu/QZk8^BK8Bd57COmrLi6[]qRs=J.llED`N@?QIf'<Z9cf%/b)G)P)#?8?%1n3'SPRG6Na>9#;*Em">(/^Pbn2"E]Q<hoLqGdnnhNGS>ia&:dAk&A$(M-dU9Jg!r-NkN5`a.<MHW+eU5sQSWW5a4bb<:ZS-I0BHg=a`e3H,&u[s%K:,F[e=k=*:CsgK7Y`Hk/<C)dC=6IFZ(Q\Y4-gH"pqY+<dj]@`>W`EqO:N(,CV&M;a&_GqOHNAEa,?KsEeF4qN\V/jMDl<HE>W)J9AX?4,Q.&J=QSlsm<s\/,[+fSc)gS>Q_IZ8dDl=23_cO.!:LG^8@)bMl(_LFN:$42'AKE6cc"ZOp0#-YWD]R'Xj/Za\Y6G>rX[;\6H)!iSr0%KMnL5:e@,ne6:K#1!mXaS$;BXf&D6g\:77GhW/c2?'J+_NnW4.+kkY&J8G5afqJNe:C:.D?3t4g1.)@*fL/842aGs\
 bVB5@sJjooGL'2ABn-jcpj(U/cCs\L8nbZ$T)_@s3Mioj^+-L459[eQeX.G>fQ,j2.'NCjtH@BE#Or&.a,`h8\8Rf6EUXJ=W=J\PH-c'-9UV!b<+ft?a78&V&<N4JGJk9f\rcto_=/.uD^)Q+")lkN;%94Is';sNL*a#Rfhca4b4ia=`X+M0Rd*F'd:e,Ph#;4Z\HE3J-W290:43f/%K!'_.=Iu'uQmnB=EQ<tkfR!NYD@A`&E7[l=Q$-,j[(/G:1?)mn%TFng</N1Ug\l<,oPLQi;`ZTDRjI8>YbsQp-dXp$k(KsQ2O,7q8(6^tOU_2&jC+_Sr;HTM8Aj+<0>3uNQKnH;0rXFVo<.P]/@j(2]*K9S8?V^.aan"Ac2$e=8a%/eK%Bht.Eh->o[6^o4XRO\&bW1k@,[b0TIZAUPJb4*&'s=IeMa*-6[7o)7*X\#r+!bkUXeUpVV`og':%]^FDS(m];j5WMmM"cmDkc,otjONs.hCM97@!an0SpZ_<f3Z5a?q6m5qX*_id/'-n*F/[PP.b3Bh*Xg"#Y"da[k]#MQG+;:A^'U8(YR-8.=ugHdqqFe)OZN5<8\V!/8Uko_`5#:'4,]WutQ#3MC)<$Rr$cPD.QrB4fY;9,$#qpW&1&MPRPQ@Vb"X)!t:T6Y6/NWT^>`CX3c0uk8P].0N3Tc)abGK3De]2j!<`uH<Z]aKUL?>S=jgg6n/ED?:`Tc&W:A'EhX\A(Ia?ZU\AOlU@^SnN=UXY4[plduEt2FG6m^kK+X?X;RW]'EStW^2)E7U^(nWu5h[9qX$nE^J+(/pn\kWM$p1(1Ob"gZpf+M,Bi0eMUi`K2rAg:[5R#jE_7#*JDjl;g/fK"rq$FYf/gt=kkWr5c(np/PT+FR9]*F4'jJ'48o93l+Q$~>
+endstream
+endobj
+26 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 25 0 R
+/Annots 27 0 R
+>>
+endobj
+27 0 obj
+[
+28 0 R
+29 0 R
+]
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 232.25 719.0 361.75 709.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+29 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 221.685 707.75 372.315 697.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+30 0 obj
+<< /Length 2038 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\>Ar7S'RnB3ciOnU+08!IFUPF/And!9_31o$L1),38tp/SP,M8XSc&@^=!$'rjUMGP">S,1o&J^)cAfJc3rADgp?BdZ2Y-mg1EW$NiEOR)CLR%Ln;qK2K2X!Uqt9=PX/B=]qM*i(rj4kqg/XI:Z]0.)(BgUJ@H/dqrk(d[/1p(#a*=ng8eS&@`dGn7GK+"0dn^Us*H;8lAD*i4"!)","2-K+aL1)\$])<?GLZf\MYO?2#DD!NI"d`I=#DCnd.![XLfEY$I48k]BEI=n@[e-J]Ok69]&n64s59E<MV'`4(MpJloL1<%Q>VT1hfU6np$8.D6>Us3dZM:\4sa4@.9XEfZLR%Y2fT\T0s+m-Vh^as.u!OX!VX[bWm^T8BGL-G'Ia,'6]3:*7A>_f$UH9TPDWD#)8;RtYN;.fTM\0M6@!dfS/,SROEM`Ul$>D1nc2,Cprab''9;:2Q?)*a8V"1:nASH9BB<\oRtW\eFYD@Q<<RE4YPJ?c6jUqn<F+!@bTp@8<`)"!S7-(l&l8ZONRD<cIh"`iJJ1.d-:uGS^el?46ano.CrMW-EM0uA^0`6Nh[LQ<=K73=gQ'2.]]1t`SBISN??I^=i]8<4XH2?uj4Y??<g.`.d5Tp!=nT2FAqY*$^89JF@S`YlEZ$6nJ?9@F+0hm,WXsn&9V3WS_&*e,.3OU\'a',-Kda,W06b%!=cc0pDoO?Cm-V)lfO*jFo>\=dK+K`8*%ci%4bU)N'u2aU4<B8KKj%&+F:iLbSsr]:B*7!F*QQVPQ5>Sp7%J!V"0%.)Wd"mQ1nc1aEq-c^)`<EtM&TVm\2a1L'k4ih4q::g;kfVs[Ii@NoA<lMo]cT[?'^EO6+al96U$\jCD*`^FW(c0;mE+):kH^(Po@)+2IM*,jX/YXJ&<>+;Cu/hrD_5iDB*T!dt]R5_*h.Od=rF$'>8R*@DN]fn-?If0`i"=SAo80V*F*G7agm,9*3`LQ7LVuJ7"ak24LV
 Nj/^8M*S3C'E?W9kio)]Tl\t5(<Jj39h,Mj1`hk:=Jke<O!ep.Cck_hd=tR'4lO>OBQZka*CoM#:b3<,i8d>)&+p2"*m0rWV_#Rk+iH.DiL2Xc+PK!ZM&RLu(E1Nm'dTGkaq^O01\k\/_crJUsn@:mO2I3PI\%K3i;3Y[hQCh,6;3Y_BSED\u3ru;On(#;4l9_:,rU:HKrN6U8[H25&ou.o<GNoH>V&GlpnA*il!RLL6<6(=aXNA@]o=VVI0+Se?*m(u-VkQm;X,+^?)p[^m=erTu0Z0N8XYpqPi8mi"[U+8TBR695C/'j(G#dT/5B=a\o(sn3EJe!9a4GZRTHO]6TmaUM$EGqG0aZiQCp[e'6(tb(9)Fip^AG4Ak@2Ps9rm[GLbb?8:-([^&_$jfg4a(1eDEH?94Cu/VM[Hu.=7#SV_-Qu4AF*%^(<DdC-bWO2J4>t)7\,'i=G=ZLEP)1b#nQmgTf(Hk",*f\TfHg#3O:3bX'2IQoSu89CDh3\aFA8D5ad,B@#g3P-p*JngYO#lF`3a\P2q%2.JtQ5?l%$PD:=06'iCsrT]6r.BbOi0"V!hQQ=[bU;[VYCXJ7b["f\L)hX*6;b_T0$?EeNLoo5lNop.=-^c9up:q,FP)P3-7/"eS/>[DVaU25/eUWu&5O<*/h'-Tr;g(TDdeYS0j$0E8*nkUmn7\*d4&K@i1/9J?N2%Z1V?Kr:Ne)Y`^H)FRO+>,"BY`rjo`f!]*j6[,p]4bWOk7rPN@U;:]u&D=]R#-AJAY#Ko8$D4Pjit\D<HR+N9ZD_3UY\q!/96]WWr;o=LZ)Peim>\#^:5dSpt6MQ9n&K@X'Hj>A!('7WZVW;:r@Vnd<a_W:-4Ln"D'=5$hrTT8UE4*@5o0<B!md>I@8cc(fIV$uVQKgHU<p-?>SGnFc8VDXZoPb3=pr\:GOm]g`j/^pZ:9/2KOTG/;'VE_lju"*kTm^[g:;[Rpb+1Wg)+IlZ`rdB!*R%NT
 YZs)F)PKP]*F>f6*-@Qf2?2C!W__b%C5j2rW!ONI:[Em;a"AWVBACmlN`~>
+endstream
+endobj
+31 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 30 0 R
+/Annots 32 0 R
+>>
+endobj
+32 0 obj
+[
+33 0 R
+34 0 R
+]
+endobj
+33 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 232.25 719.0 361.75 709.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+34 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 221.685 707.75 372.315 697.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+35 0 obj
+<< /Length 2726 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHN=`<?3'n4K4&CQ>*J6:2O3C"ZuHCMaXBJ[?^p8'AM8tp/HZD^ApSFkG-:lBHe9D5<okU_`cEB3?/(?Na)k)ZR4J)Anu%fUsk#p%JM6;)e(Q3X%?^p;4]mi!K0ig[^=I(?i)?3]n/=T8(8)Rb%-g>5rV/dq[47^Fn,+u?Gc@s'L)Gpc.Qd7$C.CdS_ept1[kP0K,GrT6Af='D']L[<mmQa-B#SEc_Am8%gJ(J#"b6eCPSHXl%0(2UQtc6%f3U1#<c*(IirlhdUJG*Rj02nf4%cZ3M@-(s)Kc4qX$l\+B3@>a-`pCg]cUQ2F!P]Bq:USKM8RYqS+cac;fdhL\jQF.-pUBF(;&ZoS6c!gC"dUBA+q;hdBSVn+d_"(>W"chi;_uuTY:/`JVci5V"AtIKjSuK-RmCK0k(s42fAP1.bOelG.$.%AT8B/Tg2+%\d;QWJQFFEn[3H3?XHKHp-oAP$`b*6>e9/Gjo?gX]b>i.FAq+%$JC,=D3f3,-!`S)70qOfF=KfUCLMZg/h,mgQX20II%Q:ah"p*<GAH'gV(YG>B/C*tcR+'<t#ZMIC1>E_JhoXuYe<OEmBF#>.N.i;N^jXGn5.FM0I&q6Lpd?=]th"b<T6&r\JdFtUnM)buGpfSunhG@C$pA9.nG2jE&/*S"RR%W\DKD39&5a==ham5hXIr$m+dhnV<'mSBt5DoCs;[3oG@A"[N^AGaULjjUZ77OB\@*Zptan4+O3X,Z8>WP24i<atk+l>ea\k'ge5pEfCK@s-&6aW"UBU=r!G3VF\Pf;8Ta@s#Mc>pihl\sYM<VS7f?/r(PT[>9d72,N"^5tUm3RjI)MhGa9+lDcJ>&H-F]V9f*L4HdUe<AL.hr25%]Ki/$)lYZBJRub2c^9l(2Bs=%D,^:TC`Nh/M+Pm^<d@#HlrlR0j+Jl<Rh<V,2/;s:2C[qs,RPaS%Bh)R\3\+\J#0]MA9UG`T$1&JVj.Cp-3BPNor?W6+*26
 m<@or:3PJ)$/2OSKE,G@f5X^6s95!MBL/IAtl%d$&2;4kNK=#4SKmh\;S,UAHcO2>R)j\*VW+:2:k1B%m6dtVn?M2r".PNWsRke"NoUPr75R)eo'DK+3drW.uf8elun<^!%D2<Lis75OpJO>GKo>a)0.WM?$Y$]^J!T=]C#C/\FU3Km91$4&U$&GE,ZG@&$Y&ih1VDF-'fF[[[rjmEIjooOZjaa^s@u'!+qU,o.8jLAlmA,DT-:V_#o?2@=*RFN3PR>:5$43]QW#C=<Nn2k#DdPQ:'UWWh!\Wf0CmC5H.]Q\f)\@ANM$lqUd/q,YWC5cMVDhRVl7Tm_B;sCd9W+ffF04L\1-"T%4W16GK*03f!9sGuK63e$#j+tP7L1B53>Xpd7<BOUcG1S5A-Bk)2.I6j?2Tq]FoXabR&B03l]Eg]8M+Lo*IHSgSVK@K_[1[='I6PSXagrt0`.#P7!2"+U:;+?EE$mhgIYM6`_S9'=S&1TD?tt&!7eq67'r,uEA5iDf#8TShNVh>#CKJN6fnoPU)X.Vn#G(RZu/c0RO<3n9*VuVdPs=o*Z+<#bWn$fn,C51N/Rdkl\,F;r6>c,V7jUX.QF@bB0!?bH@nR\1TG*R.-aX;gZ'gjpC)?Ub!4i"O=Z=[1j^alVk?%:>A:*>p6FWXkWV/G>AMPpg4m`^R6qI0!f2fKN`2oim>]cLpXcP$$>6q"CcJujGAp;\^1"pDL"_j@</I2KHr%kUPQ]EN,Y(a-AI5XTcg^a,a-MfOAKOuVK=l,o_o`E9L]*0i4LJt%jmFAEe[E*R\@Z*)-pa"t`UUe8.oCocisaqWB*kkl-?MTWj1[.<#RkL7HshT)!8<)1.gg8'>@RiFR47-XJ;;*Bnf$O(0IW0OKG"n9U\L6^_?n))d,P8V!'T3LOSDck's5;C[4b[Cb<!&OJi7MOc7gO(\=hng8#8_KSu,%cE-,m>O=_oTTqtbo24P2._Y?uH(S%7aj8/p>m7C
 15>&[(aSimU*jG"?1YZsN=&.p6eV$fiq7VV_UQMf?kG+tC<!ZOmJP#271[ubd786jOJ:mmn.!G<ip.G/0/pmZ>>q_N3m2L#>%,eXbdgW,5(89s:2^TFP;Q/G`Qs"F@&HR:.Cc2\3WJ$b;"/IL1\j>A,IVPOV@W78,c@OZJ"=e/5tDG<o7B(9<Q(I3%$Z_QX?^#*eBE'tNe6P)s7"b4u>7LJGgj(dDR[[2j!R!s[><isf=(E3ku]/s6-#g,h@6L-n)%_h+.AqrR)RE5[/#gHP'RV]=loVdZ:\k_AQUKKX3%4Bqf+e@7CZ$!miBVr.XAS3j'%l(S+_V-J*M9]&a=ciaBs&4)QHcp[_,<),hk-(-X-+A,J6'0G/nMl1t[4tI2dR7"<[)c(B\Rk"W1=63E9imF<I,jgoH$WD.5Nn=."qVkGmEl@IghBj5nl88O0k@Xa8q+E*I)hW]'TP6T`>@oiTgD.5dSs"M8)GXg)q@K/m-N84o6tsC5$BahU2n-X&cSHr6Xl4@>`I8iROGpFYT%1niSMo&$Jc4hL$fe?l(*YW"OFBEAQSU+P-p)\L?:6"S>IJ*UeL]smms'_^7BK4NEu9O'"/\S?2Ikbl=BL6gGdIG;1e_eN5CSr*t`EqXc=qgE^J)B^Js1%1.3'f"H;u\kq>bP2iJY"D!Ln>QtUo[rJk!?=pXr,\YB6aGS'ZT3+N`safZ2oe)TKc+kr9XJ:ajX8TU!8bMD3E(QX2.rX1%B8JD~>
+endstream
+endobj
+36 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 35 0 R
+/Annots 37 0 R
+>>
+endobj
+37 0 obj
+[
+38 0 R
+39 0 R
+]
+endobj
+38 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 232.25 719.0 361.75 709.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+39 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 221.685 707.75 372.315 697.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+40 0 obj
+<< /Length 308 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gaqcq4\rsL&;GE/MAt#qo1//;e#a?Q!X=PC%<Vrm8Li+7,XK5\`sF2/jlLm\4nlVG3lWrZ(,`Ub$)j3o&WQug!`NT[FG`tmi/[:>D;)Y$r<dEV&Z1d@LpEr7qPs(1C;*GESbp/$o_f-ji#^OA@is/D;CI&@OoZeLW!+XQSVN@kZgHs&cX(63';!6!(lO\lUL_B).AR660a:fMg0B;.Yo;TTL+)V2E-IdGOuCNP7Ha9Y^FbGsT;B7-4l&KbH0IP"8PH4:3!j%M^E/,Qc2%,(^$>0s4qp0B'*t)1iapU0j[4ItqcR'6~>
+endstream
+endobj
+41 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 40 0 R
+/Annots 42 0 R
+>>
+endobj
+42 0 obj
+[
+43 0 R
+44 0 R
+]
+endobj
+43 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 232.25 719.0 361.75 709.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+44 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 221.685 707.75 372.315 697.75 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xmlgraphics.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+46 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\113\0\156\0\157\0\167\0\156\0\40\0\151\0\163\0\163\0\165\0\145\0\163)
+ /Parent 45 0 R
+ /First 47 0 R
+ /Last 49 0 R
+ /Count -3
+ /A 9 0 R
+>> endobj
+47 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\40\0\106\0\117\0\40\0\124\0\162\0\145\0\145)
+ /Parent 46 0 R
+ /Next 48 0 R
+ /A 11 0 R
+>> endobj
+48 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\40\0\114\0\141\0\171\0\157\0\165\0\164\0\40\0\105\0\156\0\147\0\151\0\156\0\145)
+ /Parent 46 0 R
+ /Prev 47 0 R
+ /Next 49 0 R
+ /A 13 0 R
+>> endobj
+49 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\63\0\40\0\117\0\164\0\150\0\145\0\162\0\40\0\153\0\156\0\157\0\167\0\156\0\40\0\151\0\163\0\163\0\165\0\145\0\163)
+ /Parent 46 0 R
+ /Prev 48 0 R
+ /A 15 0 R
+>> endobj
+50 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+51 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+52 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+53 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+54 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+55 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 6
+/Kids [6 0 R 19 0 R 26 0 R 31 0 R 36 0 R 41 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 45 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F1 50 0 R /F5 51 0 R /F3 52 0 R /F2 53 0 R /F6 54 0 R /F7 55 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [19 0 R /XYZ 67.0 695.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [19 0 R /XYZ 67.0 491.656 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [19 0 R /XYZ 67.0 336.903 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [36 0 R /XYZ 67.0 499.0 null]
+>>
+endobj
+45 0 obj
+<<
+ /First 46 0 R
+ /Last 46 0 R
+>> endobj
+xref
+0 56
+0000000000 65535 f 
+0000016390 00000 n 
+0000016483 00000 n 
+0000016575 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000692 00000 n 
+0000000812 00000 n 
+0000000872 00000 n 
+0000016709 00000 n 
+0000001006 00000 n 
+0000016772 00000 n 
+0000001141 00000 n 
+0000016838 00000 n 
+0000001277 00000 n 
+0000016904 00000 n 
+0000001413 00000 n 
+0000001595 00000 n 
+0000001781 00000 n 
+0000004647 00000 n 
+0000004770 00000 n 
+0000004818 00000 n 
+0000004982 00000 n 
+0000005188 00000 n 
+0000005370 00000 n 
+0000005556 00000 n 
+0000007541 00000 n 
+0000007664 00000 n 
+0000007698 00000 n 
+0000007880 00000 n 
+0000008066 00000 n 
+0000010197 00000 n 
+0000010320 00000 n 
+0000010354 00000 n 
+0000010536 00000 n 
+0000010722 00000 n 
+0000013541 00000 n 
+0000013664 00000 n 
+0000013698 00000 n 
+0000013880 00000 n 
+0000014066 00000 n 
+0000014466 00000 n 
+0000014589 00000 n 
+0000014623 00000 n 
+0000014805 00000 n 
+0000016968 00000 n 
+0000014991 00000 n 
+0000015179 00000 n 
+0000015322 00000 n 
+0000015515 00000 n 
+0000015723 00000 n 
+0000015831 00000 n 
+0000015941 00000 n 
+0000016054 00000 n 
+0000016170 00000 n 
+0000016281 00000 n 
+trailer
+<<
+/Size 56
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+17019
+%%EOF

Added: xmlgraphics/site/deploy/fop/1.0/knownissues_overview.xml
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/1.0/knownissues_overview.xml?rev=966110&view=auto
==============================================================================
--- xmlgraphics/site/deploy/fop/1.0/knownissues_overview.xml (added)
+++ xmlgraphics/site/deploy/fop/1.0/knownissues_overview.xml Wed Jul 21 07:08:39 2010
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="ISO-8859-1"?><!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+--><!-- $Id$ --><!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" "document-v13.dtd">
+<document xmlns:xi="http://www.w3.org/2001/XInclude">
+  <header>
+    <title>Apache FOP: Known Issues</title>
+    <version>$Revision: 964711 $</version>
+  </header>
+<body>
+<section>
+  <title>Known issues</title>
+  <p>
+    This page lists currently known issues in the current release.
+  </p>
+  <note>
+    <p>
+      For additional information on known issues in Apache FOP, please have a look at the following pages, too:
+    </p>
+    <ul>
+      <li><link href="../bugs.html">the bug list in Bugzilla</link></li>
+      <li><link href="http://wiki.apache.org/xmlgraphics-fop/FOPProjectTasks">the task list in the Wiki</link></li>
+    </ul>
+  </note>
+  <p>
+    Apache FOP has an extensive automated testing infrastructure. Parts of this infrastructure are several 
+    sets of test cases. When a test case is listed in disabled-testcases.xml it is disabled in the JUnit 
+    tests during the normal build process. This indicates a problem in the current codebase. When a bug is 
+    fixed or a missing feature is added the entry for the relevant test case(s) are removed.
+  </p>
+  <section>
+    <title>FO Tree</title>
+    <p>
+      This section lists disabled test cases in the test suite for the FO tree tests, at the time
+      of the release.
+    </p>
+    <xi:include href="cocoon://knownissues-raw-fotree_1.0.xml#xpointer(/document/body/*)"/>
+  </section>
+  <section>
+    <title>Layout Engine</title>
+    <p>
+      This section lists disabled test cases in the test suite for the layout engine tests, at the
+      time of the release.
+    </p>
+    <xi:include href="cocoon://knownissues-raw-layoutengine_1.0.xml#xpointer(/document/body/*)"/>
+  </section>
+  <section>
+    <title>Other known issues</title>
+    <p>This section lists other known issues.</p>
+    <xi:include href="cocoon://knownissues-raw-static_1.0.xml#xpointer(/document/body/*)"/>
+  </section>
+</section>
+</body>
+</document>

Propchange: xmlgraphics/site/deploy/fop/1.0/knownissues_overview.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xmlgraphics/site/deploy/fop/1.0/knownissues_overview.xml
------------------------------------------------------------------------------
    svn:keywords = Id

Added: xmlgraphics/site/deploy/fop/1.0/metadata.html
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/1.0/metadata.html?rev=966110&view=auto
==============================================================================
--- xmlgraphics/site/deploy/fop/1.0/metadata.html (added)
+++ xmlgraphics/site/deploy/fop/1.0/metadata.html Wed Jul 21 07:08:39 2010
@@ -0,0 +1,552 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.8">
+<meta name="Forrest-skin-name" content="pelt">
+<title>Metadata</title>
+<link type="text/css" href="../skin/basic.css" rel="stylesheet">
+<link media="screen" type="text/css" href="../skin/screen.css" rel="stylesheet">
+<link media="print" type="text/css" href="../skin/print.css" rel="stylesheet">
+<link type="text/css" href="../skin/profile.css" rel="stylesheet">
+<script src="../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="../">
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<!--+
+    |header
+    +-->
+<div class="header">
+<!--+
+    |start group logo
+    +-->
+<div class="grouplogo">
+<a href="http://xmlgraphics.apache.org/"><img class="logoImage" alt="Apache XML Graphics" src="../images/group-logo.gif" title="Apache XML Graphics is responsible for the creation and maintenance of software for managing the conversion of XML formats to graphical output, and the creation and maintenance of related software components, based on software licensed to the Foundation"></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogo">
+<a href="http://xmlgraphics.apache.org/fop/"><img class="logoImage" alt="Apache FOP" src="../images/logo.jpg" title="Apache FOP (Formatting Objects Processor) is the world's first output independent formatter. Output formats currently supported include PDF, PCL, PS, SVG, XML (area tree representation), Print, AWT, MIF and TXT. The primary output target is PDF."></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
+<div class="searchbox">
+<form action="http://www.google.com/search" method="get" class="roundtopsmall">
+<input value="xmlgraphics.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
+                    <input name="Search" value="Search" type="submit">
+</form>
+</div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
+<ul id="tabs">
+<li>
+<a class="unselected" href="../index.html">Home</a>
+</li>
+<li>
+<a class="unselected" href="../0.95/index.html">Version 0.95</a>
+</li>
+<li class="current">
+<a class="selected" href="../1.0/index.html">Version 1.0</a>
+</li>
+<li>
+<a class="unselected" href="../trunk/index.html">FOP Trunk</a>
+</li>
+<li>
+<a class="unselected" href="../dev/index.html">Development</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+<a href="http://www.apache.org/">apache.org</a> &gt; <a href="http://xml.apache.org/">XML Federation</a> &gt; <a href="http://xmlgraphics.apache.org/">xmlgraphics.apache.org</a><script src="../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
+</div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
+<div id="menu">
+<div onclick="SwitchMenu('menu_selected_1.1', '../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../skin/images/chapter_open.gif');">FOP 1.0</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../1.0/index.html">About</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/releaseNotes_1.0.html">Release Notes</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/changes_1.0.html">Changes (1.0)</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/knownissues_overview.html">Known Issues</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/upgrading.html">Upgrading</a>
+</div>
+<div onclick="SwitchMenu('menu_1.1.6', '../skin/')" id="menu_1.1.6Title" class="menutitle">Using FOP</div>
+<div id="menu_1.1.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="../1.0/compiling.html">Build</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/configuration.html">Configure</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/running.html">Run</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/embedding.html">Embed</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/servlets.html">Servlets</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/anttask.html">Ant Task</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_selected_1.1.7', '../skin/')" id="menu_selected_1.1.7Title" class="menutitle" style="background-image: url('../skin/images/chapter_open.gif');">Features</div>
+<div id="menu_selected_1.1.7" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../1.0/output.html">Output Targets</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/intermediate.html">Intermediate Format</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/pdfencryption.html">PDF Encryption</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/pdfa.html">PDF/A</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/pdfx.html">PDF/X</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/graphics.html">Graphics</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/fonts.html">Fonts</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/hyphenation.html">Hyphenation</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/extensions.html">Extensions</a>
+</div>
+<div class="menuitem">
+<a href="../1.0/events.html">Events</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Metadata</div>
+</div>
+<div class="menuitem">
+<a href="../1.0/accessibility.html">Accessibility</a>
+</div>
+</div>
+</div>
+<div id="credit"></div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" src="../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
+<div id="credit2"></div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div title="raw XML" class="xmllink">
+<a class="dida" href="metadata.xml"><img alt="XML - icon" src="../skin/images/xmldoc.gif" class="skin"><br>
+        XML</a>
+</div>
+<div title="Portable Document Format" class="pdflink">
+<a class="dida" href="metadata.pdf"><img alt="PDF -icon" src="../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<div class="trail">Font size: 
+	          &nbsp;<input value="Reset" class="resetfont" title="Reset text" onclick="ndeSetTextSize('reset'); return false;" type="button">      
+	          &nbsp;<input value="-a" class="smallerfont" title="Shrink text" onclick="ndeSetTextSize('decr'); return false;" type="button">
+	          &nbsp;<input value="+a" class="biggerfont" title="Enlarge text" onclick="ndeSetTextSize('incr'); return false;" type="button">
+</div>
+<h1>Metadata</h1>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#overview">Overview</a>
+</li>
+<li>
+<a href="#xmp-in-fo">Embedding XMP in an XSL-FO document</a>
+<ul class="minitoc">
+<li>
+<a href="#xmp-example">Example</a>
+</li>
+</ul>
+</li>
+<li>
+<a href="#xmp-impl-in-fop">Implementation in Apache FOP</a>
+<ul class="minitoc">
+<li>
+<a href="#namespaces">Namespaces</a>
+</li>
+</ul>
+</li>
+<li>
+<a href="#links">Links</a>
+</li>
+</ul>
+</div>
+    
+<a name="N1000E"></a><a name="overview"></a>
+<h2 class="underlined_10">Overview</h2>
+<div class="section">
+<p>
+        Document metadata is an important tool for categorizing and finding documents.
+        Various formats support different kinds of metadata representation and to
+        different levels. One of the more popular and flexible means of representing
+        document or object metadata is
+        <a class="external" href="http://www.adobe.com/products/xmp/">XMP (eXtensible Metadata Platform, specified by Adobe)</a>.
+        PDF 1.4 introduced the use of XMP. The XMP specification lists recommendation for
+        embedding XMP metdata in other document and image formats. Given its flexibility it makes
+        sense to make use this approach in the XSL-FO context. Unfortunately, unlike SVG which
+        also refers to XMP, XSL-FO doesn't recommend a preferred way of specifying document and
+        object metadata. Therefore, there's no portable way to represent metadata in XSL-FO
+        documents. Each implementation does it differently.
+      </p>
+</div>
+    
+<a name="N1001C"></a><a name="xmp-in-fo"></a>
+<h2 class="underlined_10">Embedding XMP in an XSL-FO document</h2>
+<div class="section">
+<p>
+        As noted above, there's no officially recommended way to embed metadata in XSL-FO.
+        Apache FOP supports embedding XMP in XSL-FO. Currently, only support for document-level
+        metadata is implemented. Object-level metadata will be implemented when there's
+        interest.
+      </p>
+<p>
+        Document-level metadata can be specified in the <span class="codefrag">fo:declarations</span> element.
+        XMP specification recommends to use <span class="codefrag">x:xmpmeta</span>, <span class="codefrag">rdf:RDF</span>, and
+        <span class="codefrag">rdf:Description</span> elements as shown in example below. Both
+        <span class="codefrag">x:xmpmeta</span> and <span class="codefrag">rdf:RDF</span> elements are recognized as the top-level
+        element introducing an XMP fragment (as per the XMP specification).
+      </p>
+<a name="N1003A"></a><a name="xmp-example"></a>
+<h3 class="underlined_5">Example</h3>
+<pre class="code">[..]
+&lt;/fo:layout-master-set&gt;
+&lt;fo:declarations&gt;
+  &lt;x:xmpmeta xmlns:x="adobe:ns:meta/"&gt;
+    &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
+      &lt;rdf:Description rdf:about=""
+          xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;
+        &lt;!-- Dublin Core properties go here --&gt;
+        &lt;dc:title&gt;Document title&lt;/dc:title&gt;
+        &lt;dc:creator&gt;Document author&lt;/dc:creator&gt;
+        &lt;dc:description&gt;Document subject&lt;/dc:description&gt;
+      &lt;/rdf:Description&gt;
+      &lt;rdf:Description rdf:about=""
+          xmlns:xmp="http://ns.adobe.com/xap/1.0/"&gt;
+        &lt;!-- XMP properties go here --&gt;
+        &lt;xmp:CreatorTool&gt;Tool used to make the PDF&lt;/xmp:CreatorTool&gt;
+      &lt;/rdf:Description&gt;
+    &lt;/rdf:RDF&gt;
+  &lt;/x:xmpmeta&gt;
+&lt;/fo:declarations&gt;
+&lt;fo:page-sequence ...
+[..]</pre>
+<div class="note">
+<div class="label">Note</div>
+<div class="content">
+          
+<span class="codefrag">fo:declarations</span> <strong>must</strong> be declared after
+          <span class="codefrag">fo:layout-master-set</span> and before the first <span class="codefrag">page-sequence</span>.
+        </div>
+</div>
+</div>
+    
+<a name="N10055"></a><a name="xmp-impl-in-fop"></a>
+<h2 class="underlined_10">Implementation in Apache FOP</h2>
+<div class="section">
+<p>
+        Currently, XMP support is only available for PDF output.
+      </p>
+<p>
+        Originally, you could set some metadata information through FOP's FOUserAgent by
+        using its set*() methods (like setTitle(String) or setAuthor(String). These values are
+        directly used to set value in the PDF Info object. Since PDF 1.4, adding metadata as an
+        XMP document to a PDF is possible. That means that there are now two mechanisms in PDF
+        that hold metadata.
+      </p>
+<p>
+        Apache FOP now synchronizes the Info and the Metadata object in PDF, i.e. when you
+        set the title and the author through the FOUserAgent, the two values will end up in
+        the (old) Info object and in the new Metadata object as XMP content. If instead of
+        FOUserAgent, you embed XMP metadata in the XSL-FO document (as shown above), the
+        XMP metadata will be used as-is in the PDF Metadata object and some values from the
+        XMP metadata will be copied to the Info object to maintain backwards-compatibility
+        for PDF readers that don't support XMP metadata.
+      </p>
+<p>
+        The mapping between the Info and the Metadata object used by Apache FOP comes from
+        the <a class="external" href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=38920">PDF/A-1 specification</a>.
+        For convenience, here's the mapping table:
+      </p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+        
+<tr>
+          
+<th colspan="2" rowspan="1">Document information dictionary</th>
+          <th colspan="3" rowspan="1">XMP</th>
+        
+</tr>
+        
+<tr>
+          
+<th colspan="1" rowspan="1">Entry</th>
+          <th colspan="1" rowspan="1">PDF type</th>
+          <th colspan="1" rowspan="1">Property</th>
+          <th colspan="1" rowspan="1">XMP type</th>
+          <th colspan="1" rowspan="1">Category</th>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">Title</td>
+          <td colspan="1" rowspan="1">text string</td>
+          <td colspan="1" rowspan="1">dc:title</td>
+          <td colspan="1" rowspan="1">Text</td>
+          <td colspan="1" rowspan="1">External</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">Author</td>
+          <td colspan="1" rowspan="1">text string</td>
+          <td colspan="1" rowspan="1">dc:creator</td>
+          <td colspan="1" rowspan="1">seq Text</td>
+          <td colspan="1" rowspan="1">External</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">Subject</td>
+          <td colspan="1" rowspan="1">text string</td>
+          <td colspan="1" rowspan="1">dc:description["x-default"]</td>
+          <td colspan="1" rowspan="1">Text</td>
+          <td colspan="1" rowspan="1">External</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">Keywords</td>
+          <td colspan="1" rowspan="1">text string</td>
+          <td colspan="1" rowspan="1">pdf:Keywords</td>
+          <td colspan="1" rowspan="1">Text</td>
+          <td colspan="1" rowspan="1">External</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">Creator</td>
+          <td colspan="1" rowspan="1">text string</td>
+          <td colspan="1" rowspan="1">xmp:CreatorTool</td>
+          <td colspan="1" rowspan="1">Text</td>
+          <td colspan="1" rowspan="1">External</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">Producer</td>
+          <td colspan="1" rowspan="1">text string</td>
+          <td colspan="1" rowspan="1">pdf:Producer</td>
+          <td colspan="1" rowspan="1">Text</td>
+          <td colspan="1" rowspan="1">Internal</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">CreationDate</td>
+          <td colspan="1" rowspan="1">date</td>
+          <td colspan="1" rowspan="1">xmp:CreationDate</td>
+          <td colspan="1" rowspan="1">Date</td>
+          <td colspan="1" rowspan="1">Internal</td>
+        
+</tr>
+        
+<tr>
+          
+<td colspan="1" rowspan="1">ModDate</td>
+          <td colspan="1" rowspan="1">date</td>
+          <td colspan="1" rowspan="1">xmp:ModifyDate</td>
+          <td colspan="1" rowspan="1">Date</td>
+          <td colspan="1" rowspan="1">Internal</td>
+        
+</tr>
+      
+</table>
+<div class="note">
+<div class="label">Note</div>
+<div class="content">
+        "Internal" in the Category column means that the user should not set this value.
+        It is set by the application. 
+      </div>
+</div>
+<div class="note">
+<div class="label">Note</div>
+<div class="content">
+        The "Subject" used to be mapped to <span class="codefrag">dc:subject</span> in the initial publication of
+        PDF/A-1 (ISO 19005-1). In the
+        <a class="external" href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=45613">Technical Corrigendum 1</a>
+        this was changed to map to <span class="codefrag">dc:description["x-default"]</span>. 
+      </div>
+</div>
+<a name="N10187"></a><a name="namespaces"></a>
+<h3 class="underlined_5">Namespaces</h3>
+<p>
+          Metadata is made of property sets where each property set uses a different namespace URI.
+        </p>
+<p>
+          The following is a listing of namespaces that Apache FOP recognizes and acts upon,
+          mostly to synchronize the XMP metadata with the PDF Info dictionary: 
+        </p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+          
+<tr>
+            
+<th colspan="1" rowspan="1">Set/Schema</th>
+            <th colspan="1" rowspan="1">Namespace Prefix</th>
+            <th colspan="1" rowspan="1">Namespace URI</th>
+          
+</tr>
+          
+<tr>
+            
+<td colspan="1" rowspan="1">Dublin Core</td>
+            <td colspan="1" rowspan="1">dc</td>
+            <td colspan="1" rowspan="1">http://purl.org/dc/elements/1.1/</td>
+          
+</tr>
+          
+<tr>
+            
+<td colspan="1" rowspan="1">XMP Basic</td>
+            <td colspan="1" rowspan="1">xmp</td>
+            <td colspan="1" rowspan="1">http://ns.adobe.com/xap/1.0/</td>
+          
+</tr>
+          
+<tr>
+            
+<td colspan="1" rowspan="1">Adobe PDF Schema</td>
+            <td colspan="1" rowspan="1">pdf</td>
+            <td colspan="1" rowspan="1">http://ns.adobe.com/pdf/1.3/</td>
+          
+</tr>
+        
+</table>
+<p>
+          Please refer to the <a class="external" href="http://partners.adobe.com/public/developer/en/xmp/sdk/XMPspecification.pdf">XMP Specification</a>
+          for information on other metadata namespaces.
+        </p>
+<p>
+          Property sets (Namespaces) not listed here are simply passed through to the final
+          document (if supported). That is useful if you want to specify a custom metadata
+          schema.
+        </p>
+</div>
+    
+<a name="N101EA"></a><a name="links"></a>
+<h2 class="underlined_10">Links</h2>
+<div class="section">
+<ul>
+        
+<li>
+<a class="external" href="http://www.adobe.com/products/xmp/">Adobe's Extensible Metadata Platform (XMP) website</a>
+</li>
+        
+<li>
+<a class="external" href="http://partners.adobe.com/public/developer/en/xmp/sdk/XMPspecification.pdf">Adobe XMP Specification</a>
+</li>
+        
+<li>
+<a class="external" href="http://partners.adobe.com/public/developer/en/xmp/sdk/XMPspecification.pdf">Adobe XMP Specification</a>
+</li>
+        
+<li>
+<a class="external" href="http://dublincore.org/">http://dublincore.org/</a>
+</li>
+      
+</ul>
+</div>
+  
+</div>
+<!--+
+    |end content
+    +-->
+<div class="clearboth">&nbsp;</div>
+</div>
+<div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<div class="copyright">
+        Copyright &copy;
+         1999-2009 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Propchange: xmlgraphics/site/deploy/fop/1.0/metadata.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xmlgraphics/site/deploy/fop/1.0/metadata.html
------------------------------------------------------------------------------
    svn:keywords = Id



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: commits-help@xmlgraphics.apache.org