1. A method comprising: establishing a mashup session based, at least in part, on a mashup application and execution environments of participants of the mashup session; maintaining state data representative of at least a current view of the mashup session; and maintaining consistent views of the mashup session across the execution environments in accordance with the state data.