Microsoft KB Archive/71078

Zandar Corporation’s TagWrite Conversion Solutions Article ID: Q71078 Revision Date: 28-NOV-1994

The information in this article applies to:


 * Microsoft Word for Windows, versions 2.0, 2.0a, 2.0a-CD, 2.0b, 2.0c, and 6.0
 * Microsoft Word for the Macintosh, versions 5.0, 5.1, and 5.1a
 * Microsoft Word for MS-DOS, versions 5.0, 5.5, and 6.0

SUMMARY Zandar Corporation’s TagWrite for MS-DOS and TagWrite version 3.0 for Windows are advertised as providing full support for conversion of Microsoft Rich Text Format (RTF) and other third-party file formats to and from SGML (Standard Generalized Markup Language). In addition, Zandar supplies a separate TagWrite for Windows dynamic link library (DLL) with API that is advertised to allow seamless link of TagWrite with Word for Windows using WordBasic, C, or other DLL methods. As such, these products provide an SGML conversion solution for all members of the Microsoft Word across platforms.

MORE INFORMATION

Principal Use for TagWrite TagWrite is software for document processing systems that use embedded tags. TagWrite inserts or removes tags, or transforms existing tags to word processing styles or other formats.

How it Works TagWrite parses a Microsoft Word (RTF), WordPerfect, or ASCII file; identifies a pattern of information; and makes logical decisions to determine the label (that is, tag) of each component of the document. Examples of components are: paragraph heading levels; chapter titles; lists; items; table rows and cells; footnotes; graphics; bold; italic; underline, and others.

Functions of TagWrite TagWrite embeds tags. It reads Microsoft Word RTF created with conventional formatting or styles, and writes tagged output in RTF format or in straight ASCII. TagWrite also untags and reformats documents. TagWrite can read a tagged ASCII file, remove tags, and write a conventionally formatted or styled RTF file. The new file can be imported into an RTF reader and instantly displayed.

Tagging Systems TagWrite supports tagging and untagging for virtually all coding and markup systems including SGML, IBM Bookmaster, Ventura Publisher, Frame, Quark, Interleaf, XICS, U.S. Government Printing Office Bell Codes, TROFF, and most proprietary systems.

Document Types Supported by TagWrite TagWrite can be configured to support virtually any document type or style.

Bidirectional Microsoft Word (RTF), Plus Styles TagWrite supports all Microsoft Word products saved as RTF on any platform (MS-DOS, Windows, UNIX, and Macintosh). The document can be key entered using styles or conventional formatting.

ASCII Support and Others TagWrite can read a Microsoft Word RTF input document. By menu selection, it can write a tagged file and save it as a straight MS-DOS or UNIX ASCII file without return to the word processor. TagWrite can read an ASCII input file. If the ASCII file is tagged, TagWrite can untag it and write Microsoft Word RTF, including styles. If the ASCII file is flat and untagged, but has any intelligible hooks, TagWrite can tag or transform the file into RTF including styles.

Paragraph and Intraparagraph Tagging and Untagging TagWrite supports tagging and untagging at the paragraph level for all structurally differentiated components. TagWrite supports tagging and untagging within paragraphs for character formatting (bold, underline, italic, and so on) and other features, such as footnotes.

Counters (TagWrite Autonumbering Utility) TagWrite applications can remove original paragraph numbering and replace the paragraph number with a tag as required in SGML and other markup systems. Using TagWrite’s Counter Tokens, untagging applications can restore the document’s paragraph or sequence numbering system. Tag names can be incremented automatically using TagWrite counters as required for table tagging and other sequence tagging tasks.

Ease of Use for End User The text document can be typed in any member of the Microsoft Word family using conventional key entry techniques, including styles. Operation of TagWrite is compatible with Microsoft Windows menu, dialog box, and file management techniques. Application operations can be mastered in a short time, and, generally, no training beyond the brief “Operator’s Guide” tutorial is required.

Speed of Processing Speed is in part dependent upon hardware and the complexity of the application. On an 80386 33 MHz machine, complex documents are processed at approximately 60 pages per minute.

Application Development Tools Applications for virtually any document type can be developed in the TagWrite Template Editor. Applications are not hard coded in the TagWrite engine. Templates can be reused and copied. Templates are based on the principle of fulfillment, which permits subtle, conditional testing of document content, nested decision making, and ASCII character string testing. All tools are provided. The TagWrite DLL API can be used with languages such as WordBasic and C. Resource .LIB and .H files are provided for programmers. Development of style applications requires the TagWrite Styles Module.

System Requirements TagWrite operates under Microsoft Windows 3.0 and 3.1. It requires less than 1 MB of hard disk space for initial installation. About 64K for each application is required. The separate DLL version with application programmer’s interface (API) operates on LAN or standalone systems. Support for this product is the responsibility of Zandar Corporation. For more information or technical support, contact Zandar at the following address or phone number:

Zandar Corporation South Wardsboro Road P.O. Box 480 Newfane, Vermont 05345 USA

Voice: (802) 365-9393 Fax: (802) 365-4974

The Zandar products included here are manufactured by a vendor independent of Microsoft; we make no warranty, implied or otherwise, regarding these products’ performance or reliability.

KBCategory: kbinterop KBSubCategory:

Additional reference words:kbref 2.00 2.00a 2.00a-CD 2.00b 2.00c 5.00 5.10 5.10a 5.50 6.00 3rdparty textconv third-party third party tag word6 winword macword dosword write

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1994.