Creating Documentation With A Wiki: The DITA Storm Project

16
Creating Documentation With A Wiki: DITA Storm Project Innovative Technology Track

TAGS:

description

Presented at DocTrain East 2007 by Alex Karesin -- Wiki-based content authoring is gaining momentum. This simple concept provides exceptional convenience and ease of use for the editors. Ironically, benefits of free-style editing prevent it from penetrating into enterprise environments with stricter content structure and reusability requirements offered by, for example, DITA XML standard. How do you combine convenience of free style writing and advantages of structured, reusable DITA content? The concept of DITA wiki is designed to satisfy both. Alex Karezin shares his experience of creating and adopting DITA content management system that was built by integrating web-based DITA XML editor into wiki and generic CMS. We will look at wiki platforms from structured authoring perspective; identify suitable candidates, highlight their advantages, review different levels of DITA-wiki integration and summarize efforts required to achieve it. Lastly we will address data migration, survey user experience and draw conclusions.

Transcript of Creating Documentation With A Wiki: The DITA Storm Project

Page 1: Creating Documentation With A Wiki: The DITA Storm Project

Creating Documentation With A Wiki:DITA Storm Project

Innovative Technology Track

Page 2: Creating Documentation With A Wiki: The DITA Storm Project

Overview

• Background

• Basics: DITA, DITA Storm, Wiki

• Structure in wiki content

• DITA – wiki integration

• Takeaways

Page 3: Creating Documentation With A Wiki: The DITA Storm Project

<topic> <title>Some little topic</title> <body> <p>Here's a <b><i>cute</i></b>, <b>little</b> topic. </p> <ul> <li>Some item</li> <li>Another item</li> </ul> </body></topic>

DITA Content

<task> <title>Restart your system</title> <shortdesc>This is standard procedure after installing any new software.</shortdesc> <taskbody> <steps> <step> <cmd>If you are on a Windows system, go to the start menu.</cmd> </step> <step> <cmd>If you are on a Linux system, contact your system administrator for assistance. You may not need to restart.</cmd> </step> … </steps> </taskbody></task>

<reference> <title>element</title> <shortdesc>Describes a single element …. </shortdesc> <refbody> <refsyn> <codeblock>&lt;!ELEMENT …&gt;</codeblock> </refsyn> <properties> <property> <proptype>string</proptype> <propvalue>name</propvalue> <propdesc>Name of the element… </propdesc> </property> ... </properties> <example> ... </example> </refbody></reference>

Page 4: Creating Documentation With A Wiki: The DITA Storm Project

DITA Storm Editor

• XML Editor• Browser-based• WYSIWYG• DITA-aware• …

Page 5: Creating Documentation With A Wiki: The DITA Storm Project

Wiki

wiki + encyclopedia content = wikipediawiki + dictionary content = wiktictionarywiki + quotations = wikiquotewiki + ??? = wikimania…

“A defining characteristic of wiki technology is the ease with which pages can be created and updated”

Page 6: Creating Documentation With A Wiki: The DITA Storm Project

Wiki Has Some Clear Advantages• Easy viewing• Easy navigation• Easy editing• Easy collaboration• Versioning

Less developed but also available• Workflow• Authorization• Authentication• Content reuse• …

• 1.5M articles

• 2,000 new articles per day

• 15,000 active editors

• 206 languages

Page 7: Creating Documentation With A Wiki: The DITA Storm Project

Wiki Features

Discussion

Versioning

Reviewing

Page 8: Creating Documentation With A Wiki: The DITA Storm Project

Problem: Content Is Unstructured• Difficult to edit

• Difficult to publish

• Difficult to reuse

Page 9: Creating Documentation With A Wiki: The DITA Storm Project

…is it truly unstructured?

Page 10: Creating Documentation With A Wiki: The DITA Storm Project

More Examples…

Page 11: Creating Documentation With A Wiki: The DITA Storm Project

Most of Wiki Content Is Structured

• Topics• References• Concepts• Tasks

Page 12: Creating Documentation With A Wiki: The DITA Storm Project

DITA + wiki

• DITA is asking to be integrated into wiki

Adding structure to simplicity

Page 13: Creating Documentation With A Wiki: The DITA Storm Project

Adding Structure to What’s Out There

• Basic DITA Integration

– Easily achievable

• Deep DITA Integration

– Difficult

• Wiki Engines– Mediawiki

– Twiki

– MoinMoin

– JotSpot

– Confluence

– JSPWiki

Page 14: Creating Documentation With A Wiki: The DITA Storm Project

DITA Storm + wiki

Page 15: Creating Documentation With A Wiki: The DITA Storm Project

DITA + wiki

Excellent fit for:

• Development documentation

• Website content management

• Other applications

Page 16: Creating Documentation With A Wiki: The DITA Storm Project

Takeaways

• DITA is natural

• Do XML/DITA conversion research now

• Wiki is especially good for iterative writing

• Structured wiki authoring in coming