xmlgraphics-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From vhenneb...@apache.org
Subject svn commit: r640791 [8/15] - in /xmlgraphics/site/deploy/fop: ./ 0.94/ 0.95/ 0.95/images/ images/ skin/
Date Tue, 25 Mar 2008 12:50:16 GMT
Added: xmlgraphics/site/deploy/fop/0.95/hyphenation.xml
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.95/hyphenation.xml?rev=640791&view=auto
==============================================================================
--- xmlgraphics/site/deploy/fop/0.95/hyphenation.xml (added)
+++ xmlgraphics/site/deploy/fop/0.95/hyphenation.xml Tue Mar 25 05:49:51 2008
@@ -0,0 +1,234 @@
+<?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>Apache FOP: Hyphenation</title>
+    <version>$Revision$</version>
+  </header>
+  <body>
+    <section id="support">
+    <title>Hyphenation Support</title>
+    <section id="intro">
+      <title>Introduction</title>
+      <p>FOP uses Liang's hyphenation algorithm, well known from TeX. It needs
+       language specific pattern and other data for operation.</p>
+      <p>Because of <link href="#license-issues">licensing issues</link> (and for 
+       convenience), all hyphenation patterns for FOP are made available through 
+       the <link class="fork" href="http://offo.sourceforge.net/hyphenation/index.html">Objects For 
+       Formatting Objects</link> project.</p>
+      <note>If you have made improvements to an existing FOP hyphenation pattern, 
+       or if you have created one from scratch, please consider contributing these 
+       to OFFO so that they can benefit other FOP users as well. 
+       Please inquire on the <link href="../maillist.html#fop-user">FOP User
+       mailing list</link>.</note>
+    </section>
+    <section id="license-issues">
+      <title>License Issues</title>
+      <p>Many of the hyphenation files distributed with TeX and its offspring are
+       licenced under the <link class="fork" href="http://www.latex-project.org/lppl.html">LaTeX
+       Project Public License (LPPL)</link>, which prevents them from being
+       distributed with Apache software. The LPPL puts restrictions on file names
+       in redistributed derived works which we feel can't guarantee. Some
+       hyphenation pattern files have other or additional restrictions, for
+       example against use for commercial purposes.</p>
+      <p>Although Apache FOP cannot redistribute hyphenation pattern files that do
+       not conform with its license scheme, that does not necessarily prevent users
+       from using such hyphenation patterns with FOP. However, it does place on
+       the user the responsibility for determining whether the user can rightly use
+       such hyphenation patterns under the hyphenation pattern license.</p>
+      <warning>The user is responsible to settle license issues for hyphenation
+       pattern files that are obtained from non-Apache sources.</warning>
+    </section>
+    <section id="sources">
+      <title>Sources of Custom Hyphenation Pattern Files</title>
+      <p>The most important source of hyphenation pattern files is the
+       <link class="fork" href="http://www.ctan.org/tex-archive/language/hyphenation/">CTAN TeX
+        Archive</link>.</p>
+    </section>
+    <section id="install">
+      <title>Installing Custom Hyphenation Patterns</title>
+      <p>To install a custom hyphenation pattern for use with FOP:</p>
+      <ol>
+        <li>Convert the TeX hyphenation pattern file to the FOP format. The FOP
+         format is an xml file conforming to the DTD found at
+         <code>{fop-dir}/hyph/hyphenation.dtd</code>.</li>
+        <li>Name this new file following this schema:
+         <code>languageCode_countryCode.xml</code>. The country code is
+          optional, and should be used only if needed. For example:
+          <ul>
+            <li><code>en_US.xml</code> would be the file name for American
+             English hyphenation patterns.</li>
+            <li><code>it.xml</code> would be the file name for Italian
+             hyphenation patterns.</li>
+          </ul>
+          The language and country codes must match the XSL-FO input, which
+          follows <link href="http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt">ISO
+          639</link> (languages) and <link href="http://www.ics.uci.edu/pub/ietf/http/related/iso3166.txt">ISO
+          3166</link> (countries). NOTE: The ISO 639/ISO 3166 convention is that
+          language names are written in lower case, while country codes are written
+          in upper case. FOP does not check whether the language and country specified
+          in the FO source are actually from the current standard, but it relies
+          on it being two letter strings in a few places. So you can make up your
+          own codes for custom hyphenation patterns, but they should be two
+          letter strings too (patches for proper handling extensions are welcome)</li>
+        <li>There are basically three ways to make the FOP-compatible hyphenation pattern 
+          file(s) accessible to FOP:
+          <ul>
+            <li>Download the precompiled JAR from <link class="fork" href="http://offo.sourceforge.net/hyphenation/index.html">OFFO
+            </link> and place it either in the <code>{fop-dir}/lib</code> directory, or 
+             in a directory of your choice (and append the full path to the JAR to 
+             the environment variable <code>FOP_HYPHENATION_PATH</code>).</li>
+            <li>Download the desired FOP-compatible hyphenation pattern file(s) from 
+             <link class="fork" href="http://offo.sourceforge.net/hyphenation/index.html">OFFO</link>,
+             and/or take your self created hyphenation pattern file(s), 
+             <ul>
+                <li>place them in the directory <code>{fop-dir}/hyph</code>, </li>
+                <li>or place them in a directory of your choice and set the Ant variable
+                <code>user.hyph.dir</code> to point to that directory (in
+                <code>build-local.properties</code>),</li>
+             </ul>
+             and run Ant with build target
+             <code>jar-hyphenation</code>. This will create a JAR containing the 
+             compiled patterns in <code>{fop-dir}/build</code> that will be added to the 
+             classpath on the next run.
+             (When FOP is built from scratch, and there are pattern source file(s) 
+             present in the directory pointed to by the
+             <code>user.hyph.dir</code> variable, this JAR will automatically 
+             be created from the supplied pattern(s)).</li>
+            <li>Put the pattern source file(s) into a directory of your choice and 
+             configure FOP to look for custom patterns in this directory, by setting the
+             <link href="configuration.html">&lt;hyphenation-base&gt;</link> 
+             configuration option.</li>
+          </ul>
+        </li>
+      </ol>
+      <warning>
+        Either of these three options will ensure hyphenation is working when using
+        FOP from the command-line. If FOP is being embedded, remember to add the location(s)
+        of the hyphenation JAR(s) to the CLASSPATH (option 1 and 2) or to set the 
+        <link href="configuration.html#hyphenation-dir">&lt;hyphenation-dir&gt;</link> 
+        configuration option programmatically (option 3).
+      </warning>
+    </section>
+  </section>
+  <section id="patterns">
+    <title>Hyphenation Patterns</title>
+    <p>If you would like to build your own hyphenation pattern files, or modify
+     existing ones, this section will help you understand how to do so. Even
+     when creating a pattern file from scratch, it may be beneficial to start
+     with an existing file and modify it. See <link class="fork" href="http://offo.sourceforge.net/hyphenation/index.html">
+     OFFO's Hyphenation page</link> for examples. 
+     Here is a brief explanation of the contents of FOP's hyphenation patterns:</p>
+    <warning>The remaining content of this section should be considered "draft"
+     quality. It was drafted from theoretical literature, and has not been
+     tested against actual FOP behavior. It may contain errors or omissions.
+     Do not rely on these instructions without testing everything stated here.
+     If you use these instructions, please provide feedback on the
+     <link href="../maillist.html#fop-user">FOP User mailing list</link>, either
+     confirming their accuracy, or raising specific problems that we can
+     address.</warning>
+    <ul>
+      <li>The root of the pattern file is the &lt;hyphenation-info&gt; element.</li>
+      <li>&lt;hyphen-char&gt;: its attribute "value" contains the character signalling
+       a hyphen in the &lt;exceptions&gt; section. It has nothing to do with the
+       hyphenation character used in FOP, use the XSLFO hyphenation-character
+       property for defining the hyphenation character there. At some points
+       a dash U+002D is hardwired in the code, so you'd better use this too
+       (patches to rectify the situation are welcome). There is no default,
+       if you declare exceptions with hyphenations, you must declare the
+       hyphen-char too.</li>
+      <li>&lt;hyphen-min&gt; contains two attributes:
+        <ul>
+          <li>before: the minimum number of characters in a word allowed to exist
+           on a line immediately preceding a hyphenated word-break.</li>
+          <li>after: the minimum number of characters in a word allowed to exist
+           on a line immediately after a hyphenated word-break.</li>
+        </ul>
+        This element is unused and not even read. It should be considered a
+        documentation for parameters used during pattern generation.
+      </li>
+      <li>&lt;classes&gt; contains whitespace-separated character sets. The members
+       of each set should be treated as equivalent for purposes of hyphenation,
+       usually upper and lower case of the same character. The first character
+       of the set is the canonical character, the patterns and exceptions
+       should only contain these canonical representation characters (except
+       digits for weight, the period (.) as word delimiter in the patterns and
+       the hyphen char in exceptions, of course).</li>
+      <li>&lt;exceptions&gt; contains whitespace-separated words, each of which
+       has either explicit hyphen characters to denote acceptable breakage
+       points, or no hyphen characters, to indicate that this word should
+       never be hyphenated, or contain explicit &lt;hyp&gt; elements for specifying
+       changes of spelling due to hyphenation (like backen -&gt; bak-ken or
+       Stoffarbe -&gt; Stoff-farbe in the old german spelling). Exceptions override
+       the patterns described below. Explicit &lt;hyp&gt; declarations don't work
+       yet (patches welcome). Exceptions are generally a bit brittle, test
+       carefully.</li>
+      <li>&lt;patterns&gt; includes whitespace-separated patterns, which are what
+       drive most hyphenation decisions. The characters in these patterns are
+       explained as follows:
+        <ul>
+          <li>non-numeric characters represent characters in a sub-word to be
+           evaluated</li>
+          <li>the period character (.) represents a word boundary, i.e. either
+           the beginning or ending of a word</li>
+          <li>numeric characters represent a scoring system for indicating the
+           acceptability of a hyphen in this location. Odd numbers represent an
+           acceptable location for a hyphen, with higher values overriding lower
+           inhibiting values. Even numbers indicate an unacceptable location, with
+           higher values overriding lower values indicating an acceptable position.
+           A value of zero (inhibiting) is implied when there is no number present.
+           Generally patterns are constructed so that valuse greater than 4 are rare.
+           Due to a bug currently patterns with values of 8 and greater don't
+           have an effect, so don't wonder.</li>
+        </ul>
+        Here are some examples from the English patterns file:
+        <ul>
+          <li>Knuth (<em>The TeXBook</em>, Appendix H) uses the example <strong>hach4</strong>, which indicates that it is extremely undesirable to place a hyphen after the substring "hach", for example in the word "toothach-es".</li>
+          <li><strong>.leg5e</strong> indicates that "leg-e", when it occurs at the beginning of a word, is a very good place to place a hyphen, if one is needed. Words like "leg-end" and "leg-er-de-main" fit this pattern.</li>
+        </ul>
+        Note that the algorithm that uses this data searches for each of the word's substrings in the patterns, and chooses the <em>highest</em> value found for letter combination.
+      </li>
+    </ul>
+    <p>If you want to convert a TeX hyphenation pattern file, you have to undo
+     the TeX encoding for non-ASCII text. FOP uses Unicode, and the patterns
+     must be proper Unicode too. You should be aware of the XML encoding issues,
+     preferably use a good Unicode editor.</p>
+    <p>Note that FOP does not do Unicode character normalization. If you use
+     combining chars for accents and other character decorations, you must
+     declare character classes for them, and use the same sequence of base character
+     and combining marks in the XSLFO source, otherwise the pattern wouldn't match.
+     Fortunately, Unicode provides precomposed characters for all important cases
+     in common languages, until now nobody run seriously into this issue. Some dead
+     languages and dialects, especially ancient ones, may pose a real problem
+     though.</p>
+    <p>If you want to generate your own patterns, an open-source utility called
+     patgen is available on many Unix/Linux distributions and every TeX
+     distribution which can be used to assist in
+     creating pattern files from dictionaries. Pattern creation for languages like
+     english or german is an art. If you can, read Frank Liang's original paper
+     "Word Hy-phen-a-tion by Com-pu-ter" (yes, with hyphens). It is not available
+     online. The original patgen.web source, included in the TeX source distributions,
+     contains valuable comments, unfortunately technical details obscure often the
+     high level issues. Another important source is
+     <link class="fork" href="http://www.ctan.org/tex-archive/systems/knuth/tex/texbook.tex">The
+     TeX Book</link>, appendix H (either read the TeX source, or run it through
+     TeX to typeset it). Secondary articles, for example the works by Petr Sojka,
+     may also give some much needed insight into problems arising in automated
+     hyphenation.</p>
+  </section>
+  </body>
+</document>

