1. A system for storing metadata comprising: a database system including a database schema, wherein the database schema includes at least one generic metadata field, wherein the generic metadata field is adapted to store data corresponding with any arbitrary type of metadata; and a data access API adapted to translate a query for metadata of a specified type into a database system query of the generic metadata field for data matching the metadata of the specified type.