Byte code substitution for attributes, attribute value pairs and literals are defined in appinfo annotation fields. This information is used to contruct the bytecode extensions document used by the OLS compiler and by the microbrowser. The derived bytecode extensions document must conform to the comp.xsd definition. The name attribute defines the name of the variable whose value is to be set with the result of the input. When used with radio and checkbox input types, the name attribute has an extended function to define logical groupings of checkbox and radio button input elements.