<?xml version="1.0" encoding="UTF-8"?>
<?xml:stylesheet href="what_to_do_about_xml.css" type="text/css" charset="UTF-8"?>
<XML>
<TITLE> </TITLE><heading-1>
<A ID="pgfId-666275"></A>
What to Do About XML?</heading-1>
<Body-Text>
<A ID="pgfId-666277"></A>
Interest in XML (eXtensible Markup Language) is high and increasing all the time. It is hard to find a computer magazine that doesn’t have at least one article about XML. Meetings of technology and technical communications professionals need only announce that the topic will be XML to ensure a good turnout. The October 2000 Introduction to XML online class at Barnes and Noble University was completely filled--late arrivals had to be content to audit the class. XML books stay on the shelf in my local library about as long as the Harry Potter books.</Body-Text>
<Body-Text>
<A ID="pgfId-666279"></A>
The DataDirect division of MERANT has for some years sought out new opportunities on the bleeding edge of technology. The company watches for new ideas from the Innovator group, and tries to have products ready for the earliest of Early Adopters (Rogers). This approach gave the company its current market leader position as a supplier of ODBC drivers, and explains our entry into emerging technologies such as OLE DB providers and JDBC drivers. </Body-Text>
<Body-Text>
<A ID="pgfId-666281"></A>
The World Wide Web Consortium (W3C) estimates that by the year 2002, 75% of web document viewing will be through non-desktop devices like palm computers, televisions, and other non-“traditional” platforms. These platforms will require XML. Keeping up with technology, as usual, MERANT introduced an XML ODBC driver in November 1999, and an XML ADO provider in April 2000. Considering the intense industry interest in wireless technology, it would not be surprising if our documentation group has to support wireless access protocol (WAP) applications before long. These applications would be best delivered in XML.</Body-Text>
<heading-2>
<A ID="pgfId-666283"></A>
The Current Deliverable Situation</heading-2>
<Body-Text>
<A ID="pgfId-666285"></A>
We currently use FrameMaker 6.0 to produce documents in hard-copy and PDF; we use WebWorks Publisher to convert the files to HTML format. We will be switching to WebWorks Publisher to create the online help files as well in an effort to single-source our output, that is, produce all deliverables from one set of source files, instead of creating and maintaining multiple source files for different deliverables.</Body-Text>
<Body-Text>
<A ID="pgfId-666287"></A>
We can create well-formed XML documents with FrameMaker, or create a WebWorks Publisher template to do a cleaner, more precise conversion. Instead of delivering HTML files, we could deliver XML files. This would be suitable for delivery to non-desktop devices. However, for our desktop audience, it is not clear what would be gained from the change. This plain-vanilla conversion would not add the content tags that allow a fine-tuned search by a web browser.</Body-Text>
<heading-2>
<A ID="pgfId-666289"></A>
Issues with XML Documents</heading-2>
<Body-Text>
<A ID="pgfId-666293"></A>
Ideally, XML documents should be structured, meaning that the documents are logically created, processed, and transformed, with each part of the document described in a defined and logical structure in a Document Type Definition (DTD)<A href="#id(pgfId-666257)" xml:link="simple" show="replace" actuate="user" CLASS="footnote">1</A>. Lacking structure, an XML document is little more than a selection of paragraphs<A href="#id(pgfId-666261)" xml:link="simple" show="replace" actuate="user" CLASS="footnote">2</A>. </Body-Text>
<Body-Text>
<A ID="pgfId-666296"></A>
In the traditional editorial sense, our manuals are organized, they have a solid structure. However, they are not structured in the XML sense. To implement a fully-optimized conversion to XML would require a significant investment of time in analyzing the existing document base and tagging the files. Not only writer time would be involved. For the most effective analysis of the content, we would need to have developers assigned to define categories, identify requirements, and or at the very least, review our categorizations.<A href="#id(pgfId-666265)" xml:link="simple" show="replace" actuate="user" CLASS="footnote">3</A></Body-Text>
<Body-Text>
<A ID="pgfId-666298"></A>
In addition, although the newer releases of the primary browsers (Internet Explorer 5 and Mozilla5 and Netscape Navigator 4.75) support XML. Older browsers, and some of the less standard browsers do not. </Body-Text>
<Body-Text>
<A ID="pgfId-666301"></A>
XML tools are not as sophisticated as we have come to expect for HTML or other online delivery. However, additional tools are being developed. Sarah O’Keefe of Scriptorium, an Adobe certified FrameMaker instructor, says that someone is developing a product “soon” which will be able to deduce a DTD from a FrameMaker document written in a non-structured format. That may be vaporware, but it has FrameMaker users excited. Another tool now shipping is W4F. W4F is a released product from PENN Database Research Group, which maps HTML to XML by generating wrappers as Java classes.<A href="#id(pgfId-666269)" xml:link="simple" show="replace" actuate="user" CLASS="footnote">4</A> </Body-Text>
<Body-Text>
<A ID="pgfId-666303"></A>
Other issues may be waiting to pounce upon the unwary. For example, I saved this report as an XML file, creating a cascading style sheet in the process, and tried to upload the files to my personal web site at GeoCities. My file names included spaces, which are not allowed at GeoCities. I renamed the files, uploaded them again, and viewed my XML document. The document had no formatting: it was looking a cascading style sheet with a name that included spaces. It should have been an easy problem to fix, just open the XML document in the GeoCities text editor and change the name of the style sheet. The problem was that the GeoCities text editor could only open files with an HTM or HTML extension. I had to make the change in the text editor on my desktop, and upload the XML document a third time. This particular problem won’t be an issue for us and our manuals, because MERANT doesn’t use GeoCities to host its corporate web site. However, we may well encounter similarly unexpected problems when rolling out the XML version of our manuals.</Body-Text>
<heading-2>
<A ID="pgfId-666305"></A>
XHTML: a Reasonal Compromise</heading-2>
<Body-Text>
<A ID="pgfId-666307"></A>
A reasonable alternative to going directly to XML is to use XHTML 1.0, a new specification released on January 26, 2000 (Festa). XHTML is a reformulation of HTML 4.0 as an application of XML, which is to say that an XHTML document is an XML document that follows the HTML 4.01 Strict rules. XHTML documents can be displayed in most web browsers, as well as in non-desktop devices. And luckily, the new release of WebWorks Publisher supports XHTML, so our FrameMaker documents could be converted easily.</Body-Text>
<Body-Text>
<A ID="pgfId-666310"></A>
Because XHTML documents are XML documents, they are extensible, meaning that new elements (tags) can be added.<A href="#id(pgfId-666273)" xml:link="simple" show="replace" actuate="user" CLASS="footnote">5</A> This means that even with a minimum amount of analysis, we could define elements that would make information easier for our users to find with a web browser. For example, we could define a System Requirements element for an installation manual. And as XML documents, they would be accessible for users with a non-desktop device.</Body-Text>
<heading-2>
<A ID="pgfId-666312"></A>
Conclusion</heading-2>
<Body-Text>
<A ID="pgfId-666314"></A>
Switching to XML now would be premature. XML support is not standard among the available browsers. Conversion tools are still evolving. However, with the increasing popularity of wireless and non-desktop devices, we cannot ignore XML. We can compromise by delivering our documents in XHTML: we can continue to compose in FrameMaker, and use Quadralay WebWorks Publisher to convert to XHTML 1.0. This allows us to continue to use our existing tools in our efforts to single-source our documents, making us more productive. Our documents will be in XML for the benefit of non-desktop devices, as well as in a format that can be viewed by most currently available browsers. </Body-Text>
<Body-Text>
<A ID="pgfId-666316"></A>
Our documentation library is around 3000 pages of manuals, not counting online help. Clearly, the analysis involved in defining a structure for these documents will take time. A staged approach, one product library at a time, would spread the time burden. Using the lessons learned from the first product library, we should be able to make more rapid progress with the subsequent analysis, mapping, and processing of the remaining product libraries. </Body-Text>
<heading-2>
<A ID="pgfId-666318"></A>
Bibiliography</heading-2>
<Body-Text>
<A ID="pgfId-666320"></A>
Barnes and Noble University. &quot;Introduction to XML.&quot; 25 September 2000. Barnes &amp; Noble.com 08 October 2000 &lt;http://www.barnesandnobleuniversity.com/Classroom/OfferingMenu/1,1473,25015_25001_,00.html&gt;</Body-Text>
<Body-Text>
<A ID="pgfId-666324"></A>
Bourret, Ronald. “Transforming relational databases into XML documents.” Updated September 2000. Home page. 02 October 2000 &lt;http://www.rpbourret.com/xml/XMLAndD<A ID="_Hlt495655188"></A>
atabases.htm&gt;</Body-Text>
<Body-Text>
<A ID="pgfId-666326"></A>
Brennan , Elaine M. “Defining Attributes.” 05 October 2000. 05 October 2000. xml-doc@egroups.com.</Body-Text>
<Body-Text>
<A ID="pgfId-666328"></A>
ClaBen, Michael. “XHTML 1.0: Where XML and HTML Meet.” 05 February 2000. internet.com Corp. 01 September 2000 &lt;http://www.WebReference.com/xml/column6&gt;</Body-Text>
<Body-Text>
<A ID="pgfId-666330"></A>
Festa, Paul. “XHTML protocol get thumbs up Net group.” 26 January 2000. CNET News.com. 01 September 2000 &lt;http://news.cnet.com/news/0-1005-200-1532441.html&gt;</Body-Text>
<Body-Text>
<A ID="pgfId-666334"></A>
Frentzen, Jeff. “Will you be ready when/if XML replaces HTML??” 05 January 2000. PCWeek online. 18 September 2000 &lt;http://www.zdnet.com/eweek/opinion/0105/05jia.<A ID="_Hlt495656105"></A>
html&gt;</Body-Text>
<Body-Text>
<A ID="pgfId-666340"></A>
Lander, Richard. “XML: Time to Re-Tool.”<A ID="_Hlt495586587"></A>
 01 January 1998. University of Waterloo. 08 October 2000 &lt;<A ID="_Hlt495655454"></A>
