a system and method for providing a synchronized data rerepresentation is provided . data maintained by an originating application is accessed and the data is presented thorough an originating user interface . the data is marshaled into a form useable by a surrogate application with rerepresentation of the data through a surrogate user interface . selections of the data are reflected across the originating user interface and the surrogate user interface . actions on the data are synchronized between the originating application and the surrogate application .