AODC - a DITA case study
This week I’m attending the Australasian Online Documentation and Content Conference (AODC) on the Gold Coast in Queensland, Australia. In one of the sessions today, Sarah Goodall walked us through a DITA application developed and implemented by Tactics Consulting under consultation with Tony Self from HyperWrite.
This session was interesting as a practical application of DITA and as an application which is not primarily a technical documentation system. Tactics developed a DITA-based system to create and store proposals. Before the new system was implemented, the creation of proposals was largely a manual process involving copying and pasting information from similar proposals in Word documents. This could lead to inconsistencies and even inaccuracies.
The proposed solution was a single-source XML-based solution. Tactics chose DITA because they saw a lot of commonality between DITA and Information Mapping, the technology used and promoted by Tactics. It was relatively straight forward to map DITA information types to the Information Mapping types. Also, Tactics was keen to use an open source solution, and one that they can share with their customers.
As a next step, Tactics plan to move even further into single sourcing, by drawing their web site content from the same source as their proposal documents, brochures, etc.
Sarah’s presentation was interesting from the technology side of things. She also mentioned other aspects of the project, such as change management — moving the staff to the new procedures and technologies.
A couple of snippets:
- Elkera XML Print is an Australian product that renders DITA into Microsoft Word.
- I raised the point that people often don’t like to see the same information thrown back at them in different media. For example, if they see some information on a brochure they might go to the web site for more in-depth information or to see the same information but worded differently. They find it annoying to see exactly the same words. So while you can use conditional tagging to include more or less information, would you also need to ensure that the wording itself is different and is this a design consideration? Sarah Goodall replied that Tactics will continually test their users’ responses to the content, and supply different content for different media if necessary.
Thank you Sarah (Goodall) for an interesting and useful session!
BTW, there are eight Sarahs at this session, in a total of 65 attendees ![]()
AODC - web technology and standards
This week I’m attending the Australasian Online Documentation and Content Conference (AODC) on the Gold Coast in Queensland, Australia. One of the sessions today covered web technology and standards, presented by Joe Welinske.
Joe is the president of Seattle-based WritersUA. This is the second of his sessions that I’ve attended. The first is covered in my earlier blog post, on trends, tools and technologies in online documentation. Today’s session was more technical, covering various standards in the following groups:
- W3C standards such as HTML, XHTML, XML/XSL, Web Accessibility Initiative, CSS.
- W3C hybrids such as HTML 5 (more below), AJAX, RSS and jQuery.
- OASIS technologies — DocBook and DITA.
- Other open source technologies — Oracle Help, IBM WebSphere.
- Proprietary technologies that are still relevant and useful because they are so widely adopted and stable, such as Adobe PDF, AIR and even Microsoft Silverlight (emerging)
As well as talking about the above standards, Joe discussed each one’s possible application to technical communication.
In this blog post, I’ve extracted the subjects that were new to me and a couple of interesting items. Joe covered a lot more than I’ve mentioned here.
HTML 5
HTML 5 is an emerging standard that Joe feels we need to keep on our radar. It’s also known as “Web Applications 1.0″. It includes capabilities that are relevant to technical writers. Specifically, it supports new modular objects as part of a web page e.g. <aside>, <article>, <nav>. So a web page can recognise chunks of content in a non-linear way. Here’s a link Joe gave us to a demonstration: HTML 5 Support by Browser
I found this really interesting, after all the discussion in previous sessions about modular documentation and structured authoring.
Joe thinks that, because HTML 5 has a high amount of interest from some big players, it will probably go ahead.
A question from the floor led to a discussion around HTML’s leniency as opposed to the strictness of XML / XHTML. So HTML 5 may meld HTML’s leniency with the semantic tagging provided by XML. This is potentially useful for the less-technically-savvy authors, because the browsers and other viewers will be instructed to render a page if at all possible even if it contains formatting errors.
Other snippets
Some more interesting items from Joe’s talk:
- Comparison of XML rendering via XSL versus CSS: Printing XML: Why CSS Is Better than XSL.
- Neat use of Flash for an online tutorial, from Verizon Wireless — demonstrates how to use a mobile phone. Click the ‘Interactive “How To” Simulator’. It has a movie of a hand clicking the buttons, plus a block of text in the right-hand panel. The text is in sync with the movie, and you can influence the movie by clicking the text.
My conclusions
Joe covered a huge area in this short session, and his knowledge is huge too. Thank you Joe! The next two days of the conference include other sessions with more detail on some of the areas which Joe has introduced, including one on AIR (Adobe Integrated Runtime) tomorrow.
AODC - a new grammar for online communication
This week I’m attending the Australasian Online Documentation and Content Conference (AODC) on the Gold Coast in Queensland, Australia. Today Jonathan Halls spoke about the new media and multimedia, and how things are changing in the world of communication.
Jonathan is chairman of Talkshow Communication Ltd. His presentation style is charming and funny and he tells a good story. At this session, he talked about the changes in our way of life and communication style, which mean that we technical communicators need a new “grammar”. His definition of a grammar is “the principles or rules of an art, science or technique”.
There are no rules for this new grammar yet. It is up to us, the technical communicators, to write the new grammar. What’s more, instead of looking to write a set of rules, we should be looking for the right list of questions.
Some titbits
These are some interesting nuggets of information from Jonathan’s talk:
- Kids don’t use capital letters any more.
- Think about teenagers’ concentration spans and multi-tasking abilities — if we write the way we were taught to, they’re not taking it in.
- On a web page, the average person reads 200 words then stops.
- What do you think is the typical demographic of Second Life? One person in the audience responded quickly with “People who don’t have a first life”.
The interesting answer is: People aged 35 to 45, Northern European, who are high earners. - 25% of kids use “lol” and emoticons in their schoolwork.
Evolution of the story
Jonathan does tell a good story. While telling us a story of a caveman’s conversation with his wife, Jonathan also pointed out how story telling has moved from the interactive, multi-media and non-linear style a caveman would have used, through the recorded, narrative style made possible and enforced by writing and the printing-press, through film and radio, to the web. We’ve now come full circle, because the web allows us to combine the media and tell an interactive, non-linear story again.
Principles for the new grammar
Moving back to the new grammar we need, Jonathan listed five principles:
- Multiple methods, or multimedia — we need to make sure we understand what works where.
- Moving from a linear to a non-linear narrative — becoming more conversational and acknowledging the fact that the audience doesn’t necessarily want to read the whole document. Blogs, wikis, forums. This ties in neatly with the DITA workshop I attended and blogged about yesterday — technology enabling modular documentation.
- Interactive participation — yielding control back to your reader; communication is becoming more personal.
- Shared authorship — wikis; using amateur writers to add value; acknowledging that you as technical communicator can’t do it all alone.
- Shift of your audience to a community — wikis and blogs again.
My conclusions
Jonathan’s talk brought home the way our lifestyles and communication methods have changed over the last fifteen years. I personally am lucky that I’m working in an environment which already uses much of the technology he mentioned. Even so, the message is clear: Keep innovating, keep thinking of new ways of doing things, and don’t get trapped into a paradigm where our new methods are bounded by the traditional ways.
AODC - trends, tools, technologies in online documentation
This week I’m attending the Australasian Online Documentation and Content Conference (AODC) on the Gold Coast in Queensland, Australia. Yesterday afternoon, Joe Welinske presented a session entitled “Trends, tools, technologies in online documentation”.
Joe is the president of Seattle-based WritersUA. Yesterday’s session gave us some good insights and discussion points based on the results of the WritersUA Skills and Technologies Survey. I’d recommend a quick look at the results on the linked web page.
General points
Here are some points from Joe’s talk which I found particularly interesting.
- Looking at the user assistance skill set, a list of things we technical writers do — it’s a long list, though it does fit on one slide
Joe asked us whether we had all done most of the things listed. I have, and I think most people had too, in the course of their careers in technical documentation. - Tools — Adobe controls 60% of the tools we use. Madcap Flare’s market share keeps growing.
- Skills we need for online documentation — include technical geeky things like XML, XSL, XHTML, DITA as well as the core skills like HTML, CSS, graphics etc.
- How we get training in these skills — 64% from on-the-job training. 22% by learning on your own. This confirms my own experience.
- Publication media — More than half of the respondents said that they preferred printed manuals! Also, 83% indicated Adobe Acrobat, which is close to printed manuals. Embedded user assistance is on the rise.
- IBM is working towards replacing Eclipse Help with DITA Help.
Analysis of help in Microsoft Vista
Joe walked us through a very interesting analysis of user assistance in Vista, as a method of divining Microsoft’s direction for the future of help in Windows and their idea of best practice.
HTML Help was first released in 1996, and updated in 1998. Since then it has kind of stagnated. Yet it’s still Microsoft’s recommendation for online help development.
The online help in Vista:
- Presents in a single window — no separate panel for navigation bar / table of contents.
- Has no index.
- Uses search as the main navigational component. This may work if the search is good, but is tiresome if you get too many hits.
- Includes a lot of rich information. Microsoft is not going for minimalism in their documentation.
Also, Vista embeds a lot of traditional help content right on the UI, as text on the screens. The goal is to make help unnecessary wherever feasible. This means that technical writers must be involved in the UI design. We must be able to put ourselves forward at design time and say, “This is something I’m really good at.”
Other developments technical writers must be aware of
Technical writers and communicators need to keep in touch with new developments and philosophies, such as:
- Mashups — integrated, unrelated applications, which will need online documentation of some form or other.
- Web-based API documentation — growing demand. Google is a big employer of technical writers in this area.
- Custom devices — OLPC (One Laptop per Child), PDAs, phones, other mobile platforms. How can we deliver documentation that works on these platforms?
- Structured authoring — affects a growing number of technical writers. Joe sees this as the most important concept for us to learn about. It affects our roles and production process. The author works in a form-based environment, putting the content into pre-determined pigeonholes. Presentation is separate and automated.
- Web 2.0 — collaboration and the ability of our readers to interact with the content. We need to wrap our heads around what this means for documentation.
My conclusions
Thank you Joe for a great overview. I’m looking forward to hearing more from Joe in the next few days of the conference.
AODC - DITA workshop
This week I’m attending the Australasian Online Documentation and Content Conference (AODC) on the Gold Coast in Queensland, Australia. This morning Tony Self hosted a workshop entitled “Introduction to DITA”. I learned a lot, about the DITA schema itself and especially about its application and the team and management structures you might need if you’re planning a large documentation project using structured authoring.
Tony is a founding partner of HyperWrite. He has a wide experience in technical documentation projects and is a skilled and engaging presenter.
A point of interest: Much of the HyperWrite web site is maintained in DITA and is transformed to XHTML when rendering the web page.
This was an excellent session, and there’s far too much content to cover in a blog post. Here are some highlights from Tony’s lecture and the discussions within the class.
Introductory points
These are items Tony discussed before we dived into DITA itself.
- A stated aim of XML is that all human knowledge should be stored in XML. Wow, I hadn’t heard that before. That beats the theory of everything!
- We compared DITA with DocBook. DocBook was developed by O’Reilly as a means of making their publishing process more efficient. It’s now an open standard maintained by OASIS. DITA was originated by IBM, but is now also maintained by OASIS.
- DITA is topic-based. A book, or other publication, is a “collection” of topics. DITA is usually thought to be better for procedures, help systems, and other types of documentation with can be broken down into chunks.
- DocBook is document-based — you might write an entire book in one single file. It’s generally thought to be better for books etc.
Structured authoring
Structured authoring is a whole new way of writing. It requires new procedures, new team structures and new ways of thinking about content. The advantages you gain are things like:
- Content re-usability (one chunk of information can be pulled into multiple different documents)
- Single sourcing (documentation stored in one place and format; can be published to multiple formats)
- Separation of content from presentation
DITA is designed specifically for structured authoring.
A question arose: How can writers make sure that the content they write will fit into the context in which it is used? Tony agreed that this is a concern, and one that is often discussed. In practice, the writer will often be given some context. He says that this concern is probably not as much of a problem as it appears up front.
This discussion brought to mind a web site I saw a few weeks ago, which allows DITA authors to load their documents (i.e. topic collections) onto a platform where others can review the output in its final form. The web site is supplied as a SAAS application. I can’t remember the site URL, and Googling it hasn’t helped. Does anyone know of this site?
DITA itself
Now we dived into the details of content re-use; repurposing via transformations; inclusion/exclusion of conditional text and the creation of a content model.
A question arose: Talking about the content model and the DITA schema, what do you do if the DITA schema does not contain the elements you need for your particular application? In this case, the example was taken from the RADAR equipment industry. Interestingly enough, a committee is currently sitting to design a new content model for the machine industry, which may contain the sort of “warning” elements required by the questioner.
In the wider context, DITA architecture is designed to encourage “specialisation”. You create your own elements to suit your needs. When you need to share your content model with others, DITA supports a process called “generalisation” to make this possible too. The core concepts of “evolution”, “specialisation” and “generalisation” are implicit in the name “Darwin Information Typing Architecture” or DITA.
We did some work on the basic elements of the DITA schema. A point of interest: One of the attendees noticed that many of the DITA elements are similar to the Dublin Core. Tony said that this is by design, for easy interchange.
The big debate around stem sentences
DITA does not allow stem sentences! (Oh dear, the things that technical writers worry about.)
A stem sentence is the short introduction that you might put at the top of a bulleted list, for example. Like this:
To wash the dishes:
- Put the plug in the plug hole.
- Turn on the tap.
- …etc…
In DITA, there’s no legitimate way to add the above phrase “To wash the dishes”. This has led to fiery debate in the documentation community. No doubt it will continue to do so. You could cheat and add the phrase into a <p> element within the <context> element that DITA does allow before the <steps> in a <task>. But this has problems:
- The stem sentence will not be included in the list of <steps>, if you use the <steps> as a unit outside the <task>.
- The stem sentence will be an ugly orphan at the end of <context> if you use <context> as a unit outside the <task>.
- The stem sentence probably duplicates the <title> anyway.
Oh dear oh dear.
So what do you think — are stem sentences a Good Thing or a Bad Thing?
The future
Tony asked what reading formats we might be using in 2010, for example. He mentioned Sony’s BBeB (BroadBand electronic Books). Now all we need is a transformation from DITA to BBeB.
A fun simulation
Try this out: http://www.structuredauthoring.com/simulation
First, do the “Interactive Puzzle” in Part 1. Follow the instructions in the left-hand panel. You will remove all formatting from a web page, bit by bit. Now you can see how difficult the information is to assimilate when the presentation layer has been removed and there’s no semantic tagging. Then Part 2 lets you practise some structured authoring.
A DITA project team
These are the people who might be involved in a large DITA documentation project: the schema designer (if you need to add specialisations to the standard DITA schema); the information architect (creates the ditamap i.e. the structure of the documentation); information developers (these are the content authors); a publisher (defines the data transformation).
Tony pointed out that this specialisation of roles will actually take us back a few years, to before the desk-top publishing era. With DTP, most technical writers create the content, presentation, graphics, and so on. With structured authoring, the information developers are concerned only with the content.
The complexity in designing a topic-based documentation system
If your documentation base is very large, it’s a time-consuming and complex task to design and allocate the topics. Each topic may be re-used in multiple documents, and the topics are written by multiple authors. This needs very careful coordination and management.
Tools
Tony mentioned a number of tools for DITA and other structured authoring, including these:
- XMetaL — authoring environment; an example of a DITA editing tool; includes a map editor (used to build your structure i.e. table of contents)
- Task Modeler from IBM — for design of the maps
- WebWorks — for defining the structure and publishing the DITA topics
- Antenna House — converts ditamaps into PDF
- Author-it — structured authoring; single sourcing; a mature product. But note that its DITA support is output only — you can output DITA but you can’t edit it within AuthorIT.
Tony has also developed his own publishing tool, using the DITA Open Toolkit. This tool handles the publication side of things, not the authoring or structuring. He is interested in any feedback you may have.
My conclusions
Thank you Tony for a very interesting session. I can certainly see the benefits of DITA as a storage format. The one thing I haven’t yet come across is that killer WYSIWYG editing front-end. With any luck, I might hear more about that in the next few days at the conference.

