DITA, DTDs, FrameMaker, and other tools
A couple of people have asked lately what the difference is between a DTD and DITA, and in one case FrameMaker vs XML, so I thought the topic of schemas was worth discussion. Here, we’ll cover what a DTD really means, how to compare it to a DITA schema, and figure out where an authoring tool like FrameMaker fits in the picture.
On the scale of big-picture vs small-picture comparisons, the scale is:
- First: structured and unstructured content
- Second: DTD and DITA
- Third: FrameMaker and other authoring tools
We’ll start in the middle, with DTDs and DITA, and in future posts, discuss the first and third comparisons.
DTD and DITA
DTD stands for Document Type Definition. This is actually a misnomer, because the DTD doesn’t define the document type, it defines the document’s structure, so should be called Document Structure Definition. This file, which works in the background, enforces the structure of a document.
For example, you decide that a procedure in a User Guide has 1 heading, followed by 1 paragraph, followed by numbered steps, which could each contain a table, note, or graphic. Your DTD would enforce this standard by limiting the options that an author could choose at any given point.
Similarly, DITA is a Topic Structure Definition. Because DITA is topic-based, not document-based, this file enforces the structure of each topic. DITA comes with four topic types, and can be specialized as needed.
An easy way to explain DITA is to compare it to online help. If you were to learn how to write online help from a theoretical point of view, you would learn about writing concept topics, task topics, and reference topics, and how to link between them. These would be structured into a TOC. These are the exact topics in DITA: task, topic reference, plus a catch-all “generic” topic. And in the DITA vocabulary, a TOC is a DITA map.
Next post: Structured vs unstructured content
Popularity: 2% [?]
Comments
Leave a Reply
Recent Posts
- Technology won’t fix a bad strategy
- CMS Facts and Myths, and Why Process is So Important
- Skills to transition to content strategy
- Content strategy: The skills conundrum
- Abilities and aptitudes for a content strategist
- The extraordinary world of content strategists
- Dispelling More Content Myths
- Dispelling Myths about the Content Lifecycle
- Content Lifecycle
- Satisfying the cat: a user-centered design metaphor
Categories
Tags
accessibility ann rockley career development CMS content as asset content convergence content lifecycle content management content strategy convergence DITA Duo Consulting experience design Flash information architecture integration intelligent content interaction design management marketing mentors microformats open standards politics processes professional development ROI search section 508 services single-sourcing social media STC structured content syndication taxonomy TechCraft translation Twitter usability user-centered design user-generated content user experience value XMLPopular
- Using topic-based writing to meet aggressive deadlines
- Flash pages, skip intros, and other annoying content
- Content strategy includes convergence, integration, and syndication
- Content strategy and the new face of documentation
- Redefining content strategy
- A practical definition of content
- CMS selection practices need maturation
- The Content is Not in the Tool: Using Blogging, Microblogging, and Related Social Media Tools to Get Jobs and Influence People (or not)
- 5 Top Business Benefits of Content Re-Use
- Having community means growing community
Random Posts
- RT @s2d_jamesr: RT @elreiss: new article on Johnny Holland: "In defense of 'making it up as you go along'" Comment: http://bit.ly/9NCIQk 1 day ago
- Hastings St near Nuba. Roller blader ran a red light and smashed into truck. She, furious, gestured the truck to leave. Big dent, for sure. 1 day ago
- Canadian? Want to win a free copy of @lukew's "Web Form Design"? Then enter our contest! http://is.gd/dRenr Pls RT 1 day ago
- Definitely worth it! 50% off "Storytelling for User Experience" by @whitneyq & @storykevin Use code 50offST: http://is.gd/dNu6x Pls RT 3 days ago
- More updates...









Latest Tweets
RSS feed
Twitter