Index: data/defaultpresets.xml
===================================================================
--- data/defaultpresets.xml     (revision 7320)
+++ data/defaultpresets.xml     (working copy)
@@ -363,6 +363,36 @@
         <combo key="religion" text="Religion" values="bahai,buddhist,christian,hindu,jain,jewish,muslim,shinto,sikh,spiritualist,taoist,unitarian,zoroastrian" />
         <combo key="denomination" text="Denomination" values="anglican,baptist,catholic,evangelical,jehovahs_witness,lutheran,methodist,mormon,orthodox,pentecostal,presbyterian,protestant,quaker,shia,sunni" />
     </chunk>
+    <chunk id="power_generator">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:power=generator"
+              de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=generator"
+              fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:power=generator"
+              it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:power=generator"
+              ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:power=generator"
+              pl.href="http://wiki.openstreetmap.org/wiki/Pl:Tag:power=generator"
+              pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:power=generator"
+              ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:power=generator" />
+        <space />
+        <key key="power" value="generator" />
+        <reference ref="name_ref_operator" />
+        <text key="branch" text="Branch operator" />
+        <text key="start_date" text="Start date" />
+    </chunk>
+    <chunk id="power_output">
+        <optional text="Output forms of energy:">
+            <combo key="generator:output:biogas" text="biogas" values="yes,2 W,3 kW,5 MW,7 GW" />
+            <combo key="generator:output:electricity" text="electricity" values="yes,2 W,3 kW,5 MW,7 GW" />
+            <combo key="generator:output:hot_water" text="hot water" values="yes,2 W,3 kW,5 MW,7 GW" />
+            <combo key="generator:output:hot_air" text="hot air" values="yes,2 W,3 kW,5 MW,7 GW" />
+            <combo key="generator:output:cold_water" text="cold water" values="yes,2 W,3 kW,5 MW,7 GW" />
+            <combo key="generator:output:cold_air" text="cold air" values="yes,2 W,3 kW,5 MW,7 GW" />
+            <combo key="generator:output:compressed_air" text="compressed air" values="yes,2 W,3 kW,5 MW,7 GW" />
+            <combo key="generator:output:steam" text="steam" values="yes,2 W,3 kW,5 MW,7 GW" />
+            <combo key="generator:output:vacuum" text="vacuum" values="yes,2 W,3 kW,5 MW,7 GW" />
+            <space />
+            <combo key="frequency" text="Frequency in Hertz (Hz)" values="0,16.67,16.7,50,60" length="5" />
+        </optional>
+    </chunk>
   <!-- Link chunks -->
   <chunk id="link_contact">
     <preset_link preset_name="Contact (common schema)" />
@@ -4966,101 +4996,164 @@
                 <combo key="frequency" text="Frequency in Hertz (Hz)" values="0,16.67,16.7,50,60" length="5" />
             </optional>
         </item>
-        <item name="Power Generator" icon="presets/power.png" type="node,closedway,relation" preset_name_label="true">
-            <link href="http://wiki.openstreetmap.org/wiki/Tag:power=generator"
-                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=generator"
-                  fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:power=generator"
-                  it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:power=generator"
-                  ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:power=generator"
-                  pl.href="http://wiki.openstreetmap.org/wiki/Pl:Tag:power=generator"
-                  pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:power=generator"
-                  ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:power=generator" />
-            <space />
-            <key key="power" value="generator" />
-            <reference ref="name_operator" />
-            <text key="branch" text="Branch operator" />
-            <text key="ref" text="Reference" />
-            <text key="start_date" text="Start date" />
-            <combo key="generator:source" text="Source" values_searchable="true">
-                <list_entry value="biofuel"    icon="presets/power_source-biofuel.svg" />
-                <list_entry value="biogas"     icon="presets/power_source-biofuel.svg" />
-                <list_entry value="biomass"    icon="presets/power_source-biofuel.svg" />
-                <list_entry value="coal"       icon="presets/power_source-coal.svg" />
-                <list_entry value="diesel"     icon="presets/power_source-oil.svg" />
-                <list_entry value="gas"        icon="presets/power_source-gas.svg" />
-                <list_entry value="gasoline"   icon="presets/power_source-oil.svg" />
-                <list_entry value="geothermal" icon="presets/power_source-water.svg" />
-                <list_entry value="hydro"      icon="presets/power_source-water.svg" />
-                <list_entry value="nuclear"    icon="presets/power_source-nuclear.svg" />
-                <list_entry value="oil"        icon="presets/power_source-oil.svg" />
-                <list_entry value="osmotic"    icon="presets/power_source-water.svg" />
-                <list_entry value="solar"      icon="presets/power_source-sun.svg" />
-                <list_entry value="tidal"      icon="presets/power_source-water.svg" />
-                <list_entry value="waste"      icon="presets/power_source-waste.svg" />
-                <list_entry value="wave"       icon="presets/power_source-water.svg" />
-                <list_entry value="wind"       icon="presets/power_source-wind.svg" />
-            </combo>
-            <combo key="generator:method" text="Method" values_context="generator method" values_searchable="true">
-                <list_entry value="anaerobic_digestion" short_description="" /> <!-- Recheck -->
-                <list_entry value="barrage" short_description="tidal" />
-                <list_entry value="combustion" short_description="bio / coal / diesel / gas / gasoline / oil / waste" />
-                <list_entry value="fission" short_description="nuclear" />
-                <list_entry value="fusion" short_description="nuclear" />
-                <list_entry value="gasification" short_description="biomass / waste" />
-                <list_entry value="photovoltaic" short_description="solar" />
-                <list_entry value="pyrolysis" short_description="" /> <!-- Recheck -->
-                <list_entry value="run-of-the-river" short_description="hydro" />
-                <list_entry value="stream" short_description="tidal" />
-                <list_entry value="thermal" short_description="solar" />
-                <list_entry value="water-pumped-storage" short_description="hydro" />
-                <list_entry value="water-storage" short_description="hydro" />
-            </combo>
-            <combo key="generator:type" text="Generator Type" values_searchable="true">
-                <list_entry value="combined_cycle" short_description="gas combustion" />
-                <list_entry value="francis_turbine" short_description="hydro" />
-                <list_entry value="gas_turbine" short_description="biogas, biomass, gas, waste combustion" />
-                <list_entry value="heat_pump" short_description="geothermal" />
-                <list_entry value="horizontal_axis" short_description="tidal steam / wind" />
-                <list_entry value="kaplan_turbine" short_description="hygro run-of-the-river / hydro water-storage / tidal barrage" />
-                <list_entry value="pelton_turbine" short_description="hygro run-of-the-river / hydro water-storage" />
-                <list_entry value="reciprocating_engine" short_description="biofuel, biogas, diesel, gas, gasoline" />
-                <list_entry value="solar_photovoltaic_panel" short_description="solar photovoltaic" />
-                <list_entry value="solar_thermal_collector" short_description="solar thermal" />
-                <list_entry value="steam_generator" short_description="bio, coal, diesel, gas, gasoline, oil, waste combustion" />
-                <list_entry value="steam_turbine" short_description="geothermal / solar thermal / bio, coal, oil, waste combustion" />
-                <list_entry value="stellarator" short_description="nuclear fusion" />
-                <list_entry value="tokamak" short_description="nuclear fusion" />
-                <list_entry value="vertical_axis" short_description="tidal steam / wind" />
-                <list_entry value="BWR-1" display_value="Boiling Water Reactor 1 (BWR-1)" short_description="nuclear fission" />
-                <list_entry value="BWR-2" display_value="Boiling Water Reactor 2 (BWR-2)" short_description="nuclear fission" />
-                <list_entry value="BWR-3" display_value="Boiling Water Reactor 3 (BWR-3)" short_description="nuclear fission" />
-                <list_entry value="BWR-4" display_value="Boiling Water Reactor 4 (BWR-4)" short_description="nuclear fission" />
-                <list_entry value="BWR-5" display_value="Boiling Water Reactor 5 (BWR-5)" short_description="nuclear fission" />
-                <list_entry value="BWR-6" display_value="Boiling Water Reactor 6 (BWR-6)" short_description="nuclear fission" />
-                <list_entry value="CANDU" display_value="CANada Deuterium Uranium reactor (CANDU)" short_description="nuclear fission" />
-                <list_entry value="CPR-1000" display_value="China Pressurized Reactor (CPR-1000)" short_description="nuclear fission" />
-                <list_entry value="EPR" display_value="European Pressurized Reactor (EPR)" short_description="nuclear fission" />
-                <list_entry value="ICF" display_value="Inertial Confinement Fusion (ICF)" short_description="nuclear fusion" />
-                <list_entry value="PWR" display_value="Pressurized water reactor (PWR)" short_description="nuclear fission" />
-                <list_entry value="RBMK-1000" display_value="Reactor Bolshoy Moshchnosti Kanalniy 1000 (RBMK-1000)" short_description="nuclear fission" />
-                <list_entry value="RBMK-1500" display_value="Reactor Bolshoy Moshchnosti Kanalniy 1500 (RBMK-1500)" short_description="nuclear fission" />
-                <list_entry value="VVER" display_value="Vodo-Vodyanoi Energetichesky Reactor (VVER)" short_description="nuclear fission" />
-            </combo>
-            <optional>
-                <label text="Output forms of energy:" />
-                <space />
-                <combo key="generator:output:electricity" text="electricity" values="yes,2 W,3 kW,5 MW,7 GW" />
-                <combo key="generator:output:hot_water" text="hot water" values="yes,2 W,3 kW,5 MW,7 GW" />
-                <combo key="generator:output:hot_air" text="hot air" values="yes,2 W,3 kW,5 MW,7 GW" />
-                <combo key="generator:output:cold_water" text="cold water" values="yes,2 W,3 kW,5 MW,7 GW" />
-                <combo key="generator:output:cold_air" text="cold air" values="yes,2 W,3 kW,5 MW,7 GW" />
-                <combo key="generator:output:compressed_air" text="compressed air" values="yes,2 W,3 kW,5 MW,7 GW" />
-                <combo key="generator:output:steam" text="steam" values="yes,2 W,3 kW,5 MW,7 GW" />
-                <combo key="generator:output:vacuum" text="vacuum" values="yes,2 W,3 kW,5 MW,7 GW" />
-                <space />
-                <combo key="frequency" text="Frequency in Hertz (Hz)" values="0,16.67,16.7,50,60" length="5" />
-            </optional>
-        </item>
+        <group name="Power Generator" icon="presets/power.png">
+            <item name="Biofuel Power Generator" icon="presets/power_source-biofuel.svg" type="node,closedway,relation" preset_name_label="true">
+                <key key="generator:source" value="biofuel" />
+                <reference ref="power_generator" />
+                <key key="generator:method" value="combustion" />
+                <combo key="generator:type" text="Generator Type" values="gas_turbine,reciprocating_engine,steam_generator" />
+                <reference ref="power_output" />
+            </item>
+            <item name="Biogas Power Generator" icon="presets/power_source-biofuel.svg" type="node,closedway,relation" preset_name_label="true">
+                <key key="generator:source" value="biogas" />
+                <reference ref="power_generator" />
+                <key key="generator:method" value="combustion" />
+                <combo key="generator:type" text="Generator Type" values="reciprocating_engine,steam_generator" />
+                <reference ref="power_output" />
+            </item>
+            <item name="Biomass Power Generator" icon="presets/power_source-biofuel.svg" type="node,closedway,relation" preset_name_label="true">
+                <key key="generator:source" value="biomass" />
+                <reference ref="power_generator" />
+                <combo key="generator:method" text="Method" values_context="generator method" values="anaerobic_digestion,combustion,gasification" />
+                <combo key="generator:type" text="Generator Type" values_searchable="true">
+                    <list_entry value="bioreactor" short_description="anaerobic_digestion / combustion" />
+                    <list_entry value="pyrolysis" short_description="" />
+                    <list_entry value="steam_generator" short_description="combustion" />
+                    <list_entry value="steam_turbine" short_description="combustion" />
+                </combo>
+                <reference ref="power_output" />
+            </item>
+            <item name="Coal Power Generator" icon="presets/power_source-coal.svg" type="node,closedway,relation" preset_name_label="true">
+                <key key="generator:source" value="coal" />
+                <reference ref="power_generator" />
+                <key key="generator:method" value="combustion" />
+                <combo key="generator:type" text="Generator Type" values="steam_generator,steam_turbine" />
+                <reference ref="power_output" />
+            </item>
+            <item name="Diesel Power Generator" icon="presets/power_source-oil.svg" type="node,closedway,relation" preset_name_label="true">
+                <key key="generator:source" value="diesel" />
+                <reference ref="power_generator" />
+                <key key="generator:method" value="combustion" />
+                <combo key="generator:type" text="Generator Type" values="reciprocating_engine,steam_generator" />
+                <reference ref="power_output" />
+            </item>
+            <item name="Gas Power Generator" icon="presets/power_source-gas.svg" type="node,closedway,relation" preset_name_label="true">
+                <key key="generator:source" value="gas" />
+                <reference ref="power_generator" />
+                <key key="generator:method" value="combustion" />
+                <combo key="generator:type" text="Generator Type" values="combined_cycle,gas_turbine,reciprocating_engine,steam_generator,steam_turbine" />
+                <reference ref="power_output" />
+            </item>
+            <item name="Gasoline Power Generator" icon="presets/power_source-oil.svg" type="node,closedway,relation" preset_name_label="true">
+                <key key="generator:source" value="gasoline" />
+                <reference ref="power_generator" />
+                <key key="generator:method" value="combustion" />
+                <combo key="generator:type" text="Generator Type" values="reciprocating_engine,steam_generator" />
+                <reference ref="power_output" />
+            </item>
+            <item name="Geothermal Power Generator" icon="presets/power_source-water.svg" type="node,closedway,relation" preset_name_label="true">
+                <key key="generator:source" value="geothermal" />
+                <reference ref="power_generator" />
+                <combo key="generator:type" text="Generator Type" values="heat_pump,steam_turbine" />
+                <reference ref="power_output" />
+            </item>
+            <item name="Hydro Power Generator" icon="presets/power_source-water.svg" type="node,closedway,relation" preset_name_label="true">
+                <key key="generator:source" value="hydro" />
+                <reference ref="power_generator" />
+                <combo key="generator:method" text="Method" values_context="generator method" values="run-of-the-river,water-pumped-storage,water-storage" />
+                <combo key="generator:type" text="Generator Type" values_searchable="true">
+                    <list_entry value="francis_turbine" short_description="all methods" />
+                    <list_entry value="hydrodynamic_screw" short_description="run-of-the-river" />
+                    <list_entry value="kaplan_turbine" short_description="run-of-the-river / water-storage" />
+                    <list_entry value="pelton_turbine" short_description="run-of-the-river / water-storage" />
+                </combo>
+                <reference ref="power_output" />
+            </item>
+            <item name="Nuclear Power Generator" icon="presets/power_source-nuclear.svg" type="node,closedway,relation" preset_name_label="true">
+                <key key="generator:source" value="nuclear" />
+                <reference ref="power_generator" />
+                <combo key="generator:method" text="Method" values_context="generator method" values="fision,fusion" />
+                <combo key="generator:type" text="Generator Type" values_searchable="true">
+                    <list_entry value="BWR-1" display_value="Boiling Water Reactor 1 (BWR-1)" short_description="fission" />
+                    <list_entry value="BWR-2" display_value="Boiling Water Reactor 2 (BWR-2)" short_description="fission" />
+                    <list_entry value="BWR-3" display_value="Boiling Water Reactor 3 (BWR-3)" short_description="fission" />
+                    <list_entry value="BWR-4" display_value="Boiling Water Reactor 4 (BWR-4)" short_description="fission" />
+                    <list_entry value="BWR-5" display_value="Boiling Water Reactor 5 (BWR-5)" short_description="fission" />
+                    <list_entry value="BWR-6" display_value="Boiling Water Reactor 6 (BWR-6)" short_description="fission" />
+                    <list_entry value="CANDU" display_value="CANada Deuterium Uranium reactor (CANDU)" short_description="fission" />
+                    <list_entry value="cold-fusion" short_description="fusion" />
+                    <list_entry value="CPR-1000" display_value="China Pressurized Reactor (CPR-1000)" short_description="fission" />
+                    <list_entry value="EPR" display_value="European Pressurized Reactor (EPR)" short_description="fission" />
+                    <list_entry value="ICF" display_value="Inertial Confinement Fusion (ICF)" short_description="fusion" />
+                    <list_entry value="PWR" display_value="Pressurized water reactor (PWR)" short_description="fission" />
+                    <list_entry value="RBMK-1000" display_value="Reactor Bolshoy Moshchnosti Kanalniy 1000 (RBMK-1000)" short_description="fission" />
+                    <list_entry value="RBMK-1500" display_value="Reactor Bolshoy Moshchnosti Kanalniy 1500 (RBMK-1500)" short_description="fission" />
+                    <list_entry value="stellarator" short_description="fusion" />
+                    <list_entry value="tokamak" short_description="fusion" />
+                    <list_entry value="VVER" display_value="Vodo-Vodyanoi Energetichesky Reactor (VVER)" short_description="fission" />
+                </combo>
+                <reference ref="power_output" />
+            </item>
+            <item name="Oil Power Generator" icon="presets/power_source-oil.svg" type="node,closedway,relation" preset_name_label="true">
+                <key key="generator:source" value="oil" />
+                <reference ref="power_generator" />
+                <key key="generator:method" value="combustion" />
+                <combo key="generator:type" text="Generator Type" values="steam_generator,steam_turbine" />
+                <reference ref="power_output" />
+            </item>
+            <item name="Osmotic Power Generator" icon="presets/power_source-water.svg" type="node,closedway,relation" preset_name_label="true">
+                <key key="generator:source" value="osmotic" />
+                <reference ref="power_generator" />
+                <reference ref="power_output" />
+            </item>
+            <item name="Solar Power Generator" icon="presets/power_source-sun.svg" type="node,closedway,relation" preset_name_label="true">
+                <key key="generator:source" value="solar" />
+                <reference ref="power_generator" />
+                <combo key="generator:method" text="Method" values_context="generator method" values="photovoltaic,thermal" />
+                <combo key="generator:type" text="Generator Type" values_searchable="true">
+                    <list_entry value="solar_photovoltaic_panel" short_description="photovoltaic" />
+                    <list_entry value="solar_thermal_collector" short_description="thermal" />
+                    <list_entry value="steam_turbine" short_description="thermal" />
+                </combo>
+                <reference ref="power_output" />
+            </item>
+            <item name="Tidal Power Generator" icon="presets/power_source-water.svg" type="node,closedway,relation" preset_name_label="true">
+                <key key="generator:source" value="tidal" />
+                <reference ref="power_generator" />
+                <combo key="generator:method" text="Method" values_context="generator method" values="barrage,stream" />
+                <combo key="generator:type" text="Generator Type" values_searchable="true">
+                    <list_entry value="horizontal_axis" short_description="steam" />
+                    <list_entry value="kaplan_turbine" short_description="barrage" />
+                    <list_entry value="vertical_axis" short_description="steam" />
+                </combo>
+                <reference ref="power_output" />
+            </item>
+            <item name="Waste Power Generator" icon="presets/power_source-waste.svg" type="node,closedway,relation" preset_name_label="true">
+                <key key="generator:source" value="waste" />
+                <reference ref="power_generator" />
+                <combo key="generator:method" text="Method" values_context="generator method" values="combustion,gasification,pyrolysis" />
+                <combo key="generator:type" text="Generator Type" values_searchable="true">
+                    <list_entry value="bioreactor" short_description="gasification" />
+                    <list_entry value="pyrolysis" short_description="" />
+                    <list_entry value="reciprocating_engine" short_description="combustion" />
+                    <list_entry value="steam_generator" short_description="combustion" />
+                </combo>
+                <combo key="generator:type" text="Generator Type" values="bioreactor,reciprocating_engine,steam_generator" />
+                <reference ref="power_output" />
+            </item>
+            <item name="Wave Power Generator" icon="presets/power_source-water.svg" type="node,closedway,relation" preset_name_label="true">
+                <key key="generator:source" value="wave" />
+                <reference ref="power_generator" />
+                <reference ref="power_output" />
+            </item>
+            <item name="Wind Power Generator" icon="presets/power_source-wind.svg" type="node,closedway,relation" preset_name_label="true">
+                <key key="generator:source" value="wind" />
+                <reference ref="power_generator" />
+                <key key="generator:method" value="wind_turbine" />
+                <combo key="generator:type" text="Generator Type" values="horizontal_axis,vertical_axis" />
+                <reference ref="power_output" />
+            </item>
+        </group>
         <separator/>
         <item name="Power Substation" icon="icons/power_substation.n.16.png" type="node,closedway" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:power=substation"
