<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE WebSite SYSTEM "website.dtd">
<?xml-stylesheet type="text/xsl" href="singlesource_pdf.xslt"?>
<WebSite>
<Title>Single Sourcing at the STC 50th Annual Conference</Title>
<Author>Bonnie Yelverton</Author>
<LastUpdate>July 13, 2003</LastUpdate>
<Copyright>Upland, California, June 2003</Copyright>
<Logo>
<Image url="conferencelogo.gif" height="100" width="500"/>
</Logo>
<Preface>
<Paragraph>As I wrote in my first article on the STC 50th Annual Conference last month, I spent most of my time at presentations concerned with <Indexed>
<Emphasis>Single-Sourcing</Emphasis>
</Indexed>. In this article I review the five sessions I attended on this topic. Most of the materials for the conference have been uploaded to the conference website at: <WebLink url="http://www.stc.org/50thConf/sesMaterials.asp">www.stc.org/50thConf/sesMaterials.asp</WebLink>. <Emphasis>(Right click on the links and save them to your computer. I have not been able to open them on-line.)</Emphasis>
</Paragraph>
</Preface>
<Page>
<Title>About Single Sourcing</Title>
<Preface>
<Paragraph>
<Indexed>
<GlossaryTerm id="SingleS">Single Sourcing</GlossaryTerm>
</Indexed> means outputting several different documents from a single source file. The resulting documents can be of different file types, such as a printed manual, pdf, an HTML Help file, a web page or even a WAP file. Or the documents can be various versions in the same format aimed at different user groups.</Paragraph>
</Preface>
<Section>
<Title>Single Sourcing to Various Formats</Title>
<Paragraph>There are many different<Indexed> technical solutions</Indexed> to Single Sourcing.</Paragraph>
<List ordered="no">
<Item>Saving a document as<Indexed> pdf</Indexed> is one of the earliest methods, providing an easy way to display documents on the Internet. </Item>
<Item>Help files created in <Indexed>Robohelp</Indexed> can be saved in a number of formats, including as Word Documents.</Item>
<Item>
<Indexed>WebWorks</Indexed> enables you to output a <Indexed>FrameMaker</Indexed> or <Indexed>Word</Indexed> document as an <Indexed>HTML Help</Indexed> file.</Item>
<Item> You can save a WORD or <Indexed>PowerPoint</Indexed>  file as HTML.</Item>
</List>
<Paragraph>With these methods, you output exactly the same content to different file formats for different uses. If you want manuals for different purposes, you still have to write separate manuals, which often means that you have to disturb the <Indexed>Subject Matter Expert</Indexed> several times for each version. If the manual is HTML, the user can search for specific topics, but there is only the one treatment of a topic available in any one manual. </Paragraph>
</Section>
<Section>
<Title>XML and Single Sourcing</Title>
<Paragraph>Single sourcing is one of the major reasons tech writers get interested in XML.  <Indexed>
<GlossaryTerm id="xml">XML</GlossaryTerm>
</Indexed> provides much more flexibility to single-sourcing. With XML you structure a document, enabling you to output different sections to different documents. For example, you can identify sections for beginners, intermediates or advanced users, for different security levels, or for different tasks. The writer prepares the same topic in different ways for different users and file formats at the same time. Only one writer needs to talk to a <Indexed>Subject Matter Expert</Indexed> about a given topic once, rather than different people asking him the same questions for different documents. This is a great argument to use with management to get them to go over to XML-based documentation, as it saves a lot of time and resources.</Paragraph>
<Paragraph>The structure is specified with a <Indexed>Document Type Definition</Indexed>  (<GlossaryTerm id="dtd">DTD</GlossaryTerm>) or XML-<Indexed>Schema</Indexed>, which is established prior to writing the document. There are a number of standard DTD's and Schemas available that are generic enough to be used for many different applications. Or you can create (or have someone create) a special DTD for your purposes. A DTD defines the <Indexed>
<GlossaryTerm id="element">Elements</GlossaryTerm>
</Indexed> and the hierarchical, nested element structure that can be used within a document type, as well as the  <Indexed>
<GlossaryTerm id="attribute">Attributes</GlossaryTerm>
</Indexed> that can be used to further specify and Element.</Paragraph>
<Paragraph>The completed XML document is outputted to the various formats with<Indexed>
<GlossaryTerm id="xsl"> XSL</GlossaryTerm>
</Indexed> -<Indexed>stylesheet</Indexed>s, which are also XML documents. These can be coupled with .css stylesheet formatting for webpages and other formats.</Paragraph>
<Paragraph>The tech writer's favorite authoring application, <Indexed>
<Emphasis>FrameMaker</Emphasis>
</Indexed>  has long had a version for producing SGML, the forerunner of XML. The new Version 7 enables you to write so-called <Indexed>structured documents</Indexed> quite simply. FrameMaker uses<GlossaryTerm id="template"> templates</GlossaryTerm>, which include <Indexed>
<GlossaryTerm id="edd">Element Definition Documents</GlossaryTerm>
</Indexed>, combining a <Indexed>
<GlossaryTerm id="dtd">DTD</GlossaryTerm>
</Indexed> with styling rules, and other properties. These are usually set up by an application developer. Adobe is pushing Structured FrameMaker as an easy way to revise documents, since everything that belongs together is a single <Indexed>element</Indexed>. That way it's easy to move things around, or have different people working on the same document and adding things together. </Paragraph>
<Paragraph>There are lots of other "light" <Indexed>authoring tools</Indexed> like XMetal, Authentic, which comes with my favorite XML development tool XMLSPy, and Veredus from Rascal software, which I heard about at the Conference. These tools make it easy for writers who don't really want to know much about coding XML to do it anyway within a WYSIWYG environment that can even be set up with <Indexed>stylesheets</Indexed> so you can see what it's going to look like. This is creating a whole new job market for those of us who are interested in the "under the hood" stuff, to create <GlossaryTerm id="dtd">DTD</GlossaryTerm>s and <Indexed>
<GlossaryTerm id="xsl">XSLTs</GlossaryTerm>
</Indexed>.</Paragraph>
</Section>
<Section>
<Title>Levels of Structuring</Title>
<Paragraph>This table shows the levels of structuring which are used in different types of Desktop Publsihing applications. It is taken from the page "Analyzing Document Structure".</Paragraph>
<Table>
<HeaderRow>
<Cell>Type</Cell>
<Cell>Example</Cell>
<Cell>Characteristics</Cell>
</HeaderRow>
<Row>
<Cell>Unstructured documents</Cell>
<Cell>QuarkXPress document</Cell>
<Cell>Look and feel. <Quotation>It's all presentation. No points for technical merit.</Quotation>
</Cell>
</Row>
<Row>
<Cell>Semi-structured documents</Cell>
<Cell>FrameMaker or Word with consistentlytagged styles.</Cell>
<Cell>Look and feel. <Quotation>Use tags to organize the look and feel. Presentation counts, but tagging is important.</Quotation>
</Cell>
</Row>
<Row>
<Cell>Structured documents</Cell>
<Cell>FM Structured Document, XML</Cell>
<Cell>Determine hierarchical tagging structure based on content. Formatting based automatically on structure.</Cell>
</Row>
</Table>
</Section>
</Page>
<Page>
<Logo>
<Image url="nokia_logo.gif" height="50" width="180"/>
</Logo>
<Title>A Single Sourcing Case Study</Title>
<Preface>
<Paragraph>
<Indexed>Timo Happonen</Indexed>  and <Indexed>Vesa Purho</Indexed> from the Finnish Telecommunications giant, <Indexed>
<Emphasis>Nokia</Emphasis>
</Indexed>, told about their efforts to convert<WebLink url="http://www.nokia.com"> Nokia</WebLink>'s enormous documentation to a <Indexed>single-sourcing</Indexed> system. There are handouts from both of them on the STC site.</Paragraph>
</Preface>
<Section>
<Title>Nokia Networks Documentation with Re-use Dimension</Title>
<Paragraph>Nokia is not just innovative cellphones, it is also a global mobile network provider with hundreds of products. The customers and users for this documentation are: </Paragraph>
<List ordered="no">
<Item>mobile networks operators</Item>
<Item>service provides</Item>
<Item>technical experts</Item>
</List>
<Paragraph>who need documentation of from 100-30,000 pages (requiring several cartons of binders to transport.), which are now published mainly as html, pdf or even paper. They started to get away from paper documentation after finding the binders in a corner still in the shipping cartons.  Nokia is transitioning from <Indexed>SGML</Indexed> to <Indexed>XML</Indexed>, and uses mostly Adept and Epic as authoring tools.</Paragraph>
<Paragraph>Nokia was motivated by several dimensions to use <Indexed>single sourcing</Indexed>:</Paragraph>
</Section>
<Section>
<Title>Information re-use dimensions</Title>
<List ordered="no">
<Item>Being able to use multiple publishing media</Item>
<Item>Reusing material when multiple products based on the same platform have large amounts of common software.</Item>
<Item>Combining system level and product level documentation.</Item>
<Item>Providing documentation for mulitiple audiences.</Item>
</List>
</Section>
<Section>
<Title>Business drivers for re-use</Title>
<Table>
<HeaderRow>
<Cell>Improvement</Cell>
<Cell>Area</Cell>
</HeaderRow>
<Row>
<Cell>Reduction of <Indexed>costs</Indexed>
</Cell>
<Cell>
<Indexed>Content</Indexed> creation, maintenance, management, publishing</Cell>
</Row>
<Row>
<Cell>Shortened cycles</Cell>
<Cell>Content creation, maintenance</Cell>
</Row>
<Row>
<Cell>Increased responsiveness and flexibility</Cell>
<Cell>Changing product and customer needs</Cell>
</Row>
<Row>
<Cell>Increased consistency and accuracy</Cell>
<Cell>Quality, usability, look&amp;feel</Cell>
</Row>
</Table>
</Section>
<Section>
<Title>Information Model</Title>
<Paragraph>Nokia bases its <Indexed>information model</Indexed> for single sourcing on the overall <Indexed>Telecom Operations Map</Indexed>  (TOM), which was developed by the TeleManagement Forum. The TOM defines the core business processes for a telecom operator. Nokia has further refined this as the Nokia Operations Model (NOM), which consists of managing:</Paragraph>
<List ordered="no">
<Item>Business</Item>
<Item>Customers</Item>
<Item>Services</Item>
<Item>Network</Item>
</List>
<Paragraph>Each of these areas requires documentation, which is further defined in the Information Model. The Information Model is necessary to plan the documentation structure, but Nokia has learned a number of lessons along the way in this connection:</Paragraph>
<List ordered="no">
<Item>The model must be based on real <Indexed>user</Indexed> information, but it is not <Quotation>the whole truth</Quotation> about the users.</Item>
<Item>All relevant product areas and variants must be included to get wide commitment to the process - but in a widely diverse product environment, the solution must be a compromise - and and on-going process.</Item>
<Item>Be as practical as you can.</Item>
<Item>Involve customers where possible</Item>
</List>
<Paragraph>One thing they found was that there is a great need for <Indexed>standardization</Indexed>  of the information structure in the telecom industry, because of the horizontal nature of networking. Therefore, Nokia has invited interested companies to participate in this process.</Paragraph>
</Section>
<Section>
<Title>Single-sourcing components</Title>
<Paragraph>Nokia is implementing single sourcing by using modul documentation, as described in the following table.. </Paragraph>
<Table>
<HeaderRow>
<Cell>Abbreviation</Cell>
<Cell>Type</Cell>
<Cell>Description</Cell>
</HeaderRow>
<Row>
<Cell>MC</Cell>
<Cell>Media Configuration</Cell>
<Cell>A list of DUs and MUs belonging to a certain information product.</Cell>
</Row>
<Row>
<Cell>MD</Cell>
<Cell>Media Distribution</Cell>
<Cell>A frozen media configuration, used for publishng purposes.</Cell>
</Row>
<Row>
<Cell>DU</Cell>
<Cell>Description Unit</Cell>
<Cell>Collects a set of MUs into a paper document, with cover page, disclaimer, TOC, etc.</Cell>
</Row>
<Row>
<Cell>MU</Cell>
<Cell>Manageable Unit</Cell>
<Cell>Independent piece of information that is listed in a TOC. Can include SUs.</Cell>
</Row>
<Row>
<Cell>SU</Cell>
<Cell>Storage Unit</Cell>
<Cell>Reusable piece of information (graphic, text, etc.) that only has meaning as embedded in an MU.</Cell>
</Row>
</Table>
<Paragraph>Be sure to download the handouts for this presentation from the STC website, as there are some excellent diagrams to further clarify the system they developed, as well as more discussion of the lessons learned so far in their implementation of single sourcing.</Paragraph>
</Section>
</Page>
<Page>
<Logo>
<Image url="scriptorium.gif" height="38" width="180"/>
</Logo>
<Title>Analyzing Document Structure and Creating Structure Definitions in FrameMaker 7</Title>
<Preface>
<Paragraph>
<Indexed>Sarah O'Keefe</Indexed>, author of <Emphasis>FrameMaker 7: The Complete Reference</Emphasis> and other books on technical writing, described how to create <Indexed>FrameMaker </Indexed>
<Indexed>
<GlossaryTerm id="edd">Element Definition Documents</GlossaryTerm>
</Indexed>, the FrameMaker <GlossaryTerm id="dtd">DTD</GlossaryTerm> application. See her white paper at <WebLink url="http://www.scriptorium.com/structure.pdf">www.scriptorium.com/structure.pdf</WebLink>.</Paragraph>
</Preface>
<Section>
<Title>Document Design Types</Title>
<Paragraph>Sarah divides documents into three types based on their level of structuring.</Paragraph>
<Table>
<HeaderRow>
<Cell>Type</Cell>
<Cell>Example</Cell>
<Cell>Characteristics</Cell>
</HeaderRow>
<Row>
<Cell>Unstructured documents</Cell>
<Cell>QuarkXPress document</Cell>
<Cell>Look and feel. <Quotation>It's all presentation. No points for technical merit.</Quotation>
</Cell>
</Row>
<Row>
<Cell>Semi-structured documents</Cell>
<Cell>FrameMaker or Word with consistentlytagged styles.</Cell>
<Cell>Look and feel. <Quotation>Use tags to organize the look and feel. Presentation counts, but tagging is important.</Quotation>
</Cell>
</Row>
<Row>
<Cell>Structured documents</Cell>
<Cell>FM Structured Document, XML</Cell>
<Cell>Determine hierarchical tagging structure based on content. Formatting based automatically on structure.</Cell>
</Row>
</Table>
<Paragraph>If you are accustomed to working stringently with paragraph styles in FrameMaker or Word, moving on to XML is conceptually not too difficult. With structured documents, nothing is "Normal" anymore. You can use any tags you want in your document structure. Everything in the text is tagged hierarchically, so that it can be demonstrated in a tree structure. The tagged sections are known as <Indexed>
<GlossaryTerm id="element">elements</GlossaryTerm>
</Indexed>. Elements can be further specified with <Indexed>
<GlossaryTerm id="attribute">attribute</GlossaryTerm>
</Indexed>s, which are called <Indexed>
<Emphasis>metadata</Emphasis>
</Indexed> in FrameMaker.</Paragraph>
</Section>
<Section>
<Title>Designing structure templates</Title>
<Paragraph>When designing <Indexed>
<GlossaryTerm id="template">template</GlossaryTerm>
</Indexed>s, it is very important to <Quotation>Plan from the top down, but implement from the bottom up.</Quotation> Analyze your material and divide into into a reusable hierarchical structure, where <Indexed>
<Emphasis>child</Emphasis>
</Indexed>ren elements are nested within their <Indexed>
<Emphasis>parent</Emphasis>
</Indexed>s as in the following structure for an article or book:</Paragraph>
<List ordered="yes">
<Item>Chapter</Item>
<Item>Section</Item>
<Item>Paragraph</Item>
<Item>Emphasis</Item>
</List>
<Paragraph>A chapter has sections, which contain paragraphs, which may contain words that are marked to be emphasized. Note that both a chapter and a section could have a title <Indexed>child</Indexed>, and that a chapter could have several sections, and a section several paragraphs (or even sections). Everything nests within each other. You can use the same Title and Section definitions, even if they are used in different levels of the <Indexed>hierarchy</Indexed>. You might want to diagram the structure first. Think of all the different instances of your document type to make it as generic as possible.</Paragraph>
<Paragraph>The tricky part of a structure template is deciding which <Indexed>metadata</Indexed> (<Indexed>
<GlossaryTerm id="attribute">attributes</GlossaryTerm>
</Indexed>) to use to further define the elements. In some cases you might want to use sub-elements, in others, attributes. For example, a document type may have a number of sections that are always the same, for example,<Emphasis> Concept, Procedure, Example, Summary</Emphasis>. You could make a very specific DTD that has separate elements for each of these types. Or you could have a structure where the Section elements have and atribute called "content", which can be specified to be one of the four types. Each application is different. It is up to you to decide what level of structure you want. <Quotation>Add metadata when communicting additional information (often formatting) not required by the structure, or to add another dimension to the content.</Quotation>
</Paragraph>
</Section>
<Section>
<Title>Building EDDs</Title>
<Paragraph>When you have thought out your structure you can build the EDD. This is done in three steps:</Paragraph>
<List ordered="yes">
<Item>Build and test the structure</Item>
<Item>Add the attribute definitions.</Item>
<Item>Add formatting information</Item>
</List>
<Paragraph> The last item requires a decision. If you include formatting information in the EDD, you limit its usefulness. If you only expect to use the document in a single format type, such as printed, <Emphasis>or</Emphasis> HTML, then it is a possibility. But to keep your options as open and flexible as possible, Sarah O'keefe recommends that you use separate formatting templates for the different applications. This provides much easier maintenance of the formatting and separates structure architecture from formatting, which may also be done by different designers. It is rather the same distinction with using inline formatting in HTML or separate .css stylesheets for a whole site.</Paragraph>
<Paragraph>Sarah O'Keefe concluded her session with a question: <Quotation>What are the three most important considerations in building structured templates?</Quotation> She answered herself:</Paragraph>
<List ordered="yes">
<Item>Planning</Item>
<Item>Planning</Item>
<Item>Planning</Item>
</List>
</Section>
</Page>
<Page>
<Logo>
<Image url="hikari_logo.jpg" height="65" width="180"/>
</Logo>
<Title>FrameMaker-XML Round Trip</Title>
<Preface>
<Paragraph>
<Indexed>Mary Ann Howell</Indexed> told about her project to learn how to use <Indexed>XML</Indexed> and <Indexed>FrameMaker</Indexed>. She spent almost a year of underemployment working on learning structured documents and creating EDDs. She worked out a method to <Quotation>chunk</Quotation> an XML document into separate sections that can be stored in a database. The completed XML document is created with an XSL stylesheet with includes, which pull different chunks together from the database. Download her materials from the STC site as well as from her website: <WebLink url="http://www.hikaripub.com"> www.hikaripub.com</WebLink>, where you can also download a little <Indexed>
<Emphasis>chunkr</Emphasis></Indexed> program to chunk an XML document up into bite-sized pieces for storing in a database.
</Paragraph>
</Preface>
<Section>
<Title>Adobe's Examples and Tutorials for XML and EDDs</Title>
<Paragraph>Adobe provides you with a number of examples of structured documents that you can work through on your own.</Paragraph>
<List ordered="no">
<Item>
<Emphasis>The XML Cookbook</Emphasis> - at Program Files / FrameMaker 7.0 / <Indexed>XMLCookbook</Indexed>
</Item>
<Item>
<Emphasis>EDD in the Cookbook</Emphasis> - at FrameMaker 7.0 / XMLCookbook / Completed</Item>
<Item>
<Emphasis>FMSGML EDD</Emphasis> - at FrameMaker 7.0 / Samples / FMSGML</Item>
<Item>
<Emphasis>How-to for structured documents</Emphasis> - at FrameMaker 7.0 / OnlineManuals</Item>
</List>
</Section>
<Section>
<Title>Mary Ann Howell's guide to creating a chunked document</Title>
<Paragraph> The following is her outiline for turning an unstructured document into a structured FrameMaker document. For the details, please consult her handouts. She recommends keeping a notebook on hand to record how you solve problems as you go along. </Paragraph>
<List ordered="yes">
<Item>Make a structured FM document</Item>
<Item>Translate the structured FM doc to an XML doc</Item>
<Item>Make XML<GlossaryTerm id="chunk">chunks</GlossaryTerm> and link them to the structured FM document as XML insets.</Item>
<Item>Edit the XML chunks</Item>
</List>
</Section>
</Page>
<Page>
<Logo>
<Image url="resourx_logo.jpg" height="36" width="180"/>
</Logo>
<Title>XML Under the Hood - prototyping web interfaces and simple apps without DTDs</Title>
<Preface>
<Paragraph>
<Indexed>Dorothy J. Hoskins</Indexed> showed how to use <Indexed>
<GlossaryTerm id="xsl">XSLT</GlossaryTerm>
</Indexed> transformations with a simple XML document to prototype a web site. Her handout and other materials are at: <WebLink url="http://www.resourx.com">www.resourx.com</WebLink>.</Paragraph>
</Preface>
<Section>
<Title>Light Weight XML Apps</Title>
<Paragraph>Dorothy Hoskins explained how to create <Indexed>light-weight XML apps</Indexed> with DTDs for quick prototyping in a short development timeframe. You can create different modules (for example in different languages) and try them out in a simple user interface, to determine the final document structure. This is particularly good for multiple <Indexed>user-selectable views</Indexed>, topic maps or similar tools.</Paragraph>
</Section>
<Section>
<Title>The web as an interactive interface</Title>
<Paragraph>
<Quotation>Instead of page-for-page redition, you can create numerous presentation views</Quotation> for different user groups and needs. Users can create ther own view by selecting details in drop down boxes and the like. It is even possible to track <Indexed>user interactio</Indexed>n, which can be used further in design considerations.</Paragraph>
</Section>
</Page>
<Page>
<Title>Creating Graphics for Both Web Pages and PDA Displays</Title>
<Preface>
<Paragraph>
<Indexed>Sara Kubik</Indexed> introduced us to the world of  <Indexed>
<Emphasis> Scalable Vector Graphics</Emphasis>
</Indexed>  (<Indexed>
<GlossaryTerm id="svg">SVG</GlossaryTerm>
</Indexed>), which are actually XML documents that can be accessed both by XML and XSL to make dynamic changes, such as call-outs for diagrams. She has several handouts on the STC site.</Paragraph>
</Preface>
<Section>
<Title>Raster, Vector and SVG Graphics</Title>
<Paragraph>Currently most graphics on the web are <Indexed>
<GlossaryTerm id="raster">raster</GlossaryTerm>
</Indexed> graphics, such as .gif, .jpg and .png files, which consist of <Quotation>a RECTANGULAR grid in which different pixels illuminate specific colors.</Quotation> If you enlarge a raster image, you will clearly see the separate pixels. Nevertheless raster graphics are excellent for displaying the texturesm feathering, and blurring of photo-realistic images.</Paragraph>
<Paragraph>
<Indexed>
<GlossaryTerm id="vector">Vector</GlossaryTerm>
</Indexed> graphics are <Quotation>smart</Quotation>, in that they are <Quotation>created through mathematical commands that define their size, position and geometry,</Quotation> in other words, shapes, lines and curves. They are great for images that don't have to be realistic, but that need to be scalable without loosing detail. Typical uses are for maps, Computer Aided Design, such as Visio diagrams, Flash animations and Illustrator graphics. Unfortunately, there are many different file types, which must be either converted to raster graphics or used with a <Indexed>viewer</Indexed> to display outside the original program.</Paragraph>
<Paragraph>
<Indexed>SVG</Indexed> graphics are similar to Vector graphics, but they are defined as an <Indexed> XML</Indexed> document, which means that they can be manipulated just as any ther XML document with XSLT and other XML technologies. You see SVG graphics at work in, for example, web weather sites, which show varying icons with sun, clouds and rain, depending on the weather data they are based on, or car sites, where you can "design" your own car. Since they are <Indexed>scalable</Indexed>, the same diagram can be used for many different screen types, including those used to illustrate this section.  The biggest drawback right now is that they are not currently supported by the latest versions of <Indexed>Internet Explorer</Indexed> and <Indexed>Netscap</Indexed>e. You still need a <Indexed>viewer</Indexed> to display them. If you'd like to be able to view SVG images, you can download the SVG Viewer from Adobe: <WebLink url="http://www.adobe.com/svg/viewer/install/main.html">http://www.adobe.com/svg/viewer/install/main.html</WebLink> See also the demos on the SVG home page, while you're there. However, some of the newest cellphones made by Nokia, Eriksson, Texas Instruments and some Japanses manufacturers, have it installed free, and Pocket PCs (but not Palms) are also supported.</Paragraph>
<Image url="cellphone.jpg" height="71" width="226"/>
</Section>
<Section>
<Title>SVG for the Programmer</Title>
<Paragraph>Since SVG is XML, <Indexed>programmers</Indexed> can integrate SVG diagrams with the other the other XML lanuges, stored in databases and used in networks. They are open-source graphics that don't need expensive software to create them (although some of the expensive software, like Illustrator, can be used to create them.) If you right click on a SVG graphic, you can view its source code - and borrow it - just like an HTML or XML file.</Paragraph>
</Section>
<Section>
<Title>SVG for the Designer</Title>
<Paragraph>The <Indexed>design</Indexed> community isn't exactly eager to get into SVG graphics because of their <Indexed>open-source</Indexed> character. It is rather difficult to protect your work. Nevertheless, the Vector based graphics programs are beginning to add SVG facilities. SVG have so many advantages, it is hard to ignore them for long. Among the advantages:</Paragraph>
<Image url="tablet.jpg" height="163" width="189"/>
<List ordered="no">
<Item>Potentially faster downloading than raster and vector files, since they are just text. They don't even have to be reloaded when you zoom in on them.</Item>
<Item>
<Indexed>Search engines</Indexed> and software like <Quotation>Jaws</Quotation> can <Quotation>read and rank</Quotation> them.</Item>
<Item>Greater number - potentially <Emphasis>16.7 million</Emphasis> - <Indexed>colors</Indexed> available, compared to the 256 <Quotation>websafe</Quotation> colors available for raster images  colors.</Item>
<Item>Not really a competitor to <Indexed>Flash</Indexed>, which is best for high-end stand-alone animation. <Quotation>You need both tools to be effective.</Quotation>
</Item>
<Item>Used for simple, non-photorealistic designs that need to be resized or refocussed without reloading, such as floor plans, schematics, exploded views.</Item>
<Item>Use for <Emphasis>simple</Emphasis>, possibly interactive <Indexed>animation</Indexed>, sch as charts based on information from a <Indexed>databas</Indexed>e, but use Flash for complex applications.</Item>
<Item>Use Illustrator, Corel Draw, SVGMaker, CAD2SVG or even Notepad to create them. FrameMaker can import SVG to structured documents.</Item>
</List>
</Section>
<Section>
<Title>SVG for Business</Title>
<Paragraph>Since SVG files are vectors, you don't have to pay designers for various versions of the same graphic. </Paragraph>
<List ordered="no">
<Item>To change call-outs, you just change the file (or hook it to a database with, for example, different languages).</Item>
<Item>SVGs maintain their clarity no matter what size they are shown (or even if they are skewed), so <Quotation>one size fits all</Quotation>.</Item>
</List>
</Section>
</Page>
<Glossary>
<Definition>
<Term id="SingleS">
<Indexed>Single Sourcing</Indexed>
</Term>
<Meaning>Using a single source file to output different documents, in different file types and/or content.</Meaning>
</Definition>
<Definition>
<Term id="xml">
<Indexed>XML</Indexed>
</Term>
<Meaning>Extensible Mark-up Language. XML marks up text according to meaning, not output format. Thus sections are marked according to their content, and can be further defined for different purposes. One xml file can include sections about the same issue intended for different output methods. When XML files are coupled with <GlossaryTerm id="xsl">XSL</GlossaryTerm>-Stylesheets, they can be transformed into various versions. Please see my earlier article about XML in the <WebLink url="http://www.iestc.org/Sept2002.pdf">September issue</WebLink> of <Emphasis>Ruff Draft</Emphasis>.</Meaning>
</Definition>
<Definition>
<Term id="xsl">
<Indexed>XSL</Indexed>
</Term>
<Meaning>Extensible Stylesheet Language is an XML document which is used to transform XML to another form, either another XML document, HTML, WAP, pdf, text or even <GlossaryTerm id="svg">SVG</GlossaryTerm>. It has several forms: XSLT for transformations to other file types, and XSL-FO, for formatting print text.</Meaning>
</Definition>
<Definition>
<Term id="svg">
<Indexed>SVG</Indexed>
</Term>
<Meaning>Scalable Vector Graphics</Meaning>
</Definition>
<Definition>
<Term id="element">
<Indexed>Element</Indexed>
</Term>
<Meaning>The basic building block of XML, which are defined in a hierarchical structure. All sections of the document are enclosed in nested element tags.</Meaning>
</Definition>
<Definition>
<Term id="attribute">
<Indexed>Attribute</Indexed>
</Term>
<Meaning>Special nodes that are added to elements to further specify the element. For example, you can specify user or security level with attributes.</Meaning>
</Definition>
<Definition>
<Term id="edd">
<Indexed>Element Definition Document</Indexed>
</Term>
<Meaning>A FrameMaker file containing the rules for a structured FM document. Defines not only which elements are legal, in which order, as with a <GlossaryTerm id="dtd">DTD</GlossaryTerm>, but also defines the formatting of the text, in the same way as <GlossaryTerm id="xsl">XSL</GlossaryTerm>.</Meaning>
</Definition>
<Definition>
<Term id="template">
<Indexed>Template</Indexed>
</Term>
<Meaning>A blank FrameMaker document with formatting and element definitions (<GlossaryTerm id="edd">EDD</GlossaryTerm>) attached.</Meaning>
</Definition>
<Definition>
<Term id="rwr">
<Indexed>Read/Write Rules</Indexed>
</Term>
<Meaning>Translation between the FrameMaker <GlossaryTerm id="edd">EDD</GlossaryTerm> and the XML <GlossaryTerm id="dtd">DTD</GlossaryTerm>.</Meaning>
</Definition>
<Definition>
<Term id="dtd">
<Indexed>Document Type Definition</Indexed>
</Term>
<Meaning>The hierarchical list of XML elements and attributes use to structure an XML document.</Meaning>
</Definition>
<Definition>
<Term id="sad">
<Indexed>Structured Application Document</Indexed>
</Term>
<Meaning>A FrameMaker file which serves as a pointer to the support files (such as the <GlossaryTerm id="edd">EDD</GlossaryTerm> and <GlossaryTerm id="rwr">Read/Write Rules</GlossaryTerm>) used during the conversion to XML.</Meaning>
</Definition>
<Definition>
<Term id="raster">Raster Graphics</Term>
<Meaning>Type of graphic based on a RECTANGULAR grid in which different pixels illuminate specific colors. Typical formats: .gif, .jpg, png, bitmap.</Meaning>
</Definition>
<Definition>
<Term id="vector">Vector Graphics</Term>
<Meaning>Type of graphic created through mathematical commands that define their size, position and geometry, in other words, shapes, lines and curves. The many different file stypes, such as CAD and Visio diagrams or Flash animations, require a viewer outside the software that creates them.</Meaning>
</Definition>
<Definition>
<Term id="chunk">Chunk</Term>
<Meaning>A section of XML, which can be stored in a database and then included into a larger XML document. Used to make flexible documents for various users and tneeds.</Meaning>
</Definition>
</Glossary>
</WebSite>
