1. A method implemented by a processing unit of a device, comprising: receiving and displaying an electronic book (e-book) or electronic magazine (e-magazine); receiving user selection of a portion of content of the e-book or e-magazine; executing an application that obtains items of data related to the selected portion of content; receiving selection of one or more items of the data; and attaching the one or more items of data to the selected portion of the content in a bookmark fashion to annotate the e-book or e-magazine.