1. A method of pasting data from an external application to a destination application differing from the external application, the method comprising: selecting a section of the external application to copy; copying the selected section of the external application to a clipboard using an introspection process that identifies the data in the selected section of the external application; identifying a data type of the data; passing the data to an input handler at the destination application; converting the data using the input handler to a standard format based on the data type; after the data is converted to the standard format, automatically determining a context for pasting the data with an output handler at the destination application, the context being defined by a location of the user in the user interface of the destination application or a selection by the user in the user interface of the destination application; obtaining one or more suggested paste operations based on the data type, the context, and an artificial learning mechanism that takes into account previous selections; and instructing the paste operation of the data based upon the one or more suggested paste operations.