Anda di halaman 1dari 8

DITA

issue

BY BOB DOYLE, Member

DITA

az
Tools
from
to
6 Simon Battensby/Getty Images
DITA issue

W
riting in Intercom’s Think of documents as assembled ern documentation called minimalism.
special issue on con- from single-source component parts. As- Documentation no longer comes as a
tent management sembly can be conditional, dependent on monolithic book with all the knowledge
(March 2007), Bob properties or metadata tags you attach to captured in a linear narrative from in-
Boiko asserts, “the a topic. For example, the audience prop- troduction to conclusion. It is now con-
knowledge of single sourcing, the knowl- erty might be “beginner” or “advanced.” ceived as small chunks that answer a spe-
edge of structured authoring and deliv- At a finer level of granularity, indi- cific question, such as “How do I… ?” or
ery, [and the] terminology and wisdom vidual elements of a topic can also be “What is…?”
of DITA remain largely unknown and assigned property tags for conditional A DITA task answers the “how” ques-
unused outside of technical communi- assembly. More important, a topic ele- tion with a set of steps and results that
cations departments.” ment can be assigned a unique ID that walk you through a task. A DITA con-
Boiko called for technical commu- allows it to be reused in other topics. Any cept explains the processes needed to
nicators to reinvent themselves and other topic can include a conref (content understand the steps in a task. A DITA
compete on the basis of their value in reference), and the reusable content ele- reference collects detailed facts needed
the global economy. DITA’s promise ment or component will be included at for the task.
of topic-based, structured authoring is that point. Minimalist documentation gives users
not merely better documentation. It is only what they need to know to accom-
the creation of mission-critical informa- plish a specific task. It assumes that the
tion for your organization, written with user already has the basic information
a deep understanding of your most and is smart enough to find further de-
important audiences, which can be tails if necessary. Minimalism is ide-
repurposed to multiple delivery ally matched to today’s online user
channels and localized for mul- assistance systems, as well as to
tilingual global markets. Boiko today’s users, who want answers
wants you to “transform what quickly.
you do from documentation Information typing and min-
to delivering information imalism are perfectly suited to
products that drive your orga- keeping the corporate mes-
nization forward.” sage clear, concise, and consis-
To accomplish this goal, tent. In today’s global market-
you must understand the lat- place, reuse of typed topics also
est tools in structured writing means that localization costs are
that are revolutionizing corpo- greatly reduced. Finally, typed
rate information systems—today topics with conditional assembly
in documentation but tomorrow can be delivered to multiple output
throughout the enterprise, from ex- targets—HTML for Web delivery, PDF
ternal marketing to internal human re- for print, online help, and others such
sources. Whether you are trying to push as mobile devices and voice systems—
a new product into a new market or are and in multiple languages.
Figure 1. The three levels of XML: the
“onboarding” a new employee, the need
core content with semantic tags (XML),
for high-quality information to educate the structure or content model (XSD or DITA Tools
the customer or train the new salesper- DTD), and the styling or presentation DITA tools include authoring tools
son is a challenge for technical writers. layer (XSLT). (editors), management tools (content
You need to think outside the docs! and translation management systems),
DITA is a leading technology for and publishing engines that fully sup-
What is DITA? the new “component content manage- port DITA. The best DITA tools for
The key idea behind Darwin Infor- ment,” which offers dynamic content technical communicators implement
mation Typing Architecture is to create accessibility at any level of granularity. the DITA standard while hiding all the
content in small chunks called topics. A Components can be as small as a single complexity of the underlying XML.
topic is the right size when it can stand DITA topic element. XML requires sophisticated DTDs
alone as meaningful information. Topics The second basic idea of DITA is that (document type definitions) or schemas
are then assembled into documents us- topics can be specialized into a few in- that define all the allowed elements in
ing maps, which are hierarchical lists of formation types, notably a task type and a content model or information model.
pointers or links to topics. The map doc- two supporting types called concept and Information in XML is “semantically
uments are called ditamaps; the pointers reference. The task topic is designed to tagged”—that is, elements are tagged
are called topicrefs (topic references). implement a revolutionary idea in mod- according to what they mean, rather