Propchange: xmlgraphics/site/deploy/fop/0.95/hyphenation.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xmlgraphics/site/deploy/fop/0.95/hyphenation.xml
------------------------------------------------------------------------------
    svn:keywords = Revision Id

Added: xmlgraphics/site/deploy/fop/0.95/images/EmbeddingExampleFO2PDF.png
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.95/images/EmbeddingExampleFO2PDF.png?rev=640791&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xmlgraphics/site/deploy/fop/0.95/images/EmbeddingExampleFO2PDF.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xmlgraphics/site/deploy/fop/0.95/images/EmbeddingExampleObj2PDF.png
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.95/images/EmbeddingExampleObj2PDF.png?rev=640791&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xmlgraphics/site/deploy/fop/0.95/images/EmbeddingExampleObj2PDF.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xmlgraphics/site/deploy/fop/0.95/images/EmbeddingExampleObj2XML.png
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.95/images/EmbeddingExampleObj2XML.png?rev=640791&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xmlgraphics/site/deploy/fop/0.95/images/EmbeddingExampleObj2XML.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xmlgraphics/site/deploy/fop/0.95/images/EmbeddingExampleXML2FO.png
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.95/images/EmbeddingExampleXML2FO.png?rev=640791&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xmlgraphics/site/deploy/fop/0.95/images/EmbeddingExampleXML2FO.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xmlgraphics/site/deploy/fop/0.95/images/EmbeddingExampleXML2PDF.png
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.95/images/EmbeddingExampleXML2PDF.png?rev=640791&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xmlgraphics/site/deploy/fop/0.95/images/EmbeddingExampleXML2PDF.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xmlgraphics/site/deploy/fop/0.95/index.html
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.95/index.html?rev=640791&view=auto
==============================================================================
--- xmlgraphics/site/deploy/fop/0.95/index.html (added)
+++ xmlgraphics/site/deploy/fop/0.95/index.html Tue Mar 25 05:49:51 2008
@@ -0,0 +1,283 @@
+<!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.9-dev">
+<meta name="Forrest-skin-name" content="pelt">
+<title>Apache FOP Version 0.95</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.94/index.html">Version 0.94</a>
+</li>
+<li class="current">
+<a class="selected" href="../0.95/index.html">Version 0.95beta</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 0.95beta</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
+<div class="menupage">
+<div class="menupagetitle">About</div>
+</div>
+<div class="menuitem">
+<a href="../0.95/releaseNotes_0.95beta.html">Release Notes</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/changes_0.95beta.html">Changes</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/knownissues_overview.html">Known Issues</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/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="../0.95/compiling.html">Build</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/configuration.html">Configure</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/running.html">Run</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/embedding.html">Embed</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/servlets.html">Servlets</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/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="../0.95/output.html">Output Targets</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/intermediate.html">Intermediate Format</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/pdfencryption.html">PDF Encryption</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/pdfa.html">PDF/A</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/pdfx.html">PDF/X</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/graphics.html">Graphics</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/fonts.html">Fonts</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/hyphenation.html">Hyphenation</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/extensions.html">Extensions</a>
+</div>
+</div>
+</div>
+<div id="credit">
+<hr>
+<a href="http://forrest.apache.org/"><img border="0" title="Built with Apache Forrest" alt="Built with Apache Forrest - logo" src="../images/built-with-forrest-button.png" style="width: 88px;height: 31px;"></a>
+</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">
+<a href="http://eu.apachecon.com/"><img border="0" title="ApacheCon Europe 2008" alt="ApacheCon Europe 2008 - logo" src="http://apache.org/ads/ApacheCon/2008-europe-125x125.png" style="width: 125px;height: 125px;"></a><a href="http://us.apachecon.com/"><img border="0" title="ApacheCon US 2008" alt="ApacheCon US 2008 - logo" src="http://apache.org/ads/ApacheCon/2008-usa-125x125.png" style="width: 125px;height: 125px;"></a>
+</div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div title="raw XML" class="xmllink">
+<a class="dida" href="index.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="index.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 Version 0.95</h1>
+<div id="front-matter">
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#intro">Introduction</a>
+</li>
+<li>
+<a href="#upgrading">Upgrading from an earlier version</a>
+</li>
+<li>
+<a href="#download">Download</a>
+</li>
+</ul>
+</div>
+</div>
+    
+<a name="N10011"></a><a name="intro"></a>
+<h2 class="underlined_10">Introduction</h2>
+<div class="section">
+<p>
+        The Apache FOP team is proud to present to you this production quality release.
+        We're still in the process of adding new features. We welcome any feedback you
+        might have and even more, any other form of help to get the project forward.
+      </p>
+<p>
+        This sixth release contains many bug fix release and new features compared
+        to 0.94. To see what has changed since the last release, please visit the 
+        <a href="changes_0.95.html">Changes Page</a> and the
+        <a href="releaseNotes_0.95.html">Release Notes</a>.
+      </p>
+</div>
+    
+<a name="N10026"></a><a name="upgrading"></a>
+<h2 class="underlined_10">Upgrading from an earlier version</h2>
+<div class="section">
+<p>
+        If you're upgrading to this version from an earlier version of FOP, please read the 
+        information contained on the <a href="upgrading.html">Upgrading page</a>!
+      </p>
+</div>
+    
+<a name="N10034"></a><a name="download"></a>
+<h2 class="underlined_10">Download</h2>
+<div class="section">
+<p>
+        To download this version, please visit the <a href="../download.html">download page</a>.
+      </p>
+</div>
+  
+<span class="version">
+          version 632784</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-2008 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+</div>
+<div id="logos"></div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Added: xmlgraphics/site/deploy/fop/0.95/index.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.95/index.pdf?rev=640791&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xmlgraphics/site/deploy/fop/0.95/index.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xmlgraphics/site/deploy/fop/0.95/index.xml
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.95/index.xml?rev=640791&view=auto
==============================================================================
--- xmlgraphics/site/deploy/fop/0.95/index.xml (added)
+++ xmlgraphics/site/deploy/fop/0.95/index.xml Tue Mar 25 05:49:51 2008
@@ -0,0 +1,51 @@
+<?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>Apache FOP Version 0.95</title>
+    <version>$Revision$</version>
+  </header>
+  <body>
+    <section id="intro">
+      <title>Introduction</title>
+      <p>
+        The Apache FOP team is proud to present to you this production quality release.
+        We're still in the process of adding new features. We welcome any feedback you
+        might have and even more, any other form of help to get the project forward.
+      </p>
+      <p>
+        This sixth release contains many bug fix release and new features compared
+        to 0.94. To see what has changed since the last release, please visit the 
+        <link href="changes_0.95.html">Changes Page</link> and the
+        <link href="releaseNotes_0.95.html">Release Notes</link>.
+      </p>
+    </section>
+    <section id="upgrading">
+      <title>Upgrading from an earlier version</title>
+      <p>
+        If you're upgrading to this version from an earlier version of FOP, please read the 
+        information contained on the <link href="upgrading.html">Upgrading page</link>!
+      </p>
+    </section>
+    <section id="download">
+      <title>Download</title>
+      <p>
+        To download this version, please visit the <link href="../download.html">download page</link>.
+      </p>
+    </section>
+  </body>
+</document>

