1. A method of storing metadata for a file on a cloud based storage system, the method comprising: receiving from a third party application a request to store metadata for a file; determining a metadata type based on the request; associating the metadata value with an application identifier, wherein the application identifier identifies the third party application; and storing the metadata type and metadata value in association with the application identifier, wherein the metadata value comprises information related to an anchor.