vhardy 2002/06/19 00:03:47 Modified: xdocs architecture.xml Log: Removed ^M in architecture.xml Revision Changes Path 1.8 +27 -27 xml-batik/xdocs/architecture.xml Index: architecture.xml =================================================================== RCS file: /home/cvs/xml-batik/xdocs/architecture.xml,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- architecture.xml 17 Jun 2002 16:28:00 -0000 1.7 +++ architecture.xml 19 Jun 2002 07:03:46 -0000 1.8 @@ -36,13 +36,13 @@ </ul> <p>The following figure illustrates these three module types. </p> <figure src="images/HighLevelArchitecture.png" alt="Batik Architecture" /> - <p><link href="#applicationComponents">Application Modules</link> illustrate how to use + <p><link href="#applicationComponents">Application Modules</link> illustrate how to use the Core Modules and let users evaluate the Batik software by experimenting with its features.</p> - <p>The <link href="#coreComponents">Core Modules</link> are the heart of Batik and the primary deliverables for the + <p>The <link href="#coreComponents">Core Modules</link> are the heart of Batik and the primary deliverables for the projects. These are the modules developers use to manipulate, generate, create, - convert, render and view SVG content</p> - <p>Finally, the <link href="lowLevelComponents">Low Level Modules</link> are used internally by the Core Modules to + convert, render and view SVG content</p> + <p>Finally, the <link href="lowLevelComponents">Low Level Modules</link> are used internally by the Core Modules to accomplish their work. These modules are not typically used by developers directly.</p> </s1> @@ -53,15 +53,15 @@ <p>For example, the <link href="svgviewer.html">SVG Browser</link> is built using several Batik Core Modules (such as the <code>JSVGCanvas</code> GUI component and the <code>ImageTranscoder</code>s) and illustrates how Batik lets you not only view, zoom, pan and rotate SVG documents, but also search them - and convert them to other formats (such as JPEG, Tiff or PNG).</p> + and convert them to other formats (such as JPEG, Tiff or PNG).</p> <p>The <link href="svgpp">SVG Pretty Printer</link> is another example that shows how Batik lets you manipulate and transform SVG content, here for the purposed of tidying up potentially disorganized SVG files</p> <p>The <link href="ttf2svg">SVG Font Converter</link> illustrates how Batik can help you embed - SVG Font definitions in an SVG file by providing an application that converts ranges of - characters from a True Type Font format to the SVG Font format.</p> + SVG Font definitions in an SVG file by providing an application that converts ranges of + characters from a True Type Font format to the SVG Font format.</p> <p>Finally, the <link href="svgrasterizer.html">SVG Rasterizer</link> shows how to leverage the - <link href="rasterizerTutorial.html">Transcoder API</link> to convert to and from SVG content</p> + <link href="rasterizerTutorial.html">Transcoder API</link> to convert to and from SVG content</p> <p> Note that even though the Application Modules are meant to be usefull and fun to use, they are not the primary deliverables of the Batik project. Instead, they are illustrations of how the @@ -75,21 +75,21 @@ offer some usage examples. </p> <ul> - <li><link href="svggen.html"><code>SVG Generator</code></link> is a modules which contains - <link href="svggen.html#whatIsIt">SVGCanvas2D</link> that lets all Java technology applications or applets - easily convert their graphics to the SVG format, as easily as they draw to a screen or a printer, - by leveraging the Java 2D API's extensible design.</li> + <li><link href="svggen.html"><code>SVG Generator</code></link> is a modules which contains + <link href="svggen.html#whatIsIt">SVGCanvas2D</link> that lets all Java technology applications or applets + easily convert their graphics to the SVG format, as easily as they draw to a screen or a printer, + by leveraging the Java 2D API's extensible design.</li> <li><link href="domapi.html"><code>SVG DOM</code></link> an implementation of the SVG DOM API defined in the SVG recommendation. It lets the programmer manipulate SVG documents in a Java program.</li> <li><link href="svgcanvas.html"><code>JSVGCanvas</code></link> is a UI component that can display SVG content and let the user interact with that content (zoom, pan, rotate, text selection, etc...)</li> - <li><strong>Bridge</strong> this module, more rarely used directly, is responsible on creating - and maintaining an appropriate object according to an Element. The Modual can convert an - SVG document into the internal representation Batik uses for graphics, based on the - Graphic Vector Toolkit(GVT)</li> - <li><link href="rasterizerTutorial.html">Transcoder</link> is a module that provide a generic API for - transcoding an input to an output. This module transcodes an input stream or a document - into a particular ouput format. </li> + <li><strong>Bridge</strong>. This module is rarely used directly. It is responsible for creating + and maintaining an appropriate object corresponding to an Element. The Bridge converts an + SVG document into the internal representation Batik uses for graphics (GVT, the + Graphic Vector Toolkit)</li> + <li><link href="rasterizerTutorial.html">Transcoder</link> is a module that provide a generic API for + transcoding an input to an output. This module transcodes an input stream or a document + into a particular ouput format. </li> </ul> </s1> @@ -99,16 +99,16 @@ API. Rather, they are supporting the operation of the Core Modules. The Low Level Modules include:</p> <ul> - <li>The <strong>Graphic Vector Toolkit</strong> (GVT) module, which represents a view of the DOM tree - that is more suitable for for rendering and event handling purposes. This module describes - DOM tree in terms of a tree of Java objects.</li> - <li>The <strong>Renderer</strong> module is responsible for rendering a GVT tree and any + <li>The <strong>Graphic Vector Toolkit</strong> (GVT) module, which represents a view of the DOM tree + that is more suitable for for rendering and event handling purposes. This module describes + DOM tree in terms of a tree of Java objects.</li> + <li>The <strong>Renderer</strong> module is responsible for rendering a GVT tree and any related task. For example, a raster based Renderer may perform some caching (the default Renderer in Batik does that). However, a Renderer could perform any task it deems necessary and does not have to be raster based.</li> - <li>The <strong>SVG Parser</strong> module contains 'Micro Parsers'. These are parsers for complex - SVG attributes such as <code>transform</code> or <code>color</code> attributes, which higher level modules - rely on.</li> + <li>The <strong>SVG Parser</strong> module contains 'Micro Parsers'. These are parsers for complex + SVG attributes such as <code>transform</code> or <code>color</code> attributes. Higher level modules + rely on the SVG Parser module.</li> </ul> </s1> </body>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]