Introduction
- Last Updated: May 13, 2026
- 1 minute read
- Semaphore
- Documentation
Introduction
During the Publishing process, rulebase files are created for each concept, by language. It is these rulebase files that classification server compiles and uses during the classification process. Rulebase templates provide a ‘pattern’ of rules that are used to generate those rulebase files for specified sets of concepts and their labels. This allows you to manage and specify rules in a handful of templates rather than individual concept rulebases.
The language and syntax of rulebase templates are designed as an extension of the rulebase language. This means all the rules and attributes that are defined for classification server can be used in a template file (see the Semaphore Classification Server Rulebase Reference for details).
To use the templates as rule patterns for entire sets of concepts and their labels, templates have additional rules and attributes that are only available in a template. During the Publishing process, these template rules are transformed into rulebase rules that classification server understands.
Audience
This document is intended for individuals that are updating rulebase templates to enhance classification. It is assumed that readers have a good understanding of XML.
Additional documentation available
The following documentation provides additional information that may be helpful to the reader:
- Classification and Language Service Developer’s Guide
- Semaphore Classification Server Rulebase Reference - Provides details of rules and their syntax