Techniques are described for providing information about a current state
that is modeled with multiple state attributes. In some situations, the
providing includes receiving from first and second sources indications of
an ability to supply values for, respectively, an indicated one of the
state attributes and another of the state attributes. In such situations,
the providing also includes, in response to receiving a request from a
first client for a value of the indicated one attribute, determining that
the first source is available to supply the value, obtaining the value
from the first source, and supplying a value obtained from the first
source to the first client.