Difference between revisions of "XML Tool Considerations"
Line 179: | Line 179: | ||
| DITA 1.2 support | | DITA 1.2 support | ||
|| | || | ||
− | || | + | || Supports new DITA 1.2 features such as keys, key content references, content reference push, glossterm enhancements, and new learning topic types. |
|} | |} | ||
Latest revision as of 16:35, 24 May 2010
Contents
Purpose of This Page
This page provides information about two DITA-friendly XML editors:
Note: I urge you to follow the above links (right-click to open in a new tab or window) and download a trial of each product. [Updated 05-24-10 by Karen Smith]
Editions and Platforms
XMetal and oXygen are available in the following editions.
Product | Editions / Platforms |
---|---|
XMetal |
|
oXygen |
|
Possible Outputs
XMetal and oXygen support the following output types.
Product | Outputs |
---|---|
XMetal |
|
oXygen |
|
Note: Some outputs (e.g., RTF) require custom configuration, but both tools make customizing relatively easy to do.
Feature Sets
The following table compares features of both products.
Feature | XMetal | oXygen |
---|---|---|
Editing window | Provides three views:
|
Provides three views:
oXygen reminds me somewhat of Dreamweaver. |
Editing of multiple topics | Has a tabbed interface with tabs on the bottom. | Has a tabbed interface with tabs on the top. |
Customized work environment | Allows saving of named workspaces and workspace switching. | Saves whatever configuration you were last using before exiting. |
General authoring tools |
|
|
Working with attributes and elements | Has accessible panels for attributes and elements to the right of the document editing area. You can double-click an attribute or element to insert it. Also includes an Insert menu command. XMetal works by a process of subtraction. It assumes that you will follow a specific structure, so it sometimes adds multiple, nested elements. You can then delete the non-required elements that you don't want. |
Has easily accessible panels for attributes and elements to the right of the document editing area. You can double-click an attribute or element to insert it. Also includes a DITA > Insert sub-menu. Panels are the main source for inserting or modifying elements and attributes. Unlike XMetal, oXygen works by a process of addition. You usually get exactly the element that you want to insert and nothing more (unless there's a dependency). This isn't a bad thing, IMO--just different from XMetal. |
Metadata | Added using a dialog box. | Added using a pop-up list in the editing window or in the Attributes panel. |
Table Editing |
|
|
Images |
|
|
Links | Easy to insert. XMetal automatically assigns a numeric ID to cross-references. | Easy to insert. You can select whether to link to the entire topic or to a specific element in the topic. |
Change tracking | Simple to use. You can turn Track Changes on and off, make changes, and accept or reject them. Setup options are available in the Options dialog box. This feature is very similar to that of MS Word. | Very similar to XMetal's implementation. The main difference is that you can control option settings at the global level or project level. |
Reusable components | Enables you to select content and convert it to a reusable component. XMetal then creates a separate XML file known as a conref (content reference). This file can then be referenced from other files in a DITA project. | Enables you to assign IDs to elements and reference those elements by ID. You can select content and create a separate, reusable file. |
Indexing | Automatically includes index in PDF output if indexterm elements are included in a file. | Only includes index output when you use a bookmap, as far as I know. If you create a PDF using the RenderX XEP formatting and have indexterm elements in your document, an index is included in the PDF file. The default FOP PDF formatter doesn't support index entries. |
DITA map creation and editing |
Enables you to easily create and work with DITA maps (similar to tables of contents).
|
Enables you to perform most of the same map management tasks as XMetal.
|
Relationship tables | Created using an XML view of the DITA map. Using the Table menu, you insert the relationship table before the closing map tag. The dialog box enables you to provide a table title, predetermine the number of rows and columns, and assign type attributes for the header cells.
You can add and manage content using the following methods:
|
Created using an XML view of the DITA map. Using the Table menu or Table toolbar, you insert the relationship table before the closing map tag. The dialog box enables you to provide a table title, predetermine the number of rows and columns, and include a header. You then need to modify the header cells to include type attributes.
You can add and manage content using the following methods:
|
DITA 1.2 support | Supports new DITA 1.2 features such as keys, key content references, content reference push, glossterm enhancements, and new learning topic types. |
Summary
XMetal Enterprise and oXygen Enterprise are excellent, full-featured authoring and publishing tools. XMetal is a bit more polished and is the better choice for authoring teams who rely more heavily on an interface with extensive shortcuts and automation. oXygen is the better tool for those who want a visual authoring and editing environment but who also want to get "under the hood."