Patent ID: 8307020

Claim:
In a computer system providing an application authoring environment, a method of deploying a certified application characterized by: generating a certified executable application with at least one data resource from a certified master application template, the data resource having a modifiable attribute associated with a constraint for modification, said generating step being characterized by: creating a representation of said certified executable application and a representation of said at least one data resource; selecting at least one attribute of the at least one data resource representation that is suitable for modification; specifying at least one requirement for modification of said selected attribute; creating at least one metadata item describing said at least one attribute and said at least one requirement; aggregating each of said at least one metadata item; associating said aggregated metadata with said at least one data resource representation; and storing said metadata with said application representation and said at least one data resource representation; distributing said certified executable application with said at least one data resource; and during the distribution of said certified executable application: generating a first executable application and at least one first data resource from said application representation; determining that said first executable application and said at least one first data resource meet all requirements for certification modifying said certified master application template by modifying the attribute in accordance with the constraint for the modification of said attribute; determining that modifying each of said at least one attribute specified in said metadata in accordance with the constraint for the modification of said attribute does not violate any requirement for certification; and generating a modified data resource from said modified application template; and distributing said modified data resource.