1. A computer-implemented method for tracking a processing of image data in a collaborative environment comprising: (a) obtaining a dependency graph; (b) storing metadata for each element of the dependency graph in a database, wherein the database is accessible across a network to multiple users; and (c) controlling access to the database to allow the multiple users to access the dependency graph via the database simultaneously.