13. The method as recited in claim 1 , further comprising an act of supplementing the single message item with additional data to format the single message item for further compatibility with at least one additional message protocol or at least one additional message application, including: an act of, subsequent to message creation, accessing the single message item; an act of the processor snapping on additional data fields from a further message extension schema to the message item, thereby integrating the additional data fields into the single message item itself, the additional data fields defined in the further message extension schema having one or more new properties that are to be associated with the single message item to facilitate compatibility with an additional message protocol or an additional message application; an act of retrieving at least one value from one or more other data fields attached to the single message item; and an act of assigning the retrieved at least one value to at least one of the additional snapped on data fields to format the single message item for compatibility with the additional message protocol or the additional message application, such that the single message item contains data making it compatible with the plurality of different message protocols, the plurality of different message applications, and the additional message protocol or the additional message application.
13. The method as recited in claim 1 , further comprising an act of supplementing the single message item with additional data to format the single message item for further compatibility with at least one additional message protocol or at least one additional message application, including: an act of, subsequent to message creation, accessing the single message item; an act of the processor snapping on additional data fields from a further message extension schema to the message item, thereby integrating the additional data fields into the single message item itself, the additional data fields defined in the further message extension schema having one or more new properties that are to be associated with the single message item to facilitate compatibility with an additional message protocol or an additional message application; an act of retrieving at least one value from one or more other data fields attached to the single message item; and an act of assigning the retrieved at least one value to at least one of the additional snapped on data fields to format the single message item for compatibility with the additional message protocol or the additional message application, such that the single message item contains data making it compatible with the plurality of different message protocols, the plurality of different message applications, and the additional message protocol or the additional message application. 19. The method as recited in claim 13 , wherein snapping on additional data fields from the further message extension schema to the single message item comprise act of snapping on additional data fields from an electronic mail message application schema to a single message item that is currently compatible with first electronic mail message application; and wherein assigning the retrieved at least one value to at least one of the additional snapped on data fields to make the single message item compatible with the additional message protocol or the additional message application comprises an act of assigning the retrieved value to least one data field snapped on from the electronic mail message application extension schema to make the single message item compatible with both a second electronic mail message application and the first electronic mail message application.