1. A method comprising: retrieving a dynamic object having rich content, multiple platform operability logic, presentation logic and measurement logic, the rich content including one or more of text, images, and videos, the multiple platform operability logic including logic that allows interactive code to present the rich content, the presentation logic for adapting the rich content to be presented to a user in a format suitable to a display system on one of a plurality of platforms, and the measurement logic for measuring and reporting use and interaction with the dynamic object in a manner suitable to one of the plurality of platforms; determining functionality of the dynamic object based on user input; adding interactive code to the dynamic object based on the determined functionality, the interactive code cooperating with the multiple platform operability logic to operate on the plurality of platforms, the interactive code capable of providing and presenting interfaces that accept input and modify the rich content presented; sending the dynamic object to one of the plurality of platforms; processing the dynamic object on the one of the plurality of platforms; and providing one or more interfaces for user engagement to perform an interaction specified by the dynamic object.