The prototype "on-the-fly" Med-URC interface generator that simulates this standard is basically programmed to do two different tasks:

As explained earlier, these XML files basically contain core information and helpful hints for the URC to construct an interface as well as begin a communication protocol between the URC and the target.
The URC software implements an algorithm that takes into consideration all these data, and proceeds to construct what should be a satisfactory, if not optimal, interface for the user. This should be the case since user abilities and preferences are also taken into consideration, affecting the output of the algorithm and thus the form of the interface. User preferences influence certain aspects such as fonts, font colors, font types, controls and navigation preferences. They also influence certain controls. This work in the Master's Thesis project of Pawan Shroff.
Accessibility features available on Windows XP and Windows CE platforms can also be used with our software simulation, which is written in C# from within the Microsoft Visual Studio development environment.