Centre for Testing & Interoperability * ETSI Approach * Specification Languages

Specification Languages

ETSI standards contain the requirements expressed in plain English language. In many situations this is appropriate and sufficient. However, there can be requirements that are difficult to express precisely and concisely in text. For this reason a number of different specification languages have been developed, each with their own strong points. ETSI TC MTS has evaluated a number of these specification languages and is recommending those that can efficiently be used in standardization:

These languages can be used either as the primary means of specifying requirements, or to complement the text of a standard in order to illustrate and clarify requirements.

Common to all the languages above is that they are internationally standardized and known in the industry, having precise syntax and semantic rules and well supported by dedicated tools for checking the correctness and completeness of specifications.