The present invention provides a method and system for controlling a controllable
device, such as a projection device. In some embodiments of the invention, a projection
system is provided including a projection device and a controller linked to the
projection device via a network. The controller may be configured to query and
command the projection device using a Projector Control Markup Language (PCML)
defined using Extensible Markup Language (XML).