This document discusses widgets and rich internet applications (RIDAs). It defines widgets as small programs that often get data from the web and can have interactive functionality. Web widgets are used for content aggregation and personalization. Desktop widgets integrate web and desktop data. RIDAs are standalone applications that have greater access to computing resources than widgets and can mix desktop and web applications and data. The document compares different widget and RIDA platforms and business models.