Propchange: xmlgraphics/site/deploy/fop/0.95/index.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xmlgraphics/site/deploy/fop/0.95/index.xml
------------------------------------------------------------------------------
    svn:keywords = Revision Id

Added: xmlgraphics/site/deploy/fop/0.95/intermediate.html
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.95/intermediate.html?rev=640791&view=auto
==============================================================================
--- xmlgraphics/site/deploy/fop/0.95/intermediate.html (added)
+++ xmlgraphics/site/deploy/fop/0.95/intermediate.html Tue Mar 25 05:49:51 2008
@@ -0,0 +1,378 @@
+<!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.9-dev">
+<meta name="Forrest-skin-name" content="pelt">
+<title>Intermediate Format</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.94/index.html">Version 0.94</a>
+</li>
+<li class="current">
+<a class="selected" href="../0.95/index.html">Version 0.95beta</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 0.95beta</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../0.95/index.html">About</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/releaseNotes_0.95beta.html">Release Notes</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/changes_0.95beta.html">Changes</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/knownissues_overview.html">Known Issues</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/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="../0.95/compiling.html">Build</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/configuration.html">Configure</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/running.html">Run</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/embedding.html">Embed</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/servlets.html">Servlets</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/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="../0.95/output.html">Output Targets</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Intermediate Format</div>
+</div>
+<div class="menuitem">
+<a href="../0.95/pdfencryption.html">PDF Encryption</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/pdfa.html">PDF/A</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/pdfx.html">PDF/X</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/graphics.html">Graphics</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/fonts.html">Fonts</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/hyphenation.html">Hyphenation</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/extensions.html">Extensions</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">
+<a href="http://eu.apachecon.com/"><img border="0" title="ApacheCon Europe 2008" alt="ApacheCon Europe 2008 - logo" src="http://apache.org/ads/ApacheCon/2008-europe-125x125.png" style="width: 125px;height: 125px;"></a><a href="http://us.apachecon.com/"><img border="0" title="ApacheCon US 2008" alt="ApacheCon US 2008 - logo" src="http://apache.org/ads/ApacheCon/2008-usa-125x125.png" style="width: 125px;height: 125px;"></a>
+</div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div title="raw XML" class="xmllink">
+<a class="dida" href="intermediate.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="intermediate.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>Intermediate Format</h1>
+<div id="front-matter">
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#introduction">Introduction</a>
+</li>
+<li>
+<a href="#usage">Usage of the Intermediate Format</a>
+<ul class="minitoc">
+<li>
+<a href="#concat">Concatenating Documents</a>
+</li>
+<li>
+<a href="#modifying">Modifying Documents</a>
+</li>
+<li>
+<a href="#advanced">Advanced Use</a>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+    
+<div class="note">
+<div class="label">Note</div>
+<div class="content">
+      Please note that the intermediate format is an <strong>advanced feature</strong> and can be ignored by most
+      users of Apache FOP.
+    </div>
+</div>
+    
+<a name="N10017"></a><a name="introduction"></a>
+<h2 class="underlined_10">Introduction</h2>
+<div class="section">
+<p>
+        The intermediate format (IF) is a proprietary XML format that represents the area tree 
+        generated by the layout engine. The area tree is conceptually defined in the 
+        <a class="external" href="http://www.w3.org/TR/2001/REC-xsl-20011015/slice1.html#section-N742-Formatting">XSL-FO specification in chapter 1.1.2</a>.
+        The IF can be generated through the area tree XML Renderer (the XMLRenderer).
+      </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>
+</div>
+    
+<a name="N10028"></a><a name="usage"></a>
+<h2 class="underlined_10">Usage of the Intermediate Format</h2>
+<div class="section">
+<p>
+        As already mentioned, the IF 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. 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 file, you need to create
+        the IF 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
+        IF 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 intermediate format file is the first step.
+      </p>
+<p>
+        The second step is to reparse the IF file using the <strong>AreaTreeParser</strong> which is 
+        found in the org.apache.fop.area package. The pages retrieved from the IF 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 IF processing in the 
+        <a class="external" href="http://svn.apache.org/viewcvs.cgi/xmlgraphics/fop/trunk/examples/embedding/java/embedding/intermediate/"><span class="codefrag">examples/embedding</span></a>
+        directory in the FOP distribution
+      </p>
+<p>
+        The basic pattern to parse the IF format looks like this:
+      </p>
+<pre class="code">
+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 IF 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();
+}</pre>
+<p>
+        This example simply reads an IF 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 
+        <span class="codefrag">endDocument()</span> on the AreaTreeModel. This lets the Renderer know that the processing
+        is now finished.
+      </p>
+<p>
+        The intermediate format can also be used from the <a href="running.html#standalone-start">command-line</a>
+        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>
+<a name="N10056"></a><a name="concat"></a>
+<h3 class="underlined_5">Concatenating Documents</h3>
+<p>
+          This initial example is obviously not very useful. It would be faster to create the PDF file 
+          directly. As the <a class="external" href="http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk/examples/embedding/java/embedding/intermediate/ExampleConcat.java">ExampleConcat.java</a>
+          example shows you can easily parse multiple IF 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>
+<a name="N10064"></a><a name="modifying"></a>
+<h3 class="underlined_5">Modifying Documents</h3>
+<p>
+          One of the most important use cases for the intermediate format is obviously modifying the area
+          tree XML before finally rendering it to the target format. You can easily use XSLT to process
+          the IF file according to your needs. Please note, that we will currently not formally describe
+          the intermediate 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>
+<a name="N1006E"></a><a name="advanced"></a>
+<h3 class="underlined_5">Advanced Use</h3>
+<p>
+          The generation of the intermediate format as well as it parsing process has been designed to allow
+          for maximum flexibility and optimization. Please note that you can call <span class="codefrag">setTransformerHandler()</span> 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 <span class="codefrag">getContentHandler()</span>).
+        </p>
+</div>
+  
+<span class="version">
+          version 632784</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-2008 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Added: xmlgraphics/site/deploy/fop/0.95/intermediate.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.95/intermediate.pdf?rev=640791&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xmlgraphics/site/deploy/fop/0.95/intermediate.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xmlgraphics/site/deploy/fop/0.95/intermediate.xml
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.95/intermediate.xml?rev=640791&view=auto
==============================================================================
--- xmlgraphics/site/deploy/fop/0.95/intermediate.xml (added)
+++ xmlgraphics/site/deploy/fop/0.95/intermediate.xml Tue Mar 25 05:49:51 2008
@@ -0,0 +1,143 @@
+<?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$</version>
+  </header>
+  <body>
+    <note>
+      Please note that the intermediate format is an <strong>advanced feature</strong> and can be ignored by most
+      users of Apache FOP.
+    </note>
+    <section id="introduction">
+      <title>Introduction</title>
+      <p>
+        The intermediate format (IF) is a proprietary XML format that represents the area tree 
+        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>.
+        The IF can be generated through the area tree XML Renderer (the XMLRenderer).
+      </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="usage">
+      <title>Usage of the Intermediate Format</title>
+      <p>
+        As already mentioned, the IF 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. 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 file, you need to create
+        the IF 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
+        IF 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 intermediate format file is the first step.
+      </p>
+      <p>
+        The second step is to reparse the IF file using the <strong>AreaTreeParser</strong> which is 
+        found in the org.apache.fop.area package. The pages retrieved from the IF 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 IF processing in the 
+        <link href="http://svn.apache.org/viewcvs.cgi/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 IF 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 IF 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 IF 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 intermediate 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/intermediate/ExampleConcat.java">ExampleConcat.java</link>
+          example shows you can easily parse multiple IF 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 the intermediate format is obviously modifying the area
+          tree XML before finally rendering it to the target format. You can easily use XSLT to process
+          the IF file according to your needs. Please note, that we will currently not formally describe
+          the intermediate 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>
+      </section>
+      <section id="advanced">
+        <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. 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>
+  </body>
+</document>

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

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

