Patent ID: 8359658

Claim:
A method for secure authoring and execution of user-entered database programming, comprising: allowing creation and storage of programming, including native programming, to be applied to one or more data items including enabling creation of the native programming for a data management application in part using a native rule flag; receiving the programming via a data modeling/analysis application to be applied to the one or more data items including using an isactive flag to activate a native rule associated with the native programming; using an inactive flag as part of ensuring the programming to be applied to the one or more data items is set to an inactive state so that the programming may not be applied to the one or more data items without permission including setting the native rule flag to the inactive state for the native rule after any modification and requiring approval of each modified native rule before application and using the native rule flag to control application of the native programming in the data management application including checking the native rule flag when each native rule is executed from any code path; approving application of the programming to the one or more data items; and applying the programming to the one or more data items after the approving.