1. A database system, comprising: a processing system; and a memory device coupled to the processing system, the memory device having instructions stored thereon that, in response to execution by the processing system, cause the processing system to perform operations comprising: storing, by the processing system of the database system, a plurality of subscriptions, each of the subscriptions associated with a different subscriber of a plurality of subscribers, each subscriber associated with a permission level of a plurality of permission levels; receiving first information uploaded from a first remote user system over a network, wherein the first information comprises annotation information including annotations and positioning information; determining whether to grant one of the subscribers access to the annotations; and in response to determining to grant the one of the subscribers access to the annotations, downloading second information that is different than the received first information to a second remote user system that is different than the first remote user system.