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