Various embodiments of the present invention are directed to a storage
platform comprising a database engine, a data store, an application
programming interface. The data store is implemented on the database
engine for storing data therein, and the data store implements a data
model that supports the organization, searching, sharing,
synchronization, and security of data stored in the data store. Specific
types of data are described in schemas. The application programming
interface enables application programs to access services and
capabilities of the storage platform and to access the data described in
the schemas. The storage platform supports interoperability with existing
file systems, enables users and systems to synchronize data stored in
different instances of the data store, and provides the ability for
application programs to be notified about and to track changes made to
the data in the data store.