Skip to main content
Consortium for Service Innovation

Technique 5.1: KCS Article Structure

A consistent structure supports discoverability and analysis, and prepares content for further processing.

Articles Contain What's Reusable

The KCS Article

A well-defined and simple article structure is a fundamental element of KCS. Knowing where to look for, and where to put, specific types of information improves efficiency and usability for humans and machines.

Articles capture what we have learned in responding to a request. KCS articles are more than just the question and the answer. The article connects the requestor's context with the responders experience and resolution and information that is valuable to the organization.

The article content is the reusable part of the experience and should not include information that is specific to the requestor such as company names or contact information for people, entitlement, or specific locations. That information should be kept in the system of record for interaction. For support organizations, this event-specific information is kept in the incident management system.

Leaders should note that structuring KCS article content requires a change in behavior for the knowledge worker. There is a learning curve as knowledge workers learn to capture and structure in their workflow. They have to learn to distinguish the event-specific content (the event itself) from the reusable content (what we learned from the event). Coaching is crucial at this stage as we promote and create new habits. The time invested in coaching to get over the learning curve pays off by the time saved in the improved request-resolution process. Once the Solve Loop activities become second nature and we capture our collective experience as articles in the knowledge base, reuse quickly increases and create activity decreases.

The KCS article contains the reusable parts of the experience, not requestor-specific or proprietary information.

Establishing a Template

The right structure ensures that KCS articles in the knowledge base are findable and usable by the intended audience. Identifying the intended audience is important because the audience defines the context for the KCS article. (Ideally, the audience we are serving should be involved in creating and giving feedback on the articles.) A simple, single structure works best. This same structure can serve many different needs including:

  • simple Q&A
  • technical issues (both simple and complex)
  • how-to questions
  • process instruction
  • diagnostic procedures (both simple and complex)

One of the key differentiators of KCS is capturing the context of the issue: the description of the needs and perspective of the requestor, in their own terms. To achieve both broad reuse and relevance, the reusable context for a given situation is contained within the KCS article, each in its own section.

These are the four common sections or fields of a KCS article:

  • Issue (symptom, problem, or question)—the issue is described in the requestor's words and phrases—what are they trying to do, what is not working, or what are they looking for?  It is helpful to view this field as belonging to the requestor (even though it may be captured by the responder). It must represent the requestor's perspective and context.
  • Environment—what product(s), category, or business process does the requestor have? Has anything been changed recently, such as upgrades, additions, deletions? The environment description should be as precise as possible, with standard ways to document product names, versions, or processes.  The environment will remain the same after the issue is resolved.
  • Resolution—the answer or the steps taken to resolve the issue.
  • Cause—the underlying cause of the issue.  Cause is an optional field as it is not appropriate or necessary for some types of articles.  A simple Q&A, for example, doesn't need a cause.  However, for complex technical issues, a cause can be very helpful in assisting the user in determining if an article is relevant to them.

The article also contains a collection of attributes that describe a variety of things about the article called metadataSome of these attributes are added by the knowledge management system automatically, like dates, time stamps, versions, reuse counts, and the entities that created or have modified the article.  Other attributes are explicitly set by the knowledge worker as the article is created and used. This includes the audience, quality, and governance attributes (more on this in Technique 5.2: Article State).

Here again we must reiterate the "keep it simple" idea.  Resist the temptation to over-engineer the structure or the number of templates or the metadata fields. Make it as simple as possible and then try it.  Evolve the structure, templates, and metadata based on the organization's experience.  It is tempting to make it everything it could be in anticipation of the many ways we might use it.  Don't do it!  Use the principle of Demand Driven. Design it to be good enough to start and then plan to iterate on it: improve it based on experience.

KCS seeks to create content that is good enough to be findable and usable by a specific audience.

The Resolution Field

The resolution contains the answer to the question, a workaround, or a fix to the problem.  If the resolution contains a multi-step procedure, numbered steps improves article readability.

Sometimes the resolution requires authorized access, special tools, or skills that the requestor may not have.  If the audience for the article does not have the access or resources to complete the resolution, the resolution should provide instructions like "contact your support center for assistance in resolving this issue." The support center should have access to a restricted field in the article (which the requestor cannot see) that provides the steps to resolve the issue. It is a good idea to have an article that the requestor can find to indicate that the issue is known.  Including guidance for obtaining service in the resolution field of the externally visible article can help the requestor contact the support center and provide relevant information to the responder to minimize diagnosis.

Adding an "Internal Resolution" field in the knowledge article provides a place to capture a resolution that requires assistance.  The "Internal Resolution" field is not visible to requestors even on externally visible articles. This is a technology requirement for a knowledge management tool; a workaround might look like creating a separate article that is flagged as "internal use only" and linked to the externally visible article.

The Cause Field

The Cause field is optional as not all issues have a cause (or the cause may not be known).  For example, "how-to" articles never have a cause, unless you'd like to point out that the requestor didn't read the instructions or manual.