http://pdbeam.uwaterloo.ca/~rlander/XML/xml_trt.html&gt;</Body-Text>
<Body-Text>
<A ID="pgfId-666344"></A>
Martin, Didier. “Component-Based Page Layouts.” Feb. 16, 2000. XML.com. 25 September 2000 &lt;http://www.xml.com/print/2000/02<A ID="_Hlt494734759"></A>
/16/style/index.html&gt;</Body-Text>
<Body-Text>
<A ID="pgfId-666348"></A>
Martin, Didier. “Write Once, Publish Everywhere.” Aug. 16, 2000. XML.com 25 September 2000 &lt;http://www.xml.com/pub/2000/<A ID="_Hlt494734758"></A>
08/16/didier/index.html&gt;</Body-Text>
<Body-Text>
<A ID="pgfId-666352"></A>
Richmond, Alan. “Introduction to XHTML, with eXamples.” 02 February 2000 Web Developer’s Virtual Library. 25 September 2000 &lt;http://wdvl.com/Autho<A ID="_Hlt495655336"></A>
ring/Languages/XML/XHTML&gt;</Body-Text>
<Body-Text>
<A ID="pgfId-666354"></A>
Rogers, Everett M. Diffusion of Innovations. New York: Free Press, 1982.</Body-Text>
<Body-Text>
<A ID="pgfId-666356"></A>
Tittel, Ed and Frank Boumphrey. XML for Dummies. Second Edition. Foster City, CA. IDG Worldwide Books, Inc. 2000</Body-Text>
<Body-Text>
<A ID="pgfId-666358"></A>
Wiggin, Peter. “XHMTL: Our last, best hope for clean code.” 16 July 1999. Webreview.com Cross-training for Web Teams. 15 September, 2000. &lt;http://webreview.com/wr/pub/1999/07/16/feature/index.html&gt; </Body-Text>
<Body-Text>
<A ID="pgfId-666360"></A>
--------. “Ask the XML Pro.” Fall 2000. XML Magazine. 28 September 2000 &lt;http://www.xmlmag.com/upload/free/features/xml/2000/04fal00/kc1_0004/kc1_0004.asp&gt;</Body-Text>
<Body-Text>
<A ID="pgfId-666364"></A>
--------. “Conversion Tools.” Updated 08 October 2000. XMLSOFTWARE. 08 October 2000. &lt;http://xml<A ID="_Hlt495656328"></A>
software.com/convert&gt;</Body-Text>
<Body-Text>
<A ID="pgfId-666368"></A>
--------. “XML Is...for Content Providers.” 18 August 2000. Architag International Corporation. 03 October 2000. &lt;http://architag.com/xmlu/xmlis/C<A ID="_Hlt495655892"></A>
ontentProvider.html&gt;</Body-Text>
<Body-Text>
<A ID="pgfId-666370"></A>
</Body-Text>
<FOOTNOTES>
<FOOTNOTE>
<footnote-text>
<A ID="pgfId-666257"></A>
 Lander, Richard. “XML: Time to Re-Tool.”  &lt;http://pdbeam.uwaterloo.ca/~rlander/xml_trt.html&gt;</footnote-text>
</FOOTNOTE>
<FOOTNOTE>
<Footnote>
<A ID="pgfId-666261"></A>
 -------. “Ask the XML Pro.” XML Magazine. Fall 2000. Available at &lt;http://www.xmlmag.com/upload/free/features/xml/2000/04fal00/kc1_0004/kc1_0004.asp&gt;</Footnote>
</FOOTNOTE>
<FOOTNOTE>
<footnote-text>
<A ID="pgfId-666265"></A>
 Brennan , Elaine M. “Defining Attributes.” 05 October 2000. 05 October 2000. xml-doc@egroups.com.</footnote-text>
</FOOTNOTE>
<FOOTNOTE>
<footnote-text>
<A ID="pgfId-666269"></A>
 -------. “Conversion Tools at XML Software.”  &lt;http://xmlsoftware.com/convert/&gt;</footnote-text>
</FOOTNOTE>
<FOOTNOTE>
<footnote-text>
<A ID="pgfId-666273"></A>
 Richmond, Alan. “Introduction to XHTML, with eXamples”. Web Developers Virtual Library, February 2, 2000. &lt;http://wdvl.com/Authoring/Languages/XML/XHMTL/&gt;</footnote-text>
</FOOTNOTE>
</FOOTNOTES>
</XML>