Added: xmlgraphics/site/deploy/fop/0.95/knownissues_overview.html
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.95/knownissues_overview.html?rev=640791&view=auto
==============================================================================
--- xmlgraphics/site/deploy/fop/0.95/knownissues_overview.html (added)
+++ xmlgraphics/site/deploy/fop/0.95/knownissues_overview.html Tue Mar 25 05:49:51 2008
@@ -0,0 +1,523 @@
+<!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.9-dev">
+<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.94/index.html">Version 0.94</a>
+</li>
+<li class="current">
+<a class="selected" href="../0.95/index.html">Version 0.95beta</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 0.95beta</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../0.95/index.html">About</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/releaseNotes_0.95beta.html">Release Notes</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/changes_0.95beta.html">Changes</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Known Issues</div>
+</div>
+<div class="menuitem">
+<a href="../0.95/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="../0.95/compiling.html">Build</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/configuration.html">Configure</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/running.html">Run</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/embedding.html">Embed</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/servlets.html">Servlets</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/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="../0.95/output.html">Output Targets</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/intermediate.html">Intermediate Format</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/pdfencryption.html">PDF Encryption</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/pdfa.html">PDF/A</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/pdfx.html">PDF/X</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/graphics.html">Graphics</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/fonts.html">Fonts</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/hyphenation.html">Hyphenation</a>
+</div>
+<div class="menuitem">
+<a href="../0.95/extensions.html">Extensions</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">
+<a href="http://eu.apachecon.com/"><img border="0" title="ApacheCon Europe 2008" alt="ApacheCon Europe 2008 - logo" src="http://apache.org/ads/ApacheCon/2008-europe-125x125.png" style="width: 125px;height: 125px;"></a><a href="http://us.apachecon.com/"><img border="0" title="ApacheCon US 2008" alt="ApacheCon US 2008 - logo" src="http://apache.org/ads/ApacheCon/2008-usa-125x125.png" style="width: 125px;height: 125px;"></a>
+</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="front-matter">
+<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>
+</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>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="N10043"></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>footnote_in_list.xml</strong> (Footnotes swallowed in lists):<br>Element lists for lists are created by combining the 
+    element lists from list-item-label and list-item-body. The 
+    footnotes contained in the KnuthBlockBoxes are not propagated to 
+    the combined element list.<br>
+    See also: <a class="external" href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37579">http://issues.apache.org/bugzilla/show_bug.cgi?id=37579</a>
+</p>
+<p></p>
+<p>
+<strong>footnote_in_table.xml</strong> (Footnotes swallowed in tables):<br>Element lists for tables are created by combining the 
+    element lists from the individual table-cells. The footnotes 
+    contained in the KnuthBlockBoxes are not propagated to the combined 
+    element list.<br>
+    See also: <a class="external" href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37579">http://issues.apache.org/bugzilla/show_bug.cgi?id=37579</a>
+</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>list-block_keep-with-previous.xml</strong> (keep-with-previous doesn't work in lists):<br>Keep-with-previous doesn't work inside tables and
+    lists, yet.</p>
+<p></p>
+<p>
+<strong>list-item_block_keep-with-previous.xml</strong> (keep-with-previous doesn't work in lists):<br>Keep-with-previous doesn't work inside tables and
+    lists, yet.</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-last_basic.xml</strong> (page-number-citation-last: FOs spanning multiple pages are not properly handled.):<br>Resolution of forward references does not wait until an FO is fully finished when an FO spans multiple pages.</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>wrapper_block_id.xml</strong> (fo:wrapper around block-level content (with id)):<br>"id" attributes on fo:wrapper around block-level content don't get
+    added to the area tree.</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>
+<a name="N10170"></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>
+        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>
+        leaders with leader-pattern="use-content" may not work as expected.
+      </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>
+        Column balancing in multi-column documents may not work as expected
+        (Bugzilla #36356)
+      </li>
+</ul>
+</div>
+
+<span class="version">
+          version 632784</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-2008 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Added: xmlgraphics/site/deploy/fop/0.95/knownissues_overview.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.95/knownissues_overview.pdf?rev=640791&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xmlgraphics/site/deploy/fop/0.95/knownissues_overview.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xmlgraphics/site/deploy/fop/0.95/knownissues_overview.xml
URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/0.95/knownissues_overview.xml?rev=640791&view=auto
==============================================================================
--- xmlgraphics/site/deploy/fop/0.95/knownissues_overview.xml (added)
+++ xmlgraphics/site/deploy/fop/0.95/knownissues_overview.xml Tue Mar 25 05:49:51 2008
@@ -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$</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_0.95.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_0.95.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_0.95.xml#xpointer(/document/body/*)"/>
+  </section>
+</section>
+</body>
+</document>

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

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



---------------------------------------------------------------------
Apache XML Graphics Project URL: http://xmlgraphics.apache.org/
To unsubscribe, e-mail: commits-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: commits-help@xmlgraphics.apache.org


Mime
View raw message