By (enforced) convention, most MIC-specific tags begin with `MIC.'4.1 The few tags which do not begin with MIC are only found and are only valid within other MIC container tags. This helps to ensure that they will not be overrun by future HTML or browser extensions. There are basically three types of MIC tags. The first, a code snippet tag, is the only one that does not emulate HTML tag syntax and look. A second tag, the MICPerl tag, is for general purpose coding. There a number of other tags, however, that perform functions that could be coded directly in Perl, but which are so common as to be supported directly by MIC in order to maintain HTML consistency and ease the task of MIC markups.
Of these tags, some control program flow and page logic, such as MICif. Others are used within forms to display values or set up submit buttons.