A data provider application programming interface (API) is configured for
use with a game content editing application. An asset relationship
management file, which is generated with the data provider API, includes
information such as relationship references and annotations and is
updated by the data provider API when a digital asset is edited. The
asset relationship management file is then stored in a data store. An
asset relationship graph is generated, based on the asset relationship
management file in the data store. The asset relationship graph includes
asset graph nodes that map dependency relationships between asset files.
A graph API is also described. The graph API is configured for accessing
the relationship graph through a server process to expose dependency
relationships and annotations to a client process, such as an
application. Thus, the effect of changes to one asset on other assets can
readily be evaluated.