A global entity is one that is shared among multiple programs of an ESL interface. ESL provides the following global entities, which reside in global memory:
Variables (including variable arrays), when defined as global
Applications (remote and local)
Pointing devices
All other entities in an ESL program are local to that program. For example, a value assigned to a application variable in a program is retained as the value of that variable only as long as that program is executing. When ESL transfers to another program, the variable will no longer exist.