If the cause of an issue is known, it should be added to the knowledge article.  This can be used to distinguish between two knowledge articles with the same issue description which are actually two different problems.  For example, the issue of "I can't print" may be due to the printer being out of paper, out of ink, a paper jam, or a number of other potential causes, each requiring a different resolution.   When searching the knowledge base, and multiple articles are found with similar issues, the cause within each article can be used to verify which problem exists for this reported issue.

An additional strategy to consider is to add a "Cause Test" field, in which lives the procedure or description of how to validate the cause.  This test can be used to confirm that the issue they have matches the knowledge article, and will then have confidence that the resolution will address the issue.  For example, a cause of "out of paper" may include a cause test describing how to check the paper level in the printer.

Developing a Content Standard

How much structure is enough? How do we communicate across the organization so that everyone captures the appropriate information in a predictable format? This is the purpose of the content standard. This formal document or template built into the technology help fields describes decisions made about KCS article structure and content. The content standard should be developed and owned by the knowledge workers: the people who use the content everyday.  The content standard design should be done by a cross-functional team made up of people who will be using it to create KCS articles.

Through years of KCS deployments, the collective Consortium experience indicates that about 70-80% of the content standard is the same across large or diverse companies or organizations, while 20-30% of the content standard is tailored to a specific knowledge domain or division. Different groups may use different content standards, but they must be careful to keep enterprise-wide considerations in mind.

The content standard defines how we interact with knowledge articles to promote consistency. The content standard needs to cover a broad set of elements, including the following:

  • KCS Article Structure, Definition for Each Field —a list of article fields with definitions for each.  Including issue, environment, resolution, cause, and metadata
  • Good and Bad Article Examples—the contrast between bad articles and good articles reinforce the concepts and intent behind the field definitions
  • Metadata Definitions—a list of the article attributes and the meaning and implications of each as well as how each metadata element is set (automated or manual)
  • Article Confidence—as defined in KCS Article State
  • Article Audience—who gets to see what as defined in KCS Article State
  • Article Governance—mechanism for compliance based articles, defined in KCS Article State
  • Templates—if we are using more than one template, a list of templates available and criteria for the use of each as well as directions for filling the fields out in each template 
  • Style Guide—describes the preferred writing style for articles
  • Supporting Material—format and criteria for references and links from articles
  • Vocabulary—preferred terms aligned to the audiences' context and level of expertise, voice, standard for environment statements; platforms, product names, releases and versions; supports trademark protection
  • Multi-language Considerations—writing guidelines that ease translation effort, may promote International English
  • Multimedia Considerations—criteria for deciding what type of content and for what audience multimedia is appropriate 
  • Quick Reference Guide—one- or two-page reference guide with hints and tips on how to write good articles (aligns with the content standard as a whole and especially the Content Standard Checklist).  See below for examples.

Consortium Members have access to additional resources (login required):

Example Article Quality Quick Reference Guide

Below is an example of an Article Quality Quick Reference. Expand each section to see the guidance provided.

Issue / Question

As a matter of usability, it’s helpful to see clear, unique issues or questions when searching for articles.

Describing the Issue

Tell us what is happening in the requestor's words, do not create compound statements, and keep the environment terms out of the issue if you can.

  • No: 3Com NIC X1000 has the following error message: Comu.dll triggered an error in an invalid page in the module Comu.dll.
  • Yes: 
    • Issue: Error “Comu.dll triggered an error in an invalid page”
    • Environment: 3Com X1000, module Comu.dll

Display error messages as they appear and use quotes.

  • No: Program crashes with an error.
  • Yes: Error "Program crashed due to insufficient memory code X111222"

Make the thoughts complete.

  • No: Startup program error insufficient memory
  • Yes: Program fails to start with error "Insufficient memory to launch code Y3333444"
Ordering Issues

If your article has multiple issue statements, order them in the article as follows:

  • Less detailed first (generic)
  • More detailed to follow (specific)

Example:

  • Cannot print a file
  • Error printing file to network printer
  • Error: “Invalid page layout for this printer driver. (24301)”
The Most Reusable Error Structure

To structure error-statement-type issues for the greatest opportunity for reuse, structure problems by breaking them into two "modular" statements:

  1. A general statement that an error occurs, and the conditions during which it occurs
  2. The specific error statement, with no conditional modifiers

Example:

  • Website does not load. Error: “Out of memory”
  • Gameplay freezes unexpectedly. Error: “Error writing UDP packet 8101”
  • Program fails to save document. Error: “No document libraries available"
Things you don’t need to write!

Certain phrases are unnecessary when writing statements:

  • "I want to", "The customer is trying to"
  • "The customer is using…"
  • "The customer is getting…"
  • "It worked okay before I…"

Just get to the point!

Verb Tense

Write in present tense: don’t tell us what you did, tell us what to do!

Use Explicit Subjects
  • Implicit Subject: Won’t print. (Unclear - What won’t print?)
  • Explicit Subject: Documents do not print. (Better)

Environment Information
Naming platforms, products, features, or versions

Environment information should be formal and detailed, including as much information as necessary to uniquely identify the environment being described.

<Vendor> <Product>, version <Version Number>

Examples of Good Environment Information

  • macOS Sequoia 15.7.4
  • Microsoft Office 365
  • MacBook Pro, Apple M4 chip 
Environment information helps classify problems

Do not put multiple Environments in a single statement. Modify existing articles to add new Environments as needed:

Changes in the Environment

Think about what the user may have done.

  • Change: Installed the update to the software
  • Change: Reset the counter to zero

Changes are not the cause; don’t confuse the two. Do not jump to conclusions:

  • No: Change: It worked before we replaced an XBTVA with an XBTVM
  • Yes: Change: Upgrade from Release 3.2 to 4.0

Add unique environment statements to differentiate this article from others with similar symptoms but a different resolution

Resolution

Fixes or answers should address the problem or answer the question.

  • The fix statement clearly lists what steps to take to resolve the issue
  • There can be multiple ways to resolve a problem, a formal fix or ways to workaround the situation, these can be documented in fix statements and should be labeled “workaround: “
  • Fix statements should include active hypertext links to maintained resources that are searchable by the users and in the context of the user.
  • Use a link when helpful to point to existing documents or more details.
Structure of a Fix Statement
  • Keep the whole fix within one "statement”. If several steps must be performed in order, number the steps.
  • Use tabs for formatting and readability.
  • Write everything as a present tense list of commands, as if you were reading them step by step to the customer.
  • Do not include “if-then” statements in fixes.  This is an indication that you need two separate articles differentiated by the environment statements.
  • The article may contain more than one fix statement, but all fix statements must be applicable.
Cause (optional)

There should be only one cause per article. If an article has more than one cause, it is likely that it should be multiple articles.

If you must decide between applying one fix statement or another (because only one will work for your customer), the article should be split into two!

Article Audience

Indicates who can see which articles.

  • Internal: Visible only to users identified as employees
  • Partners: Visible to people who are not employees but act as trusted extensions of the organization
  • Customers: Visible to customers or users of our products or services
  • Public: Visible to unidentified individuals in the public domain
Article Confidence Transitions

Indicates progression of article through stages of confidence.

  • Work in Progress: Represents work in progress, no fix or resolution has been identified.
  • Not Validated: An article the author considers complete but they do not have high confidence in the resolution (not yet Validated). Or, the author is a KCS Candidate and is not licensed to create Validated articles.  Not Validated articles can be Validated through reuse.
  • Validated: Assigned to an article when a Contributor is confident in the resolution and the structure of the article. KCS Contributors and Coaches can validate articles.
  • Archived: This article is no longer relevant.  It is a candidate for archiving.
Article Governance

Indicates who can make changes to which articles.

  • Experience-based: Article is open to modification by licensed KCS users.
  • Compliance-based: Article creation and modification is restricted to designated individuals.

Any quick reference will align with your own Content Standard; it will not match this example. View and download additional examples, based on material from Consortium for Service Innovation Members here: Example 1, Example 2

Multi-Language Considerations

The majority of Consortium Members operate in global, multi-lingual, multi-cultural environments. Both the markets for revenue growth and available talent and resources are in emerging markets where the language and culture are different from those of the home office.   Many companies in the high tech sector have standardized on English as the language for business, even though they are based in non-English speaking countries, serve markets, and have employees in non-English speaking parts of the world.  This presents some challenges when it comes to sharing knowledge on a global basis. 

KCS offers some relief in the area of multi-language support. If an organization adopts the recommended approach of "complete thoughts, not complete sentences,"  this creates the following benefits in a multi-language environment:

  • Complete thoughts are often easier to comprehend than complete sentences
  • The KCS structure gives meaning and context to the words and phrases in the article

The use of machine translation has increased dramatically over the past few years.  It is not perfect but it is gaining acceptance as sufficient for support content. Following are some examples of how companies are leveraging machine translation:

  • "Just do it" - Use machine translation for all support content in the knowledge base and translate it into selected languages. Intel uses machine translation to offer their self-service in five different languages
  • "Demand driven" - Limited machine translation; only articles that have reuse get translated
  • "The hybrid" - A hybrid approach of machine translation with a manual post edit for reused articles
  • "Side by side" - Microsoft has found that offering the original article along side the machine translated article greatly increases user's confidence and therefore use of machine translated articles

Consortium Members have access to years of conversations and presentations about knowledge translation and strategy (login required).

Multimedia as Content

For certain audiences and for certain types of knowledge, multimedia proves to be far more effective than text.  Many Consortium Members are including pictures or screenshots, animation, voice and short videos as knowledge articles or as a resolution in an article.  Visual images can bridge language gaps and overcome translation issues. Voice and audio clips are also increasingly common, both for ease of comprehension and for accessibility requirements. As organizations design for self-service success, multimedia formats can be very beneficial in speeding resolution and improving the user's experience. The nature of the knowledge should dictate when and where multimedia makes sense. 

The KCS methodology and processes remain the same, but the knowledge base and delivery tools, and the "flag it or fix it" process, may need to be adjusted to accommodate multimedia content. 

Consortium Members can find more information and an approach to incorporating video into KCS strategy in the KCS and Multimedia section of the Members-only wiki (login required).

  • Was this article helpful?