1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code causing a computer to implement a method, the method comprising: receiving from a first party at a database system a definition of a custom object specifying a custom format for metadata, wherein a creation of the metadata is required to comply with the custom format specified within the custom object when the metadata is associated with the custom object; storing the custom object having the definition, utilizing the database system; creating by the first party or a second party utilizing the database system a record according to the stored custom object, where the metadata in the record is defined according to the custom format of the custom object; and defining at least one aspect of an application utilizing the database system, using the metadata of the record; wherein the custom object has a one-to-many relationship with a field object representing a format for a field, the one-to-many relationship defined by one of: storing a foreign key to the field object in the custom object, and creating a junction object having a reference to both the custom object and the field object.
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code causing a computer to implement a method, the method comprising: receiving from a first party at a database system a definition of a custom object specifying a custom format for metadata, wherein a creation of the metadata is required to comply with the custom format specified within the custom object when the metadata is associated with the custom object; storing the custom object having the definition, utilizing the database system; creating by the first party or a second party utilizing the database system a record according to the stored custom object, where the metadata in the record is defined according to the custom format of the custom object; and defining at least one aspect of an application utilizing the database system, using the metadata of the record; wherein the custom object has a one-to-many relationship with a field object representing a format for a field, the one-to-many relationship defined by one of: storing a foreign key to the field object in the custom object, and creating a junction object having a reference to both the custom object and the field object. 2. The computer program product of claim 1 , wherein the definition of the custom format specifies predetermined fields to be included within the metadata.