A computer-implemented method of integrating data indicative of multiple sensed building conditions received from multiple management domains (102, 104, 106, 108, 110), comprising: receiving, at a computer first data from a first management domain comprising an arrangement of mutually related systems (112, 114, 116, 118, 120), the first data being indicative of at least one sensed condition in at least one of the mutually related systems, wherein the first data is communicated according to a communications protocol and formatted according to an application interface, and wherein the mutually related systems include a plurality of networked devices (402, 404, 406, 408, 410, 412, 414, 416, 420, 422, 424, 426, 428, 430) each of which communicates to another of the devices; receiving, at the computer second data from a second management domain comprising an arrangement of mutually related systems, the second data being indicative of at least one sensed condition in at least one of the mutually related systems of the second management domain, wherein the second data is communicated according to the communications protocol and formatted according to the application interface, and wherein the mutually related systems include a plurality of networked devices each of which communicates to another of the devices in the second system; storing the first data and the second data in a memory device accessible by the computer; characterized in the method further comprises: integrating the first data and the second data using a mashup application to produce a first integrated data; transforming the first integrated data using a mashup engine to produce a mashup output that is used to generate a video image indicative of the mashup output; displaying the video image in a first area of a web portal on a video display coupled to the computer; automatically determining, based on the first data and the second data and by the computer, an action related to a consumable resource; displaying on the video display information indicative of the action; receiving, at the computer third data from a third party system; integrating the third data received from the third party system with fourth data exposed by one of the mutually related systems using the mashup application to produce second integrated data; and displaying information based on the second integrated data in a second area of the web portal. receiving, at a computer first data from a first management domain comprising an arrangement of mutually related systems (112, 114, 116, 118, 120), the first data being indicative of at least one sensed condition in at least one of the mutually related systems, wherein the first data is communicated according to a communications protocol and formatted according to an application interface, and wherein the mutually related systems include a plurality of networked devices (402, 404, 406, 408, 410, 412, 414, 416, 420, 422, 424, 426, 428, 430) each of which communicates to another of the devices; receiving, at the computer second data from a second management domain comprising an arrangement of mutually related systems, the second data being indicative of at least one sensed condition in at least one of the mutually related systems of the second management domain, wherein the second data is communicated according to the communications protocol and formatted according to the application interface, and wherein the mutually related systems include a plurality of networked devices each of which communicates to another of the devices in the second system; storing the first data and the second data in a memory device accessible by the computer; characterized in the method further comprises: integrating the first data and the second data using a mashup application to produce a first integrated data; transforming the first integrated data using a mashup engine to produce a mashup output that is used to generate a video image indicative of the mashup output; displaying the video image in a first area of a web portal on a video display coupled to the computer; automatically determining, based on the first data and the second data and by the computer, an action related to a consumable resource; displaying on the video display information indicative of the action; receiving, at the computer third data from a third party system; integrating the third data received from the third party system with fourth data exposed by one of the mutually related systems using the mashup application to produce second integrated data; and displaying information based on the second integrated data in a second area of the web portal.