A universal information appliance (UIA) such as can be embodied by a
personal digital assistant (PDA) can receive an application written in a
new "MoDAL" language, parse the application to divide it into
binary-formatted GUI elements, and then dynamically render a GUI interface
on the display of the UIA based on the GUI elements parsed out of the
application. The user can further modify the GUI and save it. With this
combination, a GUI can be easily and dynamically tailored for a wide range
of user needs, including the needs of handicapped users. The UIA
communicates data in an onboard data cache with globally shared,
associatively addressed memory spaces such as "TSpaces".
Un appareil universel de l'information (UIA) comme peut être incorporé par un aide numérique personnel (PDA) peut recevoir une application écrite dans une nouvelle langue "modale", analyse l'application pour la diviser en éléments binaire-composés de GUI, et puis rend dynamiquement une interface de GUI sur l'affichage de l'UIA basé sur les éléments de GUI analysés hors de l'application. L'utilisateur peut plus loin modifier le GUI et le sauver. Avec cette combinaison, un GUI peut travailler facilement et dynamiquement pour un éventail des besoins d'utilisateur, y compris les besoins des utilisateurs handicapés. L'UIA communique des données dans à bord de la cachette de données avec les espaces mémoire globalement partagés et associativement adressés tels que "TSpaces".