You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by bu...@apache.org on 2001/04/20 09:51:09 UTC

[Bug 1424] New - error rendering SVG file using FOP 18.1 and later

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1424

*** shadow/1424	Fri Apr 20 00:51:09 2001
--- shadow/1424.tmp.6434	Fri Apr 20 00:51:09 2001
***************
*** 0 ****
--- 1,503 ----
+ +============================================================================+
+ | error rendering SVG file using FOP 18.1 and later                          |
+ +----------------------------------------------------------------------------+
+ |        Bug #: 1424                        Product: Fop                     |
+ |       Status: NEW                         Version: all                     |
+ |   Resolution:                            Platform: PC                      |
+ |     Severity: Normal                   OS/Version:                         |
+ |     Priority: Medium                    Component: svg                     |
+ +----------------------------------------------------------------------------+
+ |  Assigned To: keiron@aftexsw.com,fop-dev@xml.apache.org                    |
+ |  Reported By: mgaertner@procoma.de                                         |
+ |      CC list: Cc:                                                          |
+ +----------------------------------------------------------------------------+
+ |          URL:                                                              |
+ +============================================================================+
+ |                              DESCRIPTION                                   |
+ Error in rendering SVG XML file in FOP version 18.1 and 19.0
+ 
+ version 18.0 renders the following SVG-XML file correctly. Using later versions 
+ results in broken graphic objects
+ 
+ <?xml version="1.0" encoding="UTF-8"?>
+ <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" text-align="justify" font-
+ size="12pt" font-family="Times Roman">
+ <fo:layout-master-set>
+ <fo:simple-page-master margin-right="1in" margin-left="10pc" margin-
+ bottom="1in" margin-top="1in" page-height="297mm" page-width="210mm" master-
+ name="blank">
+ <fo:region-body margin-top="24pt" margin-bottom="24pt"/>
+ <fo:region-before extent="12pt" region-name="xsl-region-before-blank"/>
+ <fo:region-after extent="12pt" region-name="xsl-region-after-blank"/>
+ </fo:simple-page-master>
+ <fo:simple-page-master margin-right="1in" margin-left="10pc" margin-
+ bottom="1in" margin-top="1in" page-height="297mm" page-width="210mm" master-
+ name="simple1">
+ <fo:region-body margin-top="24pt" margin-bottom="24pt"/>
+ <fo:region-before extent="12pt"/>
+ <fo:region-after extent="12pt"/>
+ </fo:simple-page-master>
+ <fo:simple-page-master margin-right="1in" margin-left="10pc" margin-
+ bottom="1in" margin-top="1in" page-height="297mm" page-width="210mm" master-
+ name="left1">
+ <fo:region-body margin-top="24pt" margin-bottom="24pt"/>
+ <fo:region-before extent="12pt" region-name="xsl-region-before-left"/>
+ <fo:region-after extent="12pt" region-name="xsl-region-after-left"/>
+ </fo:simple-page-master>
+ <fo:simple-page-master margin-right="10pc" margin-left="1in" margin-
+ bottom="1in" margin-top="1in" page-height="297mm" page-width="210mm" master-
+ name="right1">
+ <fo:region-body margin-top="24pt" margin-bottom="24pt"/>
+ <fo:region-before extent="12pt" region-name="xsl-region-before-right"/>
+ <fo:region-after extent="12pt" region-name="xsl-region-after-right"/>
+ </fo:simple-page-master>
+ <fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="1in" 
+ margin-top="1in" page-height="297mm" page-width="210mm" master-name="first1">
+ <fo:region-body margin-top="24pt" margin-bottom="24pt"/>
+ <fo:region-before extent="12pt" region-name="xsl-region-before-first"/>
+ <fo:region-after extent="12pt" region-name="xsl-region-after-first"/>
+ </fo:simple-page-master>
+ <fo:simple-page-master margin-right="1in" margin-left="10pc" margin-
+ bottom="1in" margin-top="1in" page-height="297mm" page-width="210mm" master-
+ name="simple2">
+ <fo:region-body margin-top="24pt" margin-bottom="24pt" column-count="1"/>
+ <fo:region-before extent="12pt"/>
+ <fo:region-after extent="12pt"/>
+ </fo:simple-page-master>
+ <fo:simple-page-master margin-right="1in" margin-left="10pc" margin-
+ bottom="1in" margin-top="1in" page-height="297mm" page-width="210mm" master-
+ name="left2">
+ <fo:region-body margin-top="24pt" margin-bottom="24pt" column-count="1"/>
+ <fo:region-before extent="12pt" region-name="xsl-region-before-left"/>
+ <fo:region-after extent="12pt" region-name="xsl-region-after-left"/>
+ </fo:simple-page-master>
+ <fo:simple-page-master margin-right="10pc" margin-left="1in" margin-
+ bottom="1in" margin-top="1in" page-height="297mm" page-width="210mm" master-
+ name="right2">
+ <fo:region-body margin-top="24pt" margin-bottom="24pt" column-count="1"/>
+ <fo:region-before extent="12pt" region-name="xsl-region-before-right"/>
+ <fo:region-after extent="12pt" region-name="xsl-region-after-right"/>
+ </fo:simple-page-master>
+ <fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="1in" 
+ margin-top="1in" page-height="297mm" page-width="210mm" master-name="first2">
+ <fo:region-body margin-top="24pt" margin-bottom="24pt" column-count="1"/>
+ <fo:region-before extent="12pt" region-name="xsl-region-before-first"/>
+ <fo:region-after extent="12pt" region-name="xsl-region-after-first"/>
+ </fo:simple-page-master>
+ <fo:page-sequence-master master-name="titlepage1">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference master-name="first1"/>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+ <fo:page-sequence-master master-name="oneside1">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference master-name="simple1"/>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+ <fo:page-sequence-master master-name="twoside1">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference blank-or-not-blank="blank" master-
+ name="blank"/>
+ <fo:conditional-page-master-reference odd-or-even="odd" master-name="right1"/>
+ <fo:conditional-page-master-reference odd-or-even="even" master-name="left1"/>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+ <fo:page-sequence-master master-name="titlepage2">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference master-name="first2"/>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+ <fo:page-sequence-master master-name="oneside2">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference master-name="simple2"/>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+ <fo:page-sequence-master master-name="twoside2">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference blank-or-not-blank="blank" master-
+ name="blank"/>
+ <fo:conditional-page-master-reference odd-or-even="odd" master-name="right2"/>
+ <fo:conditional-page-master-reference odd-or-even="even" master-name="left2"/>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+ </fo:layout-master-set>
+ <fo:page-sequence master-name="oneside1" hyphenate="true" id="N5" language="en">
+ <fo:static-content flow-name="xsl-region-after">
+ <fo:block font-size="10pt" text-align="center">
+ <fo:page-number xmlns:fo="http://www.w3.org/1999/XSL/Format"/>
+ </fo:block>
+ </fo:static-content>
+ <fo:flow flow-name="xsl-region-body">
+ <fo:block>
+ <fo:block font-family="Helvetica" font-weight="bold" font-size="24.8832pt" keep-
+ with-next="always" margin-left="-4pc">
+ <fo:block hyphenate="false" keep-with-next.within-column="always">Investor 
+ Relations</fo:block>
+ </fo:block>
+ </fo:block>
+ <fo:block id="NA">
+ <fo:block>
+ <fo:block font-family="Helvetica" margin-left="-4pc">
+ <fo:block keep-with-next.within-column="always">
+ <fo:block space-before.maximum="2em" space-before.optimum="1.5em" space-
+ before.minimum="1em" font-weight="bold" font-size="16pt">Yearly 
+ figures</fo:block>
+ </fo:block>
+ </fo:block>
+ </fo:block>
+ <fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-
+ before.maximum="1.2em">Nitrox Corporation provides essential technologies to 
+ biotechnology and biopharmaceutical researchers and companies worldwide. The 
+ company manufactures and markets a breadth of products and services for life 
+ sciences discovery, development and production. These include research tools in 
+ kit form and catalog and custom products and services for corporate, academic 
+ and government entities. The company also engages in technology licensing, 
+ research services, large-scale production, and life science technical expertise 
+ and support. With operations in more than 20 countries and distributor 
+ relationships in 40 more, the company employs approximately 2800 people at its 
+ worldwide locations.
+ </fo:block>
+ <fo:block>
+ <fo:inline font-style="italic">Figures for 2000</fo:inline>
+ </fo:block>
+ <fo:table>
+ <fo:table-column xmlns:fo="http://www.w3.org/1999/XSL/Format" column-number="1" 
+ column-width="300pt"/>
+ <fo:table-body>
+ <fo:table-row>
+ <fo:table-cell border-left="0.5pt solid black " padding-left="2pt" border-
+ right="0.5pt solid black " padding-right="2pt" border-top="0.5pt solid black " 
+ padding-top="2pt" border-bottom="0.5pt solid black " padding-bottom="2pt">
+ <fo:block>
+ <fo:instream-foreign-object xmlns:svg="http://www.w3.org/2000/svg" 
+ xmlns:fo="http://www.w3.org/1999/XSL/Format">
+ <svg:svg height="300" width="300">
+ <svg:defs>
+ <svg:filter id="dropshadow">
+ <svg:feGaussianBlur result="blur" stdDeviation="4" in="SourceAlpha"/>
+ <svg:feOffset result="offsetBlurredAlpha" dy="4" dx="4" in="blur"/>
+ <svg:feMerge>
+ <svg:feMergeNode in="offsetBlurredAlpha"/>
+ <svg:feMergeNode in="SourceGraphic"/>
+ </svg:feMerge>
+ </svg:filter>
+ </svg:defs>
+ <svg:rect style="fill:#E3DFCC;" height="270" width="250" y="5" x="25"/>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:orange; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L 75,0 A 75,75 0    0,1   62,42 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="start" y="24" x="79">Jan (9%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:purple; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L 62,42 A 75,75 0    0,1   14,74 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="start" y="69" x="46">Feb (13%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:white; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L 14,74 A 75,75 0    0,1   -15,73 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="end" y="83" x="-1">Mar (6%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:blue; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L -15,73 A 75,75 0    0,1   -54,52 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="end" y="73" x="-40">April (9%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:violet; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L -54,52 A 75,75 0    0,1   -63,41 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="end" y="52" x="-65">May (3%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:aqua; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L -63,41 A 75,75 0    0,1   -73,-16 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="end" y="15" x="-82">June (13%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:brown; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L -73,-16 A 75,75 0    0,1   -48,-57 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="end" y="-43" x="-71">July (10%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:green; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L -48,-57 A 75,75 0    0,1   -36,-66 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="end" y="-68" x="-47">Aug (3%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:red; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L -36,-66 A 75,75 0    0,1   35,-66 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="end" y="-83" x="-1">Sep (16%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:silver; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L 35,-66 A 75,75 0    0,1   66,-36 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="start" y="-59" x="58">Oct (9%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:beige; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L 66,-36 A 75,75 0    0,1   74,-15 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="start" y="-28" x="78">Nov (5%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:pink; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L 74,-15 A 75,75 0    0,1   75,0 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="start" y="-8" x="83">Dec (3%)
+     </svg:text>
+ </svg:g>
+ </svg:svg>
+ </fo:instream-foreign-object>
+ </fo:block>
+ </fo:table-cell>
+ </fo:table-row>
+ </fo:table-body>
+ </fo:table>
+ <fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-
+ before.maximum="1.2em"/>
+ <fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-
+ before.maximum="1.2em">Carlsbad, CA, February 21, 2001 _ Invitrogen Corporation 
+ (NASDAQ: IVGN) will release its fourth quarter and full year 2000 financial 
+ results on Wednesday, February 28, 2001 before the opening of the market. 
+ Following the earnings release, Invitrogen will hold a conference call on 
+ Wednesday, February 28, 2001 at 11:00 a.m. Eastern Standard Time to discuss its 
+ financial and business results for 2000.</fo:block>
+ <fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-
+ before.maximum="1.2em">Clive Turner, Nitrox Chairman and CEO, and James Glynn, 
+ Executive Vice President and CFO, will be the principal speakers on the call. 
+ To listen to the conference call, please dial <fo:block space-
+ before.maximum="1.2em" space-before.optimum="1em" space-before.minimum="0.8em" 
+ white-space-collapse="false" linefeed-treatment="preserve" text-align="start" 
+ wrap-option="no-wrap">(212) 896-6099</fo:block> after 10:55 am EST. No RSVP or 
+ conference code is required.
+ </fo:block>
+ <fo:block>
+ <fo:inline font-style="italic">Comparison of the two years</fo:inline>
+ </fo:block>
+ <fo:table>
+ <fo:table-column xmlns:fo="http://www.w3.org/1999/XSL/Format" column-number="1" 
+ column-width="300pt"/>
+ <fo:table-body>
+ <fo:table-row>
+ <fo:table-cell border-left="0.5pt solid black " padding-left="2pt" border-
+ right="0.5pt solid black " padding-right="2pt" border-top="0.5pt solid black " 
+ padding-top="2pt" border-bottom="0.5pt solid black " padding-bottom="2pt">
+ <fo:block>
+ <fo:instream-foreign-object xmlns:svg="http://www.w3.org/2000/svg" 
+ xmlns:fo="http://www.w3.org/1999/XSL/Format">
+ <svg:svg height="300" width="300">
+ <svg:defs>
+ <svg:filter id="dropshadow">
+ <svg:feGaussianBlur result="blur" stdDeviation="4" in="SourceAlpha"/>
+ <svg:feOffset result="offsetBlurredAlpha" dy="4" dx="4" in="blur"/>
+ <svg:feMerge>
+ <svg:feMergeNode in="offsetBlurredAlpha"/>
+ <svg:feMergeNode in="SourceGraphic"/>
+ </svg:feMerge>
+ </svg:filter>
+ </svg:defs>
+ <svg:rect style="fill:#E3DFCC;" height="270" width="250" y="5" x="25"/>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:orange; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L 75,0 A 75,75 0    0,1   73,18 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="start" y="10" x="82">Jan (4%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:purple; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L 73,18 A 75,75 0    0,1   24,71 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="start" y="56" x="61">Feb (16%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:white; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L 24,71 A 75,75 0    0,1   -13,74 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="start" y="83" x="7">Mar (8%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:blue; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L -13,74 A 75,75 0    0,1   -30,69 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="end" y="79" x="-24">April (4%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:violet; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L -30,69 A 75,75 0    0,1   -46,59 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="end" y="71" x="-43">May (4%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:aqua; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L -46,59 A 75,75 0    0,1   -69,30 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="end" y="51" x="-66">June (8%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:brown; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L -69,30 A 75,75 0    0,1   -69,-30 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="end" y="-0" x="-83">July (13%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:green; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L -69,-30 A 75,75 0    0,1   6,-75 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="end" y="-71" x="-43">Aug (20%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:red; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L 6,-75 A 75,75 0    0,1   15,-73 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="start" y="-82" x="12">Sep (2%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:silver; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L 15,-73 A 75,75 0    0,1   61,-44 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="start" y="-70" x="45">Oct (12%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:beige; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L 61,-44 A 75,75 0    0,1   73,-18 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="start" y="-35" x="75">Nov (6%)
+     </svg:text>
+ </svg:g>
+ <svg:g transform="translate(150,150) ">
+ <svg:path style="fill:pink; opacity:0.5; stroke:black; stroke-width:0.5; 
+ filter:url(#dropshadow)" d="M 0,0  L 73,-18 A 75,75 0    0,1   75,0 z"/>
+ <svg:text style="font-family:Helvetica; font-size:7; fill:black" text-
+ anchor="start" y="-10" x="82">Dec (4%)
+     </svg:text>
+ </svg:g>
+ </svg:svg>
+ </fo:instream-foreign-object>
+ </fo:block>
+ </fo:table-cell>
+ </fo:table-row>
+ </fo:table-body>
+ </fo:table>
+ <fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-
+ before.maximum="1.2em"/>
+ </fo:block>
+ <fo:block id="NB6">
+ <fo:block>
+ <fo:block font-family="Helvetica" margin-left="-4pc">
+ <fo:block keep-with-next.within-column="always">
+ <fo:block space-before.maximum="2em" space-before.optimum="1.5em" space-
+ before.minimum="1em" font-weight="bold" font-size="16pt">Core 
+ Business</fo:block>
+ </fo:block>
+ </fo:block>
+ </fo:block>
+ <fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-
+ before.maximum="1.2em">Based on independent market studies, in 1999 researchers 
+ spent over $1.6 billion on molecular biology products and supplies such as 
+ chemicals, reagents, enzymes and kits. Gene cloning, expression and analysis 
+ kits represent a rapidly emerging segment of the molecular biology product and 
+ supply market. Based on independent market studies, we project sales of gene 
+ cloning, expression and analysis kits to grow approximately 21% in 2000, 
+ compared to approximately 14% growth for the overall molecular biology product 
+ and supply market. We believe the gene cloning, expression and analysis kit 
+ market will continue to expand due to several factors, including:
+ </fo:block>
+ <fo:list-block space-before.optimum="1em" space-before.minimum="0.8em" space-
+ before.maximum="1.2em" provisional-label-separation="0.2em" provisional-
+ distance-between-starts="1.5em" id="NBB">
+ <fo:list-item space-before.optimum="1em" space-before.minimum="0.8em" space-
+ before.maximum="1.2em" id="NBC">
+ <fo:list-item-label end-indent="label-end()">
+ <fo:block>•</fo:block>
+ </fo:list-item-label>
+ <fo:list-item-body start-indent="body-start()">
+ <fo:block>
+ Increasing levels of government funding for the study of genetic material and 
+ molecular biology research; 
+ </fo:block>
+ </fo:list-item-body>
+ </fo:list-item>
+ <fo:list-item space-before.optimum="1em" space-before.minimum="0.8em" space-
+ before.maximum="1.2em" id="NBF">
+ <fo:list-item-label end-indent="label-end()">
+ <fo:block>•</fo:block>
+ </fo:list-item-label>
+ <fo:list-item-body start-indent="body-start()">
+ <fo:block>
+ Increasing availability of new data from the Human Genome Project, a federally 
+ funded effort to sequence the human genome, and other genome sequencing 
+ projects; 
+ </fo:block>
+ </fo:list-item-body>
+ </fo:list-item>
+ <fo:list-item space-before.optimum="1em" space-before.minimum="0.8em" space-
+ before.maximum="1.2em" id="NC2">
+ <fo:list-item-label end-indent="label-end()">
+ <fo:block>•</fo:block>
+ </fo:list-item-label>
+ <fo:list-item-body start-indent="body-start()">
+ <fo:block>
+ Proliferation of high-throughput molecular biology research techniques; and 
+ </fo:block>
+ </fo:list-item-body>
+ </fo:list-item>
+ <fo:list-item space-before.optimum="1em" space-before.minimum="0.8em" space-
+ before.maximum="1.2em" id="NC5">
+ <fo:list-item-label end-indent="label-end()">
+ <fo:block>•</fo:block>
+ </fo:list-item-label>
+ <fo:list-item-body start-indent="body-start()">
+ <fo:block>
+ Increasing investment in commercial research activities. 
+ </fo:block>
+ </fo:list-item-body>
+ </fo:list-item>
+ </fo:list-block>
+ <fo:block space-before.optimum="1em" space-before.minimum="0.8em" space-
+ before.maximum="1.2em">We offer approximately 700 kits and other products that 
+ researchers use to conduct key molecular biology research activities. Our kits 
+ and products make molecular biology techniques easier, faster and more 
+ accessible to an increasingly broad community of researchers. For example, as 
+ compared to conventional cloning methods, our proprietary cloning method, known 
+ as TOPO TA Cloning, reduces the time required for a key step in the gene 
+ cloning process from 12 hours to five minutes, reduces total experiment 
+ completion time from three to five days to one day and increases the cloning 
+ success rate from 50-60% to over 90%. Based on our 1998 sales of these kits, we 
+ estimate that researchers who used TOPO TA Cloning Kits in 1998 saved over 
+ seven million hours compared to standard cloning methods.
+ </fo:block>
+ </fo:block>
+ </fo:flow>
+ </fo:page-sequence>
+ </fo:root>

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-dev-unsubscribe@xml.apache.org
For additional commands, email: fop-dev-help@xml.apache.org