Extensible attributes model for business applications
First Claim
1. A method for extension of a business application data model stored in one or more non-transitory computer-readable storage media, said method comprising:
- receiving via a user interface, a selection of an item in a hierarchy of said business application data model;
receiving a new attribute of said item;
a computer system associating a new attribute identifier of said new attribute with said item;
at least one processor in the computer system incorporating into said business application data model a user provided name of the new attribute in association with the new attribute identifier such that said new attribute is included within a searchable ontology of said hierarchy, wherein the user provided name is received in response to a prompt to provide said name;
associating a user provided meta attribute with the new attribute identifier, wherein the user provided meta attribute is received in response to another prompt to provide said meta attribute;
determining whether a data value received as input for the new attribute of the item is valid, at least by validating the data value in accordance with an inherited meta attribute and by validating the data value in accordance with the user provided meta attribute;
wherein the inherited meta attribute for the new attribute identifier is determined automatically from a mandatory meta attribute of a progenitor of said item in said hierarchy; and
storing the data value in the business application data model when the data value is determined to be valid.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method for extension of an item attribute in a business application data model, a selection is received of an item of the business application data model to which an item attribute is being added. The item attribute is received, including receipt of relationship information which defines a location of the item attribute within a hierarchy of the business application data model. The item attribute is associated with the business application data model such that the item attribute is contextually included within a searchable ontology of the hierarchy in accordance with the relationship information.
-
Citations
15 Claims
-
1. A method for extension of a business application data model stored in one or more non-transitory computer-readable storage media, said method comprising:
-
receiving via a user interface, a selection of an item in a hierarchy of said business application data model; receiving a new attribute of said item; a computer system associating a new attribute identifier of said new attribute with said item; at least one processor in the computer system incorporating into said business application data model a user provided name of the new attribute in association with the new attribute identifier such that said new attribute is included within a searchable ontology of said hierarchy, wherein the user provided name is received in response to a prompt to provide said name; associating a user provided meta attribute with the new attribute identifier, wherein the user provided meta attribute is received in response to another prompt to provide said meta attribute; determining whether a data value received as input for the new attribute of the item is valid, at least by validating the data value in accordance with an inherited meta attribute and by validating the data value in accordance with the user provided meta attribute; wherein the inherited meta attribute for the new attribute identifier is determined automatically from a mandatory meta attribute of a progenitor of said item in said hierarchy; and storing the data value in the business application data model when the data value is determined to be valid. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium having computer-executable instructions for performing a method, said method comprising:
-
receiving via a user interface, a selection of an item in a hierarchy of a business application data model; receiving a new attribute of said item; associating a new attribute identifier of said new attribute with said item; incorporating into said business application data model a user provided name of the new attribute in association with the new attribute identifier such that said new attribute is included within a searchable ontology of said hierarchy, wherein the user provided name is received in response to a prompt to provide said name; wherein the user provided name is received in response to a prompt to provide said name; associating a user provided meta attribute with the new attribute identifier, wherein the user provided meta attribute is received in response to another prompt to provide said meta attribute; determining whether a data value received as input for the new attribute of the item is valid, at least by validating the data value in accordance with an inherited meta attribute and by validating the data value in accordance with the user provided meta attribute; wherein the inherited meta attribute for the new attribute identifier is determined automatically from a mandatory meta attribute of a progenitor of said item in said hierarchy; storing the data value in the business application data model when the value is determined to be valid. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
means for receiving via a user interface, a selection of an item in a hierarchy in a business application data model stored in one or more non-transitory computer-readable storage media; means for receiving a new attribute of said item; means for associating a new attribute identifier of said new attribute with said item; means for incorporating into said business application data model a user provided name of the new attribute in association with the new attribute identifier such that said new attribute is included within a searchable ontology of said hierarchy, wherein the user provided name is received by means for prompting to provide said name; means for associating a user provided meta attribute with the new attribute identifier, wherein the user provided meta attribute is received in response to another prompt to provide said meta attribute; means for determining whether a data value received as input for the new attribute of the item is valid, at least by validating the data value in accordance with an inherited meta attribute and by validating the data value in accordance with the user provided meta attribute; wherein the inherited meta attribute for the new attribute identifier is determined automatically by said means for determining from a mandatory meta attribute of a progenitor of said item in said hierarchy in said business application data model stored in said one or more non-transitory computer-readable storage media; means for storing the data value in the business application data model when the data value is determined to be valid by said means for determining; and means for searching for the user provided name in said searchable ontology to find the data value.
-
Specification