2 | | TODO |
| 2 | == What does "automatic quality checking" mean? |
| 3 | First, we must define //Quality//. For the purposes of this article, let's see quality as the level of adherance to clearly defined quality standards. |
| 4 | |
| 5 | Manual quality checking happens, for example, during review of data, where reviewers check the content for completeness, factual and lingual correctness, adherance to authoring guidelines etc. |
| 6 | |
| 7 | Automatic quality checking is measuring the adherance to quality standards (represented as a set of rules) by means of software, and reporting broken rules. Not to mention, software can currently not - or at least not very well - check whether any technical information is correct, since the software does not "understand" the technical reality that's subject of the documentation. Automatic checking is, however, very good in mass checking formal rules. |
| 8 | |
| 9 | Here are some examples of rules that software can evaluate, and that are common in authoring guidelines: |
| 10 | * Not more than seven bullet points in a list. |
| 11 | * Non-inline images must have a caption (even though the XML data model might not enforce it). |
| 12 | * Forbidden terminology must not be used. |
| 13 | * Sentences must not exceed a certain number of words. |
| 14 | * XML elements expecting numbers or dates as content must fulfill formal rules (correct separator characters in numbers, correct date formats, correct currency notation, etc.). |
| 15 | |
| 16 | The above checks could, for example, be performed in the CCMS whenever an author checks a module in. If there are rule breeches, the author gets notified immediately and must correct the content. Only when no further rule breeches exist, the module can be passed on to (human) review. |