Previous | Table of Contents | Next |
The OMG IDL format for RepositoryIds primarily uses OMG IDL scoped names to distinguish between definitions. It also includes
an optional unique prefix, and major and minor version numbers.
The RepositoryId consists of three components, separated by colons, (“:?)
1. The first component is the format name, “IDL.?
2. The second component is a list of identifiers, separated by “/? characters. These identifiers are arbitrarily long sequences of alphabetic, digit, underscore (“_?), hyphen (“-?), and period (“.?) characters. Typically, the first identifier is a unique prefix, and the rest are the OMG IDL Identifiers that make up the scoped name of the definition.
3. The third component is made up of major and minor version numbers, in decimal format, separated by a “.?. When two interfaces have RepositoryIds differing only in minor version number it can be assumed that the definition with the higher version number is upwardly compatible with (i.e., can be treated as derived from) the one with the lower minor version number.