1. A cooking oven having means defining an oven cavity, heating means for heating said oven cavity to defined heating temperatures and a control means for receiving user input selections and for establishing a time and temperature heating profile of said oven cavity and for controlling said heating means according to said heating profile, said control means comprising: input selection means for receiving user input selections; logic means responsive to said input means for establishing a time and temperature heating profile of said oven and for controlling said heating means according to said heating profile; and said input selection means including heating function selection means for receiving a user selection of a heating function from among a plurality of heating functions and timing function selection means for receiving user selection of at least one timing function from among a plurality of timing functions, .wherein said heating functions include a function for cooking of food in said oven cavity and a cleaning function for pyrolytic cleaning of said oven cavity, wherein said heating function selection means is substantially independent of said timing function selection means so that a user may select substantially any one of said timing functions with any one of said heating functions.
1. A cooking oven having means defining an oven cavity, heating means for heating said oven cavity to defined heating temperatures and a control means for receiving user input selections and for establishing a time and temperature heating profile of said oven cavity and for controlling said heating means according to said heating profile, said control means comprising: input selection means for receiving user input selections; logic means responsive to said input means for establishing a time and temperature heating profile of said oven and for controlling said heating means according to said heating profile; and said input selection means including heating function selection means for receiving a user selection of a heating function from among a plurality of heating functions and timing function selection means for receiving user selection of at least one timing function from among a plurality of timing functions, .wherein said heating functions include a function for cooking of food in said oven cavity and a cleaning function for pyrolytic cleaning of said oven cavity, wherein said heating function selection means is substantially independent of said timing function selection means so that a user may select substantially any one of said timing functions with any one of said heating functions. 4. The cooking oven of claim 1 wherein said input selection means includes means responsive to said timing function selection means for prompting a user to select values of particular timing parameters for particular ones of said plurality of timing functions and means for receiving user selection of values of said particular timing parameters.