The Start-to-Finish, Best-Practice Guide to Implementing and Using DITA

Darwin Information Typing Architecture (DITA) is today's most powerful toolbox for constructing information. By implementing DITA, organizations can gain more value from their technical documentation than ever before. Now, three DITA pioneers offer the first complete roadmap for successful DITA adoption, implementation, and usage.

Drawing on years of experience helping large organizations adopt DITA, the authors answer crucial questions the "official" DITA documents ignore, including: Where do you start? What should you know up front? What are the pitfalls in implementing DITA? How can you avoid those pitfalls?

The authors begin with topic-based writing, presenting proven best practices for developing effective topics and short descriptions. Next, they address content architecture, including how best to set up and implement DITA maps, linking strategies, metadata, conditional processing, and content reuse. Finally, they offer "in the trenches" solutions for ensuring quality implementations, including guidance on content conversion.

Coverage includes:

  • Knowing how and when to use each DITA element-and when not to
  • Writing "minimalist," task-oriented information that quickly meets users' needs
  • Creating effective task, concept, and reference topics for any product, technology, or service
  • Writing effective short descriptions that work well in all contexts
  • Structuring DITA maps to bind topics together and provide superior navigation
  • Using links to create information webs that improve retrievability and navigation
  • Gaining benefits from metadata without getting lost in complexity
  • Using conditional processing to eliminate redundancy and rework
  • Systematically promoting reuse to improve quality and reduce costs
  • Planning, resourcing, and executing effective content conversion
  • Improving quality by editing DITA content and XML markup

If you're a writer, editor, information architect, manager, or consultant who evaluates, deploys, or uses DITA, this book will guide you all the way to success.

Also see the other books in this IBM Press series:

  • Developing Quality Technical Information: A Handbook for Writers and Editors
  • The IBM Style Guide: Conventions for Writers and Editors



Autorentext

Laura Bellamy is an Information Architect at VMware, Inc. and a technical communications instructor at University of California Santa Cruz Extension. Laura has been a long-time DITA champion, working at IBM during the adoption and proliferation of DITA. Throughout her career, she has worked on many facets of DITA implementation and now dreams in XML.

Michelle Carey is a technical editor at IBM and a technical communications instructor at University of California Santa Cruz Extension. Michelle has taught IBM teams and users' groups about best practices for authoring in DITA, topic-based writing, writing for translation, editing user interfaces, and writing effective error messages. She is also a coauthor of the book Developing Quality Technical Information. Michelle loves to ride motorcycles and mountain bikes, herd cats, and diagram sentences.

Jenifer Schlotfeldt is a project leader, information developer, and technical leader at IBM and a technical communications instructor at the University of California Santa Cruz Extension. She has been authoring, testing, and teaching DITA since 2003. She has converted documentation to DITA, authored new content in DITA, contributed to new DITA specializations, and created many training materials for different facets of DITA authoring.



Inhalt

Acknowledgments xviii

About the Authors xx

Introduction 1

PART I: WRITING IN DITA 5

Chapter 1 Topic-Based Writing in DITA 7

Books, Topics, and Webs of Information 7

Advantages of Writing in Topics for Writing Teams 9

Writers Can Work More Productively 9

Writers Can Share Content with Other Writers 9

Writers Can Reuse Topics 10

Writers Can More Quickly Organize or Reorganize Content 10

Reviewers Can Review Small Groups of Topics Instead of Long Books 10

DITA Topic Types 10

Task Orientation 12

Task Analysis 13

Minimalist Writing 16

Know Your Audience 16

Remove Nonessential Content 16

Focus on User Goals, Not Product Functions 16

To Wrap Up 17

Topic-Based Writing Checklist 18

Task analysis form 19

Chapter 2 Task Topics 21

Separate Task Information from Conceptual or Reference Information 22

Write One Procedure per Topic 22

Create Subtasks to Organize Long Procedures 22

Task Components and DITA Elements 23

Titling the Task: 24</p> <p> Introducing the Task: <shortdesc> 25</p> <p> Adding More Background Information: <context> 25</p> <p> Describing Prerequisites: <prereq> 26</p> <p> Writing the Procedure: <steps> and <steps-unordered> 28</p> <p> Concluding the Task: <example>, <postreq>, and <result> 35</p> <p>Task Topic Checklist 39</p> <p> </p> <p>Chapter 3 Concept Topics 41</p> <p>Describe One Concept per Topic 42</p> <p>Create a Concept Topic Only if the Idea Can't Be Covered More Concisely Elsewhere 42</p> <p>Separate Task Information from Conceptual Information 42</p> <p>Concept Components and DITA Elements 43</p> <p> Titling the Concept Topic: <title> 43</p> <p> Introducing the Concept Topic: <shortdesc> 44</p> <p> Writing the Concept: <conbody> 44</p> <p> Organizing the Concept: <section> 44</p> <p> Adding Lists: <ol>, <ul>, <sl>, and <dl> 45</p> <p> Including Graphics: <fig>, <title>, and <image> 48</p> <p> Highlighting New Terms: <term> 48</p> <p>To Wrap Up 49</p> <p>Concept Topic Checklist 50</p> <p> </p> <p>Chapter 4 Reference Topics 51</p> <p>Describe One Type of Reference Material per Topic 51</p> <p>Organize Reference Information Effectively 52</p> <p>Format Reference Information Consistently 52</p> <p>Reference Components and DITA Elements 52</p> <p> Titling the Reference topic: <title> 53</p> <p> Introducing the Reference Information: <shortdesc> 54</p> <p> Organizing the Reference Information: <section> 54</p> <p> Creating Tables: <table>, <simpletable>, and <properties> 56</p> <p> Adding Lists: <ul> and <dl> 58</p> <p> Creating Syntax Diagrams: <refsyn> and <syntaxdiagram> 59</p> <p>To Wrap Up 60</p> <p> </p> <p>Chapter 5 Short Descriptions 63</p> <p>The <shortdesc> Element 63</p> <p> How the Short Description Is Used 63</p> <p>Guidelines for Writing Effective Short Descriptions 66</p> <p> Briefly State the Purpose of the Topic 67</p> <p> Include a Short Description in Every Topic 68</p> <p> Use Complete, Grammatical Sentences 69</p> <p> Don't Introduce Lists, Figures, or Tables 70</p> <p> Keep Short Descriptions Short 71</p> <p>Short Descriptions for Task, Concept, and Reference Topics 75</p> <p> Task Topic Short Descriptions 75</p> <p> Concept Topic Short Descriptions 79</p> <p> Reference Topic Short Descriptions 80</p> <p>Writing Short Descriptions for Converted Content 81</p> <p>The <abstract> Element 81</p> <p> Using More DITA Elements in the Topic Introduction 82</p> <p> Including Multiple Short Descriptions 83</p> <p>To Wrap Up 84</p> <p>Short Description Examples 85</p> <p>Short Description Checklist 87</p> <p> </p> <p>PART II: ARCHITECTING CONTENT 89</p> <p> </p> <p>Chapter 6 DITA Maps and Navigation 91</p> <p>DITA Map Structure 91</p> <p> Relationships Between Topics 92</p> <p>Information Organization 92</p> <p>Information Modeling 96</p> <p> Benefits of Information Modeling 96</p> <p> Building Information M…</span> </div> </div> </div> <div class="accordion-item"> <div class="accordion-header"> <button class="accordion-button" type="button">Produktinformationen</button> </div> <div class="accordion-body collapse"> <div class="row mb-2"> <div class="col-3"> <span class="text-bold">Titel</span> </div> <div class="col-9 ms-0"> <div class="mb-1"> <span>DITA Best Practices</span> </div> </div> </div> <div class="row mb-2"> <div class="col-3"> <span class="text-bold">Untertitel</span> </div> <div class="col-9 ms-0"> <div class="mb-1"> <span>A Roadmap for Writing, Editing, and Architecting in DITA</span> </div> </div> </div> <div class="row mb-2"> <div class="col-3"> <span class="text-bold">Autor</span> </div> <div class="col-9 ms-0"> <div class="mb-1"> <a href="/de/suche/?q=Laura%20Bellamy"> <span>Laura Bellamy</span> </a> </div> <div class="mb-1"> <a href="/de/suche/?q=Michelle%20Carey"> <span>Michelle Carey</span> </a> </div> <div class="mb-1"> <a href="/de/suche/?q=Jenifer%20Schlotfeldt"> <span>Jenifer Schlotfeldt</span> </a> </div> </div> </div> <div class="row mb-2"> <div class="col-3"> <span class="text-bold">EAN</span> </div> <div class="col-9 ms-0"> <div class="mb-1"> <span>9780132374323</span> </div> </div> </div> <div class="row mb-2"> <div class="col-3"> <span class="text-bold">Format</span> </div> <div class="col-9 ms-0"> <div class="mb-1"> <span>E-Book (epub)</span> </div> </div> </div> <div class="row mb-2"> <div class="col-3"> <span class="text-bold">Hersteller</span> </div> <div class="col-9 ms-0"> <div class="mb-1"> <a href="/de/suche/?q=Pearson%20ITP"> <span>Pearson ITP</span> </a> </div> </div> </div> <div class="row mb-2"> <div class="col-3"> <span class="text-bold">Veröffentlichung</span> </div> <div class="col-9 ms-0"> <div class="mb-1"> <span>01.08.2011</span> </div> </div> </div> <div class="row mb-2"> <div class="col-3"> <span class="text-bold">Digitaler Kopierschutz</span> </div> <div class="col-9 ms-0"> <div class="mb-1"> <span>Wasserzeichen</span> </div> </div> </div> <div class="row mb-2"> <div class="col-3"> <span class="text-bold">Dateigrösse</span> </div> <div class="col-9 ms-0"> <div class="mb-1"> <span>18.61 MB</span> </div> </div> </div> <div class="row mb-2"> <div class="col-3"> <span class="text-bold">Anzahl Seiten</span> </div> <div class="col-9 ms-0"> <div class="mb-1"> <span>304</span> </div> </div> </div> </div> </div> </div> </div> </div> <fieldset> <div class="sticky-bottom box-shadow-top bg-white p-3"> <button add-to-basket class="btn btn-block btn-exl btn-xl no-wrap"> <span><span class="fa-solid fa-1x fa-cart-shopping me-2"></span> In den Warenkorb</span> </button> </div> </fieldset> </div> </div> <div class="modal" id="basketItemErrorModal"> <div class="modal-container"> <div class="modal-dialog"> <div class="modal-header"> Unerwartete Verzögerung <button class="modal-dismiss-icon"></button> </div> <div class="modal-body"> <div error-body>Ups, ein Fehler ist aufgetreten. Bitte versuchen Sie es später noch einmal.</div> </div> <div class="modal-footer p-0"> <button class="btn btn-block" data-modal-toggle="close">Schliessen</button> </div> </div> </div> </div> </main> <script src="/assets/global/plugins/jquery/jquery.js?v=JlqSTELeR4TLqP0OG9dxM7yDPqX1ox_HfgiSLBj8-kM"></script> <script src="/js/Search.js?v=hwB5fR43BVfSPlK9fcWdYHjWHAn4cmV_Thnd--nLvf8"></script> <script src="/js/Translation.js?v=matVsi5sHCpZVal8fBOI-_DlRZyX4L4FYTD8rHe7D3g"></script> <script src="/js/Utils.js?v=qeulr7gnK5EZ3xL3jW1diI432kQiHhrmZDbmcIFn6kg"></script> <script src="/js/Dropdown.js?v=mK4yhShOBhzbGyJDEgfj6LaLpuHEpnai95PC_78DCOg"></script> <script src="/js/Language.js?v=BINNq-N3i9-kojwxbKMDQwRStSJQWBwgnzGXHkEP7v4"></script> <script src="/js/Modal.js?v=NbSQ-Vxe5g44Jrf5fQpXA7nZae7oNuhGs5aHRbAXs0M"></script> <script src="/js/Basket.js?v=bQoYDlnm0r-eO89-Y1aOFUSq8x6F97QOciJDkrK2mBw"></script> <script src="/js/Product.js?v=dAAIbbbhzpeZ-lFwcw7MyIWM3FAvVAt3RQUiOtIlbDk"></script> </body> </html>