Skip to main content

Terminology Identifiers

A Terminology Identifier a text that identifies a terminology from within a particular scope, and can also be used to find the MRG file (in the glossarydir of that same scope) that contains entries for every term contained in that terminology.

Syntax

The syntaxes that can be used for a terminology identifier are as follows (note that such syntax is typically preceded by the @-character):

  • (empty string, null)
  • scopetag
  • scopetag:vsntag
  • :vsntag

where

Finding the MRG that corresponds with a Terminology Identifier

First, we assume that all MRGs (that have one or more MRG entries) that need to be referred to, are available in the glossarydir of the current scope.

Next, we have seen that every terminology identifier can be resolved into a valid scopetag and versiontag.

Since all MRGs follow the MRG naming conventions, it follows that the MRG that corresponds with a terminology identifier is in the file mrg.<scopetag>.<versiontag>.yaml in the glossarydir of the current scope.

Examples

In the following examples, we assume that

terminology-identifierrefers to
@the default terminology of the current scope (i.e., myscope).
@tev2the default terminology of the scope tev2
@tev2:termsthe terminology that contains all terms that are defined within the scope tev2
@:termsthe terminology that contains all terms that are defined within the current scope (i.e.: myscope).

  1. When a terminology is being constructed, the empty string identifies the [terminology that is under construction](provisional MRG)(@).