Task Topics
Task topics explain how to accomplish specific goals through step-by-step procedures.
Task topics aim to provide clear steps on how to achieve a specific business goal. They should also explain why and in which context the task is to be performed. Well-documented procedures are important part of any documentation set. Typical examples include steps on how to create or maintain data, configure a system or device, or complete any type a procedure.
User Intent
"I want to complete a task and understand how and why I need to do this."
Common Tags
- <task>: Root element.
- <title>: Task to be performed (for example, "Reset Your Password").
- <shortdesc>: Precise summary of the goal and when to perform the task.
- <taskbody>: Container for steps and results.
- <steps> and <step>: Ordered procedural instructions.
- <result>: Outcome of the task.
- <prereq>: Any prerequisites to be met before performing the task.
- <context>: Additional background information about performing the task.
- <postreq>: Recommended follow-up actions.
Best Practices for Writing
- Describe one task in the topic (consider splitting if it gets too long)
- List any prerequisites.
- Use imperative voice (for example, "Save your data.").
- Include expected results for complex steps.
- Provide specific UI element names as necessary (using generic formulations can be more efficient if the UI changes frequently).
- Use conditional steps for different scenarios.
- Test task topics with actual users to identify gaps and ensure clarity.
Sample XML Code
<task id="resetpassword">
<title>Reset Your Password</title>
<shortdesc>Reset your account password using email verification if you've forgotten your password or suspect that your account has been hacked.</shortdesc>
<taskbody>
<steps>
<step>Go to the login page and click "Forgot Password".</step>
<step>Enter your registered email address.</step>
<step>Follow the link sent to your email to set a new password.</step>
</steps>
<result>Your password is now updated and you can log in.</result>
</taskbody>
</task>