April 2008 7
DITA issue

DITA
than how they would be formatted for Word-to-DITA editors, which customize
a given medium. Those of you familiar your Microsoft Word programs. In addi-
with structured FrameMaker will recog- tion, you’ll become familiar with twelve
nize the content model as one part of DITA content management systems
the EDD (element definition docu-
ment). XML also requires style sheets
Users Group (CMS), three DITA publishing engines,
and a DITA translation management
for presentation called XSLTs (eXten- Last year, I formed a new DITA Us- system. The most important tools for
sible Stylesheet Language Transforma- ers organization (www.ditausers.org), technical writers are the DITA editors,
tions). XSLTs process XML files to cre- which now has more than 500 mem- but you should at least be aware of these
ate output deliverables, interpreting the bers in 31 countries. I joined the OA- other tools. If you work in a company,
tags and assigning formatting. Layout SIS standards organization, where I these will implement your corporate
styles are the other information in a served on technical committees and publishing strategy. If you are a free-
FrameMaker EDD, which unfortunately am now a member of the OASIS lancer or thinking of changing your job,
combines content and presentation in- DITA editorial board. you ought to be familiar with these tools
formation. As shown in Figure 1, XML Thanks to quiet support from some when you interview. Most of the editors
and DITA completely separate content, of the key DITA vendors, DITA Us- offer free trial versions.
from both presentation (XSLT) and ers provides free access to the online
structure (DTD/schema). This allows a DITA Open Toolkit and a copy of Features of DITA Editors
single content source to be published to the Inmedius DITA Storm Web-based Following are descriptions of some
different media by using different tem- editor. Each member gets an on- major features that differentiate DITA
plates or scripts. line workspace folder with multiple Editors.
DITA has predefined all the necessary sample projects, including the files WYSIWYG. What-you-see-is-what-you-
DTDs and some XSLTs (in the DITA from the first DITA textbook, JoAnn get is only approximate in the case of
Open Toolkit, dita-ot.sourceforge.net) Hackos’ Introduction to DITA. most DITA editors. But all the interfaces
so that writers can concentrate on the DITA Users’ policy of free mem- are very Word-like. The final appearance
structured content itself. At this point, as ber access to online tools means that of a document depends on the output
a tech writer and not a tech, you should tech writers anywhere in the world processing style sheets. Some editors,
be able to forget about XML—except to can at least get started with topic- such as Syntext Serna, can use those style
know that you are using it! based structured writing. We call it sheets to show you the final look as you
This article briefly discusses nine DITA DITA from A to B, Authoring to Build- type.
editors. Most of these are desktop appli- ing structured content. Validation. The ideal for structured
cation programs, but also listed are two  —Bob Doyle writing is continuous real-time valida-
Web- or browser-based editors and two tion against the content model rules in
the DTD/schema. Validation comes in
Figure 2. FrameMaker. Here the active element is Press Forward. a range of settings in some editors. It
The list of elements in context is a floating pane, as in Arbortext. can be turned off for experts. It may be
done on demand by clicking a request
for validation. It may provide only warn-
ings. It may actually correct or prevent
errors. I recommend continuous error-
free validation.
Elements in context. When adding struc-
tural elements—for example, a new sec-
tion in a DITA topic, or step in a DITA
task—the best tools display a context-
dependent list of valid elements that
can be added at the current insertion
point in the document. This can be in
a separate window or a floating palette,
as a drop-down menu when you type an
open tag, or revealed by right-clicking at
the insertion point.
Tags-on view. Though they disrupt the
pure WYSIWYG look, optional visual
representations of the start and end tags
for structural elements can be very help-

8 April 2008
DITA issue

Figure 3. XMetaL. This graphic show the “tags-on” view, which surrounds each Resolved document. Some editors can
structure element with DITA semantic tag names. This can be turned off to look like generate the document using the style
Arbortext. Note the explicit path to the active component at the bottom and the sheets and show you a preview of your fi-
attribute inspector.
nal document. Arbortext can actually edit
in this view.
Drag/drop structure. The best editors
allow selection and drag-and-drop of
structural elements—only to locations
that are valid for the specific element,
of course.
Spell check. This can range from sim-
ple checking with a customizable word
list to dynamic word and phrase com-
pletion to ensure that writers use ter-
minology consistently throughout the
organization.
Multilingual support. Unicode is pre-
ferred for integration with translation
tools. Some tools now include transla-
tion memory (TM) and a terminology
database or termbase (TB). DITA tools
support new standard XML versions
called TMX and TBX, and they export
and import using X-LIFF (XML Lan-
guage Interchange File Format).
Open Toolkit (OT) support. Tools that use
Figure 4. Arbortext. Here tags-on view is turned off. The structure view pane on the
the open-source DITA OT will become
left shows the active element. You can drag and drop the element to rearrange the
steps. more powerful as the DITA community
contributes more plug-ins to the OT.
Editors without OT integration need a
publishing engine to generate output.
Reusable component management and
automation. Individual elements inside
DITA topics can be automatically “burst”
with separate IDs for use in a DITA con-
ref. These reusable components appear
in a repository (either file system or
CMS).

Desktop DITA Editors


Adobe FrameMaker 8. Now integrated
with RoboHelp 7, Captivate 3, and Acrobat
8 in the Technical Communication Suite,
FrameMaker is a complete DITA publish-
ing solution (with or without the DITA
OT), from editor to high-quality PDF
output. FrameMaker 8 (see Figure 2) lets
DITA authors access the full power of
FrameMaker’s built-in print publishing
ful for some writers, especially while let you move structural elements in this system, with tables of contents, figure
learning DITA and its many elements. view and synchronize changes with the and table lists, and indexes, plus pris-
Structure view (or Tree view). This is a main document view. tine output to PDF that competitive au-
hierarchical outline view of the docu- Visual DITA Map editing. The topic thoring solutions can achieve only with
ment, which expands and contracts el- references, arranged in a hierarchy, can expensive add-ons. By comparison, the
ements like an outline tool, letting you be changed without looking at the XML DITA Open Toolkit produces lower-
move content around quickly. Editors code. quality PDFs with relatively inflexible

April 2008 9
DITA issue

Figure 5. oXygen. This graphic shows the full XML editing view. oXygen can of tured significant market share among
course show a WYSIWYG view as in Arbortext, but for more tech-savvy editors technical writers moving to DITA. Third
the full XML file is editable (as in Arbortext, DITA Storm, and XMetaL). parties developed FrameMaker connec-
Note the attribute inspector pane.
tors to provide high-quality PDF out-
puts. XMetaL now offers RenderX XEP
publishing engine integration. XMetaL
integrates with publishing engines in al-
most all the leading XML content man-
agement systems.
For years, PTC Arbortext (formerly
Epic) Editor (www.ptc.com), like Frame-
Maker, has been a leading tool for struc-
tured writing, from SGML and Doc-
Book to XML and DITA. It has been
supported by all the major content man-
agement systems, not only those that do
DITA. Many CMS integrations require
the writer to move back and forth be-
tween editor and CMS interfaces. Arbor-
text Editor’s (see Figure 4) connection
to Arbortext Content Manager, the indus-
trial-strength PTC CMS (based on the
manufacturing CMS called Windchill),
and the Arbortext Publishing Engine of-
fers a seamless authoring and dynamic
Figure 6. DITA Storm. Note the helpful prompts for missing short description, info, content publishing experience.
and step results, and for overall task result. An explicit path to the active element is SyncRO Soft <oXygen/>—its name
along the top. looks like an XML tag—is a power-
ful XML editor that now has excellent
DITA support, including built-in DITA
OT (see Figure 5).
Syntext Serna (www.syntext.com) is
a very affordable multiplatform edi-
tor with an excellent WYSIWYG in-
context look at the content. It gener-
ates a browser view using your XSLT
transformations to closely match the
final appearance.
XMLmind XML Editor (www.xmlmind
.com), or XXE, is a multiplatform editor
offered free for personal use, excellent
for those getting started with DITA.

Web/browser-based DITA Editors


DITA Storm (www.ditastorm.com) is a
low-cost editor, entirely implemented
in Javascript. It works on any operating
system running Internet Explorer or Fire-
fox. It uses an intelligent XSL processor
to present the editable document view.
It has a ditamap editor, an outline view,
formatting. FrameMaker 8 shows that JustSystems XMetaL Author Enterprise and raw XML editing.
Adobe is serious about maintaining 5 (www.xmetal.com). XMetaL (see Figure JustSystems XMAX (www.xmetal.com)
their twenty-one-year-old desktop pub- 3) was the first to integrate the DITA is a DOT.net-based ActiveX control that
lishing software alongside their InDesign Open Toolkit and provide a static pub- has been integrated into DITA content
replacement for PageMaker. lishing solution. The tool quickly cap- management systems (Bluestream,

10 April 2008
DITA issue

Table 1. DITA Editors

Justsystems
Information SyncRO
Adobe Inmedius In.vision XMetaL PTC XMLmind
Mapping Soft Syntext
Framemaker DITA DITA Author Arbortext XML
Content <oXygen/> Serna 3.5
8 Storm Studio Enterprise 5.3 Editor 3.6
Mapper 9.1
5.1
RT, W,
Validation RT, W, OD RT RT RT, W, OD RT, W, OD RT, OD RT, OD RT
OD
Elements in
Yes Yes Yes Yes Yes Yes Yes Yes Yes
context
Tags-on view Yes No No No Yes Yes Yes Yes No
Structure/ Word
Yes Yes No Yes Yes Yes Yes Yes
tree view Doc Map
Visual DITA
Yes Yes No No Yes Yes Yes
map editing
Resolved
No Yes No Yes Preview Editable Preview? Preview Preview
document
Drag and In structure In document In DITA
No No No Excellent Yes Yes
drop view only view only map only
Yes (on
Yes (insert
"Smart" insert, drag-
No No No No element Yes No Yes
insert drop, enter
only)
key)
Reusable
component
Yes (needs
management No No No No Yes No No Macros
CMS)
and
automation
Spell check Yes Yes No Yes Yes Yes Yes Yes Yes
Multilingual
Yes Yes No Yes Yes Yes Yes Yes Yes
(Unicode)
DITA OT Yes Yes No No Yes No Yes Yes Yes
Windows, Windows,
Platform Windows Browser Windows Windows All (Java) All (C++) All (Java)
Solaris Solaris
Enterprise Enterprise
Xpress
Standalone $275, $395, Professional
$899, Author
$305, Professional Professional $250,
Price Education $300.00 $300, $1,195 $695
Enterprise $225, $199, Personal
$319 Studio
$600 Academic Personal free
$800
$48 $89
RT=real-time, W=warning, OD=on-demand, $=USD

IXIASOFT). XMAX users can drag and tion Mapping has customized Micro- of Microsoft Word that constrains con-
drop reusable content into a document, soft Word to constrain content to valid tent to valid DITA. DITA Studio is inte-
drop in multimedia elements such as DITA “under the hood.” Drop-down grated with Documentum, Open Text,
Flash or image files, and conduct collab- menus become context-sensitive, guid- Astoria, Vasont, Mark Logic, Trisoft,
orative reviewing and approvals. ing the writer to create DITA topics us- and SharePoint.
ing the industry’s most popular content-
Word-to-DITA Editors creation tool. DITA Content Management Systems
Information Mapping ContentMapper In.vision DITA Studio (www.invision Following is a brief list of the major
(www.infomap.com). Building on forty research.com) builds on the DITA OT content management systems that pro-
years’ experience training tech writ- to publish documents edited with their vide specific support for DITA publish-
ers to structure their writing, Informa- Xpress Author for Word, a customization ing. As a technical communicator, you

April 2008 11
DITA issue

Table 2. DITA Content Management Systems

Native
Estimated
XML SaaS* Integration
Cost
database

Arbortext FrameMaker XMetaL DITA OT Idiom Trados

Astoria On Demand Yes Yes $12K + up Yes Yes Yes Yes Yes Yes

Author-it No No $5K – $500K [1] [1] [1] No Yes Yes

Bluestream XDocs Yes Option $5K + up Yes Yes Yes Yes No No

DITA Exchange Yes Yes $500/mo + up [2] [2] [2] Yes No Yes

DocZone Yes Yes $7K + up Yes Yes Yes No Yes Yes

Inmedius Horizon Yes No [3] Yes Yes No No No No

IXIASOFT DITA CMS


Yes No $65K + up No No Yes Yes No No
Framework
PTC Arbortext Content
No No $100K + up Yes No No No No No
Manager

SiberLogic SiberSafe Yes Option $250/mo. + up Yes Yes Yes Yes Yes Yes

Trisoft Infoshare Yes Option 50K€ – 250K€ Yes Yes Yes Yes Yes Yes

Vasont No Option [3] Yes Yes Yes Yes Yes Yes

X-Hive Docato Yes Option $75K + up Yes Yes Yes Yes Yes Yes

XyEnterprise Content@ Yes No [3] Yes Yes Yes Yes Yes Yes

*software as a service [1] Author-it has a built-in editor. [3] Company will not disclose.
$=USD, €=Euro [2] Has API for XML-editor integration.

should be familiar with most of these help system output has made it a major map editor, localization support, and a
since they are likely to be the way your help authoring tool. Its DITA support publishing engine.
DITA-structured content gets processed is idiosyncratic and controversial, but Microsoft SharePoint (www.microsoft
and published in multiple formats. DITA Author-it is widely used by tech writers, .com) is the underlying CMS for DITA
content management systems range in who will find it easy to move to DITA solutions like Invision DITA Enterprise
cost from several thousand dollars to a with Author-it’s familiar tool. Suite (www.invisionresearch.com) and
few hundred thousand dollars. Many Bluestream XDocs (www.bluestream.com) DITA Exchange (www.ditaexchange.com).
can now be rented on a monthly basis, is a low-cost CMS targeted at budget- PTC Arbortext Content Manager (www
with no minimum contracts, for as little conscious organizations. It offers inte- .ptc.com) is a version of PTC Windchill,
as a few hundred dollars per month. gration for several editors, the DITA now an integral component of the PTC
(Software rental is known as SaaS, or OT, and a native XML database. Dynamic Publishing System, which also
software-as-a-service.) DocZone (www.doczone.com) was the includes Arbortext Editor and the Arbor-
Astoria On Demand (www.astoriasoft first hosted-only (SaaS) XML and single- text publishing engine.
ware.com) builds, manages, and assem- source publishing solution. It features SiberLogic SiberSafe (www.siberlogic
bles dynamic, globalized DITA content an integrated translation management .com) includes semantic knowledge mod-
from top DITA editors such as Arbortext, system (TMS) from XML International. eling technology, a novel method for tag-
which have Internet access to the Asto- IXIASOFT DITA CMS Framework (www ging and retrieving content components
ria CMS. Astoria is SaaS. .ixiasoft.com) features a native XML da- using an inference engine to identify the
Author-it (www.authorit.com) was doing tabase CMS with XMetaL, <oXygen/>, meaning of each component.
single-source, reusable component con- and the XMAX Web-based editor. Users Trisoft Infoshare (www.trisoft.be) fea-
tent management long before DITA. Its also benefit from a drag-and-drop dita- tures out-of-the-box full DITA support,

12 April 2008
DITA issue

integration with DITA editors and (Astoria, Bluestream, IXIASOFT, Xy- todesk and then for Adobe’s conversion
publishing engines, built-in translation Enterprise). You can download the OT of their Creative Suite documentation to
management, and a link manager. and install it for free on your computer, DITA. Today they focus on their World
Vasont (www.vasont.com) includes a to get started with topic-based writing Server, integrated alongside DITA in
visual user interface that lets editors and publishing. Or you can use an on- many CMS’s.
access Vasont’s functionality from the line (SaaS) version by joining DITA Us-
main menu of XML editors, including ers (www.ditausers.org). The Future of Publishing
Arbortext, FrameMaker, XMetaL, and Word. Elkera XML Print (www.elkera.com) Technical writers are typically good
Multilingual translation management. simplifies style sheet development and writers but poor techs, and IBM’s free
X-Hive Docato (www.x-hive.com) offers maintenance compared to traditional DITA Open Toolkit is easy to install only
a DITA Starter Kit preconfigured for approaches using predeveloped style for programmers. Further, installing
DITA schemas. It is the CMS offered as rules for DITA. Nontechnical users can the OT on a laptop or desktop limits its
a hosted SaaS by DocZone. adjust page layouts and styles for their use to one individual. Many writers can
XyEnterprise Contenta (www.xyenterprise DITA style rules by editing a template share an OT on a Web server, and their
.com) was the first reusable component- document in Word. publishing deliverables can be seen im-
based content management system. It is XyEnterprise XML Professional Pub- mediately on the Web. SaaS is the mod-
used primarily by very large corporate lisher (www.xyenterprise.com), or XPP, has el for highly scalable content publishing
publishing operations. out-of-the-box support for DITA. XPP in the future.
automated publishing technology was
DITA Publishing Engines the first to add fully interactive WYSI-
A publishing engine is a special ap- WYG editing. Suggested Readings
plication that takes your DITA topics
and ditamaps and serves them out au- DITA Localization and Translation Hackos, JoAnn. Information Development:
tomatically to print and the Web. They Management Systems Managing Your Documentation Projects,
can cost from free (the Open Toolkit) Idiom Technologies World Server Portfolio, and People. Wiley: 2006.
to more than one hundred thousand Globalization Management System (www
dollars. Fully automated publishing so- .idiominc.com). Idiom pioneered DITA Hackos, JoAnn. Introduction to DITA,
lutions integrated with an XML CMS— multilingual publishing, first with Au- Arbortext Edition. Comtech Services: 2007.
such as those from Astoria, Vasont, and
XyEnterprise—or integrated editing, Hanna, Robert. DITA Pocket Guide.

DITA
styling, publishing, and content man- SiberLogic: 2006.
agement systems such as PTC Arbortext
can cost millions of dollars when imple- Hargis, Gretchen, et al. Developing Quality
mented for thousands of users and mul-
tiple publishing servers.
Adobe FrameMaker Server (www.adobe
Resources
The OASIS DITA Focus area (dita
Technological Information: A Handbook for
Writers and Editors. 2nd Edition. IBM
Press: 2004.
.com) is a license to use their formatting .xml.org) is the official community re-
and PDF production engine in an auto- source site by the maintainers of the Linton, Jennifer, and Kylene Bruski. Intro-
mated publishing environment. Docu- DITA standard. duction to DITA. Comtech Services: 2006.
mentation for the Adobe Creative Suite DITA Infocenter (www.ditainfo
is an example of the high-quality print center.com) has language elements, van Raaphorst, Anna, and Richard H.
output. architectural specs, and the OT User (Dick) Johnson. DITA Open Toolkit User
Arbortext Publishing Engine (www.ptc Guide in a searchable help format. Guide.VR Communications: 2006.
.com). Known for years as E3 (Epic E- DITA Users (www.ditausers.org)
Content Engine) when the Arbortext and its network of DITA support sites Whatley, Kay. DITA Cookbook. BrightPath
editor was called Epic, the Arbortext offer resources, a newsletter, a blog, a Solutions: 2008
Publishing Engine is a market leader for wiki, and tutorials on DITA. Members
structured publishing (SGML, then get an online workspace folder with Bob Doyle (bobdoyle@skybuilders.com) is
XML, now DITA). sample docsets, Web authoring, and the editor of CMS Review and a contribut-
DITA Open Toolkit (dita-ot.sourceforge publishing to HTML, PDF, and Help. ing editor of EContent Magazine. He is a
.net) is a free open-source reference Community mailing lists include member of the OASIS DITA editorial board.
implementation of DITA processing to dita-users@yahoo.com and framemaker- He founded the CM Professionals organiza-
XHTML, PDF, and a variety of help for- dita@yahoo.com, and the single-source tion in 2004 and DITA Users in 2007.
mats. The OT is integrated into many discussion list (stc-single-sourcing-l) at
editors (FrameMaker, <oXygen/>, XMet- STC. Discuss this article online at stcforum.org/
aL) and content management systems viewforum.php?id=51.

April 2008 13

Anda mungkin juga menyukai