1. A method including: receiving one or more widgets; generating first markup language code having semantics that are independent of a description of the one or more widgets; receiving second markup language code; and generating the one or more widgets based on the second markup language code.