I'm a technical writer that is writing generic business process standards using DITA. I have selected DITA to use because of its excellent assembling of topics, content referencing and conditional profiling, all of which will help me control my complex, inter-related documentation.
I need to choose a topic type to use.
I have three options:
Option 1 is not realistic because I don't have access to DITA developers. Plus designing the specialization even as pseudocode is not trivial.
That leaves options 2 and 3 as realistic.
Option 2 has me using the topic topic. This gives me flexibility as it is the most forgiving topic type. It is also the most "clean" because I am not using topic types designed for something else. However the topic topic is really a base for specialization and is not supposed to be used directly.
Option 3 has me using the computer docs topics. I can more or less make my content fit them. However, they are really intended for "tripane help" type of content that it written in a specific kind of way. For example, these topic types are often used for writing according to John Carroll's minimalism, which encourages user experimentation and has a focus on the user's tasks. My kind of documents mandate requirements and I don't want to encourage minimalist principles in my writing.
Both options 2 and 3 involve compromise. Which is the better of the two for writing process standards?
Another option is to use the topic types provided by the DITA for Publishers project, which are intended to model typical non-tech-doc publication components: article, chapter, subsection, sidebar, and part.
The DITA for Publishers project is at http://dita4publishers.sourceforge.net.
Note that defining new topic types if you all you need is a distinguishing topic type tag name is trivially easy: it's entirely an exercise in copy and pasting and renaming and anyone can do it.
The configuration and specialization tutorials at http://www.xiruss.org/tutorials/dita-specialization/ walk you through it, although looking at them now I see that the topic specialization tutorial is actually more involved than just doing a simple root-tagname-only specialization.