This assignment consists of using this language to describe the same TUI system described in Homework 1A–Urp. My analysis follows
Physical syntax: The physical properties of the tokens and constraints make it clear what is to be does with the objects. For example:
- The hands of the clock are movable. A clock gives the time. This is not ambiguous.
- The distance tool is a ruler. Rulers are used to measure distance. This is not ambiguous.
- All tokens are placed on surfaces. The surface is clearly the only place where interactions can occur. This is not ambiguous.
- The material wand and the wind tool represent non-physical concepts, so in having a physical form they are somewhat ambiguous by their nature.
Observability and predictability: In URP, there is no internal information in the system that is not physically displayed. The tokens and objects effectively communicate all that is occurring.
The tasks that are available in this system are made clear by the tools. There is no reason for a user to assume that he/she has further options.
Assuming that there are enough wind tools, material wands and buildings for all of the users of the system to interact with, the only task that cannot be performed in parallel is the adjusting of the time of day. The interface accepts only one of this kind of input at a time. That said the physical state of the system communicates fully the capabilities of the system. The number of tokens is the number of access points.
Modes: In URP, placing the distance tool on the surface with only one building on the surface is a meaningless action. However, if there are two buildings on the surface and the tool is placed between the two of them the distance between the two buildings is reported.
The physical appearance of the different tokens indicates the use of the token and the tasks that can be performed with that token. If an other task is performed with that token the system will fail to respond.The TUIML Tutorial which includes a more thorough explanation of the visual modeling language can be found here.

