1. A method in a wearable computing device for presenting information to a user of the wearable computing device based on at least one of multiple defined themes, a current context of the user being represented by a plurality of context attributes that each model an aspect of the context, each of the defined themes modeling a distinct contextual situation of the user that has multiple contextual aspects by specifying multiple context attributes and by specifying one or more possible values associated with each of the specified context attributes, each defined theme having at least one associated theme layout that specifies information appropriate to the contextual situation of the theme and that specifies a manner of presenting the specified information to the user, comprising: receiving an indication of the multiple defined themes; receiving an indication of current context information about the user that includes current values for each of the plurality of context attributes; determining for each of the multiple defined themes whether the user is in the contextual situation modeled by the defined theme such that each of the context attributes specified for the defined theme has a current value indicated in the received current context information that matches one of the specified possible values associated with that context attribute; selecting a current theme from among multiple defined themes that are determined to have modeled contextual situations which the user is in, the current theme selected to have a highest associated priority among those defined themes; selecting one of the theme layouts associated with the selected current theme; and presenting information to the user that is appropriate to the selected current theme by gathering the information specified by the selected theme layout and presenting the gathered information in the manner specified by the selected theme layout, so that the user receives information that is appropriate to a contextual situation in which the user is situated.