The markup processor 125 may be implemented as either one or more software processes, one or more hardware processors or circuits (e.g., programmable gate arrays or other types of microprocessors, programmable microcontrollers, custom application specific integrated circuits (ASICs), or other type of processing unit), or as a combination of hardware and software components.