1. A method implemented by a processing unit of a device, comprising: receiving and displaying an electronic book (e-book) or an electronic magazine (e-magazine); receiving user selection of a first portion of content of the e-book or the e-magazine; executing a first application that obtains first items of data related to the selected first portion of content, wherein the first application comprises a first type of application; receiving selection of one or more of the first items of data; attaching the one or more of the first items of data to the selected first portion of the content in a bookmark fashion that creates an annotation associated with the selected first portion of the content to annotate the e-book or the e-magazine; receiving user selection of a second portion of content of the e-book or the e-magazine; executing a second application that obtains second items of data related to the selected second portion of content, wherein the second application comprises a second type of application that is different than the first type of application; receiving selection of one or more of the second items of data; attaching the one or more of the second items of data to the selected second portion of the content in a bookmark fashion that creates an annotation associated with the selected second portion of the content to annotate the e-book or e-magazine; and associating a different icon with each of the first and second portions of the content based on each type of the executed first and second applications.