1. A method for utilizing metametadata, the metametadata comprising custom metadata about metadata in a multitenant database environment provided via a platform in which hardware and software of the multi-tenant database system is shared by two or more organizations, each having one or more corresponding users, wherein each of the two or more organizations has associated organization data and organization metadata and organization metametadata, the method comprising: coupling a trigger to procedural code using the metadata, wherein the trigger does not specify an entity at compile time; triggering, in response to a trigger event determined by a standard platform interface, the procedural code to query the organization metadata provided by the associated organization through a metadata interface provided by a platform developer, wherein the standard platform interface is provided by the platform developer and the procedural code utilizes one or more compile time dependencies to generate custom metametadata, which is to be maintained by the platform developer; generating the metametadata utilizing a declarative feature to determine the form the metametadata takes for a corresponding tenant within the multi-tenant database, wherein one or more tenants in the multitenant environment generate custom records of an object provided by the platform developer and the metametadata is utilized to provide functionality to the tenant; and writing to the organization data owned by the organization using the custom records with the procedural code.