Patent ID: 8671124

Claim:
In a computer system providing an application authoring environment, a method of creating a certified application characterized by: converting an application into a master application template, including the step of creating at least one metadata item associated with the master application template that specifies at least one attribute that can be modified and specifies at least one restriction, dependent on the type of the at least one attribute, on the choices that can be made when modifying the at least one attribute; certifying said master application template by determining that modifying the at least one attribute in accordance with the at least one restriction on the choices that can be made when modifying the at least one attribute does not violate a requirement for certification; making a copy of said master application template including the at least one attribute; modifying said copy of said master application template by modifying the at least one attribute according to the at least one restriction on the choices that can be made when modifying the at least one attribute; and generating a certified executable application from said modified copy of said application template.