System, method and computer program product for defining applications using metadata records created from an object specifying a predefined metadata format
First Claim
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, andcreating a junction object having a reference to both the custom object and the field object.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for defining applications using metadata records created from an object specifying a predefined metadata format. These mechanisms and methods for defining applications using metadata records created from an object specifying a predefined metadata format can enable embodiments to provide third party developers a manner of defining a custom format for metadata that is separate from any existing standard metadata formats that are part of a platform maintaining the metadata.
159 Citations
18 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A 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.
-
-
17. An apparatus, comprising:
-
a processor for; 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 first 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.
-
-
18. A method for transmitting code, comprising:
-
transmitting code for; 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.
-
Specification