Multi-user Virtual Environments (VE) are used today for a number of different application domains. Traditionally, their presentation and interaction designs focus on human users, and are rarely suitable for machine access. This is complicated by the large number of different model formats and network protocols in use. Accordingly, it is difficult to develop new VE software, such as agents, serv...