System and method for generating data validation rules
First Claim
1. A method for generating validation logic executable in a target application in a target platform, comprising:
- creating a metarule; and
automatically creating target domain metarule validation logic based on the metarule and a target language of the target platform.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for generating validation logic executable in a target application in a target platform. The method creates a metarule, creates a target domain attribute, creates a mapping of the metarule to the target domain attribute, and creates target domain attribute validation logic executable in a target application in a target platform based on the metarule, the mapping of the metarule to the target domain attribute, and the target language of the target platform. The method further submits test data, including a value of a target domain attribute, to the target domain attribute validation logic, and produces an actual validation result based on the submitted test data.
-
Citations
76 Claims
-
1. A method for generating validation logic executable in a target application in a target platform, comprising:
-
creating a metarule; and automatically creating target domain metarule validation logic based on the metarule and a target language of the target platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for generating validation logic executable in a target application in a target platform, comprising:
-
creating a metarule; creating a target domain attribute; creating a mapping of the metarule to the target domain attribute; and automatically creating target domain attribute validation logic executable in a target application in a target platform based on the metarule, the mapping of the metarule to the target domain attribute, and the target language of the target platform. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method for generating validation logic executable in a target application in a target platform, comprising:
-
creating a metarule; creating a meat domain attribute; associating the metarule with the meat domain attribute; creating a target domain attribute; mapping the meat domain attribute to the target domain attribute; and automatically creating target domain attribute validation logic executable in a target application in a target platform based on the metarule, the meat domain attribute, the target domain attribute, the mapping between the meat domain attribute and the target domain attribute, the metarule associated with the meat domain attribute, and the target language of the target platform. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
-
70. A method for generating validation logic executable in a target application in a target platform, comprising:
-
receiving a metarule; and automatically creating target domain metarule validation logic based on the metarule and a target language of the target platform.
-
-
71. A method for generating validation logic executable in a target application in a target platform, comprising:
-
receiving a metarule; creating a target domain attribute; creating a mapping of the metarule to the target domain attribute; and automatically creating target domain attribute validation logic executable in a target application in a target platform based on the metarule, the mapping of the metarule to the target domain attribute, and the target language of the target platform.
-
-
72. A method for generating validation logic executable in a target application in a target platform, comprising:
-
receiving a metarule; receiving a meat domain attribute associated with the metarule; creating a target domain attribute; mapping the meat domain attribute to the target domain attribute; and automatically creating target domain attribute validation logic executable in a target application in a target platform based on the metarule, the meat domain attribute, the target domain attribute, the mapping between the meat domain attribute and the target domain attribute, the metarule associated with the meat domain attribute, and the target language of the target platform.
-
-
73. A method for generating validation logic executable in a target application in a target platform, comprising:
-
receiving a metarule; creating a meat domain attribute; associating the metarule with the meat domain attribute; creating a target domain attribute; mapping the meat domain attribute to the target domain attribute; and automatically creating target domain attribute validation logic executable in a target application in a target platform based on the metarule, the meat domain attribute, the target domain attribute, the mapping between the meat domain attribute and the target domain attribute, the metarule associated with the meat domain attribute, and the target language of the target platform.
-
-
74. A computer storage medium embodying computer executable software code transmitted as an information signal, the code for generating rules executable in a target application in a target platform, comprising:
- code for creating a meat domain attribute;
code for creating one or more mettles;
code for associating the one or more mettles with the meat domain attribute;
code for creating a target domain attribute;
code for mapping the meat domain attribute to the target domain attribute; and
code for automatically creating a target domain attribute validation function based on the meat domain attribute, the target domain attribute, the mapping between the meat domain attribute and the target domain attribute, the one or more mettles associated with the meat domain attribute, and the target language of the target platform.
- code for creating a meat domain attribute;
-
75. A programmed computer system including a processor for executing a program for generating rules executable in a target application in a target platform, comprising:
- means for creating a meat domain attribute;
means for creating one or more mettles;
means for associating the one or more mettles with the meat domain attribute;
means for creating a target domain attribute;
means for mapping the meat domain attribute to the target domain attribute; and
means for automatically creating a target domain attribute validation function based on the meat domain attribute, the target domain attribute, the mapping between the meat domain attribute and the target domain attribute, the one or more mettles associated with the meat domain attribute, and the target language of the target platform.
- means for creating a meat domain attribute;
-
76. A system including a processor for generating rules executable in a target application in a target platform, comprising:
- a meat domain editor for creating a meat domain attribute and an associated metarule;
a target domain editor for creating a target domain attribute and for mapping the meat domain attribute to the target domain attribute; and
a target domain attribute validation function generator for automatically generating a target domain attribute validation function based on the meat domain attribute, the associated metarule, the target domain attribute, and the target language of the target platform.
- a meat domain editor for creating a meat domain attribute and an associated metarule;
Specification