<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://handwiki.org/wiki/api.php?action=feedrecentchanges&amp;days=30&amp;feedformat=atom&amp;from=20240713092320&amp;hideWikibase=1&amp;hideminor=1&amp;hidemyself=1&amp;urlversion=1&amp;userExpLevel=registered</id>
	<title>HandWiki  - Recent changes [en]</title>
	<link rel="self" type="application/atom+xml" href="https://handwiki.org/wiki/api.php?action=feedrecentchanges&amp;days=30&amp;feedformat=atom&amp;from=20240713092320&amp;hideWikibase=1&amp;hideminor=1&amp;hidemyself=1&amp;urlversion=1&amp;userExpLevel=registered"/>
	<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/Special:RecentChanges"/>
	<updated>2026-08-22T18:51:19Z</updated>
	<subtitle>Track the most recent changes to the wiki in this feed.</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=Engineering:Voltage_and_frequency_scaling&amp;diff=4602672&amp;oldid=4602671</id>
		<title>Engineering:Voltage and frequency scaling</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=Engineering:Voltage_and_frequency_scaling&amp;diff=4602672&amp;oldid=4602671"/>
		<updated>2026-08-22T14:28:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:28, 22 August 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{for|the CPU design principle|Frequency scaling}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{for|the CPU design principle|Frequency scaling}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{redirect|CPU throttling|other uses|Throttle (disambiguation)#Computing}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Dynamic frequency scaling&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;dynamic voltage scaling&amp;#039;&amp;#039;&amp;#039; are techniques used primarily for [[Power management|power management]] in [[Computer architecture|computer architecture]]. Dynamic frequency scaling almost always appears in conjunction with [[Physics:Dynamic voltage scaling|dynamic voltage scaling]], since higher frequencies require higher supply voltages for the digital circuit to yield correct results. The combined topic is known as &amp;#039;&amp;#039;&amp;#039;dynamic voltage and frequency scaling&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;DVFS&amp;#039;&amp;#039;&amp;#039;).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Dynamic frequency scaling&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;dynamic voltage scaling&amp;#039;&amp;#039;&amp;#039; are techniques used primarily for [[Power management|power management]] in [[Computer architecture|computer architecture]]. Dynamic frequency scaling almost always appears in conjunction with [[Physics:Dynamic voltage scaling|dynamic voltage scaling]], since higher frequencies require higher supply voltages for the digital circuit to yield correct results. The combined topic is known as &amp;#039;&amp;#039;&amp;#039;dynamic voltage and frequency scaling&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;DVFS&amp;#039;&amp;#039;&amp;#039;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>MainEditor</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=Engineering:Voltage_and_frequency_scaling&amp;diff=4602671&amp;oldid=0</id>
		<title>Engineering:Voltage and frequency scaling</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=Engineering:Voltage_and_frequency_scaling&amp;diff=4602671&amp;oldid=0"/>
		<updated>2026-08-22T14:27:54Z</updated>

		<summary type="html">&lt;p&gt;import&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{for|the CPU design principle|Frequency scaling}}&lt;br /&gt;
{{redirect|CPU throttling|other uses|Throttle (disambiguation)#Computing}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dynamic frequency scaling&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;dynamic voltage scaling&amp;#039;&amp;#039;&amp;#039; are techniques used primarily for [[Power management|power management]] in [[Computer architecture|computer architecture]]. Dynamic frequency scaling almost always appears in conjunction with [[Physics:Dynamic voltage scaling|dynamic voltage scaling]], since higher frequencies require higher supply voltages for the digital circuit to yield correct results. The combined topic is known as &amp;#039;&amp;#039;&amp;#039;dynamic voltage and frequency scaling&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;DVFS&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
==Dynamic frequency scaling==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dynamic frequency scaling&amp;#039;&amp;#039;&amp;#039; (also known as &amp;#039;&amp;#039;&amp;#039;CPU throttling&amp;#039;&amp;#039;&amp;#039;) is a power management technique in computer architecture whereby the [[Clock rate|frequency]] of a microprocessor can be automatically adjusted &amp;quot;on the fly&amp;quot; depending on the actual needs, to [[Engineering:Power management integrated circuit|conserve power]] and reduce the amount of heat generated by the chip. Dynamic frequency scaling helps preserve battery on mobile devices and decrease cooling cost and noise on [[Engineering:Quiet PC|quiet computing settings]], or can be useful as a security measure for overheated systems (e.g. after poor [[Engineering:Overclocking|overclocking]]).&lt;br /&gt;
&lt;br /&gt;
=== Operation ===&lt;br /&gt;
The dynamic power (&amp;#039;&amp;#039;switching power&amp;#039;&amp;#039;) dissipated by a chip is &amp;#039;&amp;#039;C·V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;·A·f&amp;#039;&amp;#039;, where C is the [[Physics:Capacitance|capacitance]] being switched per clock cycle, V is [[Physics:Voltage|voltage]], A is the &amp;#039;&amp;#039;activity factor&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;ActivityFactor&amp;quot;&amp;gt;{{cite journal | title = Timing-aware power-optimal ordering of signals | author = K. Moiseev, A. Kolodny and S. Wimer | journal = ACM Transactions on Design Automation of Electronic Systems |volume=13 |issue=4 |date=September 2008| pages = 1–17 | doi = 10.1145/1391962.1391973 | s2cid = 18895687 }}&amp;lt;/ref&amp;gt; indicating the average number of switching events per clock cycle by the transistors in the chip (as a unitless quantity) and f is the clock frequency.&amp;lt;ref&amp;gt;{{Cite book|first=J. M.|last= Rabaey|title= Digital Integrated Circuits|publisher= Prentice Hall|year= 1996}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voltage is therefore the main determinant of power usage and heating.&amp;lt;ref&amp;gt;{{cite web|url=https://software.intel.com/en-us/blogs/2014/02/19/why-has-cpu-frequency-ceased-to-grow|author= Victoria Zhislina|date=2014-02-19|title=Why has CPU frequency ceased to grow?|publisher=Intel}}&amp;lt;/ref&amp;gt; The voltage required for stable operation is determined by the frequency at which the circuit is clocked, and can be reduced if the frequency is also reduced.&amp;lt;ref&amp;gt;{{Cite web |last=Le Sueur |first=Etienne |last2=Heiser |first2=Gernot |title=Dynamic Voltage and Frequency Scaling: The Laws of Diminishing Returns |url=https://www.usenix.org/legacy/events/hotpower/tech/full_papers/LeSueur.pdf |access-date=28 Oct 2025 |website=usenix.org}}&amp;lt;/ref&amp;gt; Dynamic power alone does not account for the total power of the chip, however, as there is also static power, which is primarily because of various leakage currents. Due to static power consumption and asymptotic execution time it has been shown that the energy consumption of software shows convex energy behavior, i.e., there exists an optimal CPU frequency at which energy consumption is minimized.&amp;lt;ref&amp;gt;{{cite arXiv | title = The Energy/Frequency Convexity Rule: Modeling and Experimental Validation on Mobile Devices |year=2014 | eprint = 1401.4655|author1=Karel De Vogeleer |last2=Memmi |first2=Gerard |last3=Jouvelot |first3=Pierre |last4=Coelho |first4=Fabien |class=cs.OH }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
Leakage current has become more and more important as transistor sizes have become smaller and threshold voltage levels are reduced. A decade ago, dynamic power accounted for approximately two-thirds of the total chip power. The power loss due to leakage currents in contemporary CPUs and SoCs tend to dominate the total power consumption. In the attempt to control the leakage power, [[Engineering:High-κ dielectric|high-k metal-gates]] and power gating have been common methods.&lt;br /&gt;
&lt;br /&gt;
Dynamic voltage scaling is another related power conservation technique that is often used in conjunction with frequency scaling, as the frequency that a chip may run at is related to the operating voltage.&lt;br /&gt;
&lt;br /&gt;
The efficiency of some electrical components, such as voltage regulators, decreases with increasing temperature, so the power usage may increase with temperature.  Since increasing power use may increase the temperature, increases in voltage or frequency may increase system power demands even further than the CMOS formula indicates, and vice versa.&amp;lt;ref&amp;gt;{{cite web | url = http://www.silentpcreview.com/article821-page5.html | title = Asus EN9600GT Silent Edition Graphics Card | author = Mike Chin | page = 5 | work = Silent PC Review | access-date = 21 April 2008}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;SPCRNewLevels&amp;quot;&amp;gt;{{cite web | url = http://www.silentpcreview.com/article814-page1.html | title = 80 Plus expands podium for Bronze, Silver &amp;amp; Gold | author = Mike Chin | work = Silent PC Review | date = 19 March 2008 | access-date = 21 April 2008 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Standard interface&amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;ACPI&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;CPPC&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&amp;lt;!--&amp;quot;Collaborative processor performance control&amp;quot; redirects here.--&amp;gt;&lt;br /&gt;
[[ACPI]] 1.0 (1996) defines a way for a CPU to go to idle &amp;quot;C states&amp;quot;, but defines no frequency-scaling system.&lt;br /&gt;
&lt;br /&gt;
ACPI 2.0 (2000) introduces a system of &amp;#039;&amp;#039;P states&amp;#039;&amp;#039; (power-performance states) that a processor can use to communicate its possible frequency&amp;amp;ndash;power settings to the OS. The operating system then sets the speed as needed by switching between these states. Throttling technology such as SpeedStep, PowerNow!/Cool&amp;#039;n&amp;#039;Quiet, and PowerSaver all work through P states. There is a limit of 16 states maximum.&amp;lt;ref&amp;gt;{{cite web | url = http://www.acpi.info/DOWNLOADS/ACPIspec30.pdf | title = Advanced Configuration and Power Interface Specification, Revision&amp;amp;nbsp;3.0, Section&amp;amp;nbsp;2.6 Device and Processor Performance State Definitions | date = 2004-09-02 | website = ACPI.info | page = 23 | archive-date = November 28, 2015 | archive-url = https://web.archive.org/web/20151128143452/http://www.acpi.info/DOWNLOADS/ACPIspec30.pdf }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ACPI 5.0 (2011) introduces &amp;#039;&amp;#039;&amp;#039;collaborative processor performance control&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;CPPC&amp;#039;&amp;#039;&amp;#039;), exposing hundreds of performance levels to the OS for selection in the form of a &amp;quot;performance level&amp;quot; abstracted away from the frequency. This abstraction provides leeway for the processor to adjust its workings (C-states) in ways other than just the frequency (P-states).&amp;lt;ref&amp;gt;{{cite web |title=Collaborative Processor Performance Control (CPPC) — The Linux Kernel documentation |url=https://www.kernel.org/doc/html/latest/admin-guide/acpi/cppc_sysfs.html |website=www.kernel.org }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |title=8.4. Declaring Processors |url=https://uefi.org/htmlspecs/ACPI_Spec_6_4_html/08_Processor_Configuration_and_Control/declaring-processors.html#collaborative-processor-performance-control |website=ACPI Specification 6.4 documentation}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |title=Overview about power and performance tuning for the Windows Server |url=https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/hardware/power/power-performance-tuning |website=learn.microsoft.com |date=29 August 2022 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Autonomous frequency scaling ===&lt;br /&gt;
&lt;br /&gt;
A number of modern CPUs can perform frequency scaling autonomously, using a performance level range and a &amp;quot;efficiency/performance preference&amp;quot; hint from the OS.&lt;br /&gt;
&lt;br /&gt;
* Intel CPUs starting with [[Skylake (microarchitecture)|Skylake]] support &amp;#039;&amp;#039;hardware-managed P-states&amp;#039;&amp;#039; aka &amp;#039;&amp;#039;Speed Shift&amp;#039;&amp;#039;, It based on CPPC protocol, and it using [[Model-specific register|model-specific register]] as the control channel.&amp;lt;ref&amp;gt;{{man|8|x86_energy_perf_policy|Linux}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |title=intel_pstate CPU Performance Scaling Driver — The Linux Kernel documentation |url=https://www.kernel.org/doc/html/v4.19/admin-guide/pm/intel_pstate.html |website=www.kernel.org}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* AMD CPUs starting with [[Engineering:Zen 2|Zen 2]] supports a similar feature. It depends on CPPC being enabled. The preferred communication channel is a MSR (different from the Intel one) introduced in Zen 3; Zen 2 units use the ACPI AML method.&amp;lt;ref&amp;gt;{{cite web |title=amd-pstate CPU Performance Scaling Driver — The Linux Kernel documentation |url=https://docs.kernel.org/admin-guide/pm/amd-pstate.html |website=docs.kernel.org}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Performance impact===&lt;br /&gt;
Dynamic frequency scaling reduces the number of instructions a processor can issue in a given amount of time, thus reducing performance. Hence, it is generally used when the workload is not CPU-bound.&lt;br /&gt;
&lt;br /&gt;
Dynamic frequency scaling by itself is rarely worthwhile as a way to conserve switching power.  Saving the highest possible amount of power requires dynamic voltage scaling too, because of the V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; component and the fact that modern CPUs are strongly optimized for low power idle states.  In most constant-voltage cases, it is more efficient to run briefly at peak speed and stay in a deep idle state for longer time (called &amp;quot;[[Race to sleep|race to idle]]&amp;quot; or computational sprinting), than it is to run at a reduced clock rate for a long time and only stay briefly in a light idle state.  However, reducing voltage along with clock rate can change those trade-offs.&lt;br /&gt;
&lt;br /&gt;
A related-but-opposite technique is [[Engineering:Overclocking|overclocking]], whereby processor performance is increased by ramping the processor&amp;#039;s (dynamic) frequency beyond the manufacturer&amp;#039;s design specifications.&lt;br /&gt;
&lt;br /&gt;
One major difference between the two is that in modern PC systems overclocking is mostly done over the [[Engineering:Front Side Bus|Front Side Bus]] (mainly because the multiplier is normally locked), but dynamic frequency scaling is done with the [[Engineering:CPU multiplier|multiplier]].  Moreover, overclocking is often static, while dynamic frequency scaling is always dynamic.  Software can often incorporate overclocked frequencies into the frequency scaling algorithm, if the chip degradation risks are allowable.&lt;br /&gt;
&lt;br /&gt;
===Support across vendors===&lt;br /&gt;
&lt;br /&gt;
==== Intel ====&lt;br /&gt;
[[Company:Intel|Intel]]&amp;#039;s CPU throttling technology, [[Engineering:SpeedStep|SpeedStep]], is used in its mobile and desktop CPU lines.&lt;br /&gt;
&lt;br /&gt;
==== AMD ====&lt;br /&gt;
[[Engineering:AMD|AMD]] employs two different CPU throttling technologies. AMD&amp;#039;s [[Engineering:Cool&amp;#039;n&amp;#039;Quiet|Cool&amp;#039;n&amp;#039;Quiet]] technology is used on its desktop and server processor lines.  The aim of Cool&amp;#039;n&amp;#039;Quiet is not to save battery life, as it is not used in AMD&amp;#039;s mobile processor line, but instead with the purpose of producing less heat, which in turn allows the system fan to spin down to slower speeds, resulting in cooler and quieter operation, hence the name of the technology.  AMD&amp;#039;s [[Engineering:PowerNow!|PowerNow!]] CPU throttling technology is used in its mobile processor line, though some supporting CPUs like the [[Engineering:AMD K6-2|AMD K6-2]]+ can be found in desktops as well.&lt;br /&gt;
&lt;br /&gt;
[[Engineering:AMD PowerTune|AMD PowerTune]] and AMD ZeroCore Power are dynamic frequency scaling technologies for GPUs.&lt;br /&gt;
&lt;br /&gt;
==== VIA Technologies ====&lt;br /&gt;
[[Company:VIA Technologies|VIA Technologies]] and [[Company:Zhaoxin|Zhaoxin]] processors use a technology named [[Engineering:LongHaul|LongHaul]] (PowerSaver), while [[Company:Transmeta|Transmeta]]&amp;#039;s version was called [[Engineering:LongRun|LongRun]].&lt;br /&gt;
&lt;br /&gt;
The 36-processor [[Asynchronous array of simple processors|AsAP 1]] chip is among the first multi-core processor chips to support completely unconstrained clock operation (requiring only that frequencies are below the maximum allowed) including arbitrary changes in frequency, starts, and stops.  The 167-processor [[Asynchronous array of simple processors|AsAP 2]] chip is the first multi-core processor chip which enables individual processors to make fully unconstrained changes to their own clock frequencies.&lt;br /&gt;
&lt;br /&gt;
According to the [[ACPI]] Specs, the C0 working state of a modern-day CPU can be divided into the so-called &amp;quot;P&amp;quot;-states (performance states) which allow clock rate reduction and &amp;quot;T&amp;quot;-states (throttling states) which will further throttle down a CPU (but not the actual clock rate) by inserting STPCLK (stop clock) signals and thus omitting duty cycles.&lt;br /&gt;
&lt;br /&gt;
==== ARM ====&lt;br /&gt;
Different ARM-based systems on chip provide CPU and GPU throttling.&lt;br /&gt;
&lt;br /&gt;
==Dynamic voltage scaling==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dynamic voltage scaling&amp;#039;&amp;#039;&amp;#039; is a [[Power management|power management]] technique in which the [[Physics:Voltage|voltage]] used in a component is increased or decreased, depending upon circumstances. Dynamic voltage scaling to increase voltage is known as &amp;#039;&amp;#039;&amp;#039;overvolting&amp;#039;&amp;#039;&amp;#039;; dynamic voltage scaling to decrease voltage is known as &amp;#039;&amp;#039;&amp;#039;undervolting&amp;#039;&amp;#039;&amp;#039;. Undervolting is done in order to [[Physics:Energy conservation|conserve power]], particularly in [[Engineering:Laptop|laptop]]s and other [[Engineering:Mobile device|mobile device]]s, where energy comes from a [[Physics:Electric battery|battery]] and thus is limited, or in rare cases, to increase reliability. Overvolting is done in order to support higher frequencies for [[Computer performance|performance]].&lt;br /&gt;
&lt;br /&gt;
The term &amp;quot;overvolting&amp;quot; is also used to refer to increasing static operating voltage of [[Computer|computer]] components to allow operation at higher speed ([[Engineering:Overclocking|overclocking]]).&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[Engineering:MOSFET|MOSFET]]-based digital circuits operate using voltages at circuit nodes to represent logical state.  The voltage at these nodes switches between a high voltage and a low voltage during normal operation&amp;amp;mdash;when the inputs to a [[Engineering:Logic gate|logic gate]] transition, the transistors making up that gate may toggle the gate&amp;#039;s output.&lt;br /&gt;
&lt;br /&gt;
Toggling a MOSFET&amp;#039;s state requires changing its gate voltage from below the transistor&amp;#039;s [[Physics:Threshold voltage|threshold voltage]] to above it (or from above it to below it). However, changing the gate&amp;#039;s voltage requires charging or discharging the [[Physics:Capacitance|capacitance]] at its node. This capacitance is the sum of capacitances from various sources: primarily transistor [[Engineering:Gate capacitance|gate capacitance]], [[Physics:Diffusion capacitance|diffusion capacitance]], and wires ([[Engineering:Coupling (electronics)|coupling capacitance]]).&lt;br /&gt;
&lt;br /&gt;
Higher supply voltages result in faster [[Slew rate|slew rate]] (rate of change of voltage per unit of time) when charging and discharging, which allows for quicker transitioning through the MOSFET&amp;#039;s threshold voltage. Additionally, the more the gate voltage exceeds the threshold voltage, the lower the resistance of the transistor&amp;#039;s conducting channel. This results in a lower [[Engineering:RC time constant|RC time constant]] for quicker charging and discharging of the capacitance of the subsequent logic stage. Quicker transitioning afforded by higher supply voltages allows for operating at higher frequencies.&lt;br /&gt;
&lt;br /&gt;
===Methods===&lt;br /&gt;
Many modern components allow voltage regulation to be controlled through software (for example, through the [[BIOS]]).  It is usually possible to control the voltages supplied to the CPU, RAM, [[Engineering:Peripheral Component Interconnect|PCI]], and [[Engineering:PCI Express|PCI Express]] (or [[Engineering:Accelerated Graphics Port|AGP]]) port through a PC&amp;#039;s BIOS.&lt;br /&gt;
&lt;br /&gt;
However, some components do not allow software control of supply voltages, and hardware modification is required by overclockers seeking to overvolt the component for extreme overclocks.  [[Engineering:Video card|Video card]]s and [[Engineering:Motherboard|motherboard]] northbridges are components which frequently require hardware modifications to change supply voltages. These modifications are known as &amp;quot;voltage mods&amp;quot; or &amp;quot;Vmod&amp;quot; in the overclocking community.&lt;br /&gt;
&lt;br /&gt;
===Undervolting===&lt;br /&gt;
Undervolting is reducing the voltage of a component, usually the processor, reducing temperature and cooling requirements, and possibly allowing a fan to be omitted. Just like overclocking, undervolting is highly subject to the so-called silicon lottery: one CPU can undervolt slightly better than the other and vice versa.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Switching power&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Power===&lt;br /&gt;
{{main | CPU power dissipation }}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;switching power&amp;#039;&amp;#039; dissipated by a chip using static [[Engineering:CMOS|CMOS]] gates is &amp;lt;math&amp;gt;\alpha \cdot C \cdot V^2 \cdot f&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; is the [[Physics:Capacitance|capacitance]] being switched per clock cycle, &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; is the supply [[Physics:Voltage|voltage]], &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is the switching frequency,&amp;lt;ref&amp;gt;J. M. Rabaey. Digital Integrated Circuits. Prentice Hall, 1996.&amp;lt;/ref&amp;gt; and &amp;lt;math&amp;gt;\alpha &amp;lt;/math&amp;gt; is the activity factor. Since &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; is squared, this part of the power consumption decreases quadratically with voltage.  The formula is not exact however, as many modern chips are not implemented using 100% CMOS, but also use special memory circuits, [[Dynamic logic (digital electronics)|dynamic logic]] such as [[Domino logic|domino logic]], etc. Moreover, there is also a static leakage current, which has become more and more accentuated as feature sizes have become smaller (below 90 nanometres) and threshold levels lower.&lt;br /&gt;
&lt;br /&gt;
Accordingly, dynamic voltage scaling is widely used as part of strategies to manage switching power consumption in battery powered devices such as cell phones and laptop computers.  Low voltage modes are used in conjunction with lowered clock frequencies to minimize power consumption associated with components such as CPUs and DSPs; only when significant computational power is needed will the voltage and frequency be raised.&lt;br /&gt;
&lt;br /&gt;
Some peripherals also support low voltage operational modes.  For example, low power MMC and SD cards can run at 1.8 V as well as at 3.3 V, and driver stacks may conserve power by switching to the lower voltage after detecting a card which supports it.&lt;br /&gt;
&lt;br /&gt;
When leakage current is a significant factor in terms of power consumption, chips are often designed so that portions of them can be powered completely off.  This is not usually viewed as being dynamic voltage scaling, because it is not transparent to software.  When sections of chips can be turned off, as for example on [[Company:Texas Instruments|TI]] [[Engineering:OMAP|OMAP3]] processors, drivers and other support software need to support that.&lt;br /&gt;
&lt;br /&gt;
===Program execution speed===&lt;br /&gt;
The speed at which a digital circuit can switch states - that is, to go from &amp;quot;low&amp;quot; (VSS) to &amp;quot;high&amp;quot; (VDD) or vice versa - is proportional to the voltage differential in that circuit. Reducing the voltage means that circuits switch slower, reducing the maximum frequency at which that circuit can run. This, in turn, reduces the rate at which program instructions that can be issued,  which may increase run time for program segments which are sufficiently CPU-bound.&lt;br /&gt;
&lt;br /&gt;
This again highlights why dynamic voltage scaling is generally done in conjunction with dynamic frequency scaling, at least for CPUs.  There are complex tradeoffs to consider, which depend on the particular system, the load presented to it, and power management goals.  When quick responses are needed (e.g. Mobile Sensors and [[Context-aware pervasive systems|Context-Aware Computing]]), clocks and voltages might be raised together.  Otherwise, they may both be kept low to maximize battery life.&lt;br /&gt;
&lt;br /&gt;
===Implementations===&lt;br /&gt;
The 167-processor [[Asynchronous array of simple processors|AsAP 2]] chip enables individual processors to make extremely fast (on the order of 1-2ns) and locally controlled changes to their own supply voltages. Processors connect their local power grid to either a higher (VddHi) or lower (VddLow) supply voltage, or can be cut off entirely from either grid to dramatically cut leakage power.&lt;br /&gt;
&lt;br /&gt;
Another approach uses per-core on-chip switching regulators for dynamic voltage and frequency scaling (DVFS).&amp;lt;ref&amp;gt;&lt;br /&gt;
Wonyoung Kim, Meeta S. Gupta, Gu-Yeon Wei and David Brooks.&lt;br /&gt;
[http://www.eecs.harvard.edu/~meeta/my_papers/hpca08_onchipvrm.pdf &amp;quot;System Level Analysis of Fast, Per-Core DVFS using On-Chip Switching Regulators&amp;quot;].&lt;br /&gt;
2008.&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Operating system API===&lt;br /&gt;
Unix system provides a userspace governor, allowing to modify the CPU frequencies{{cn|date=March 2024}} (though limited to hardware capabilities).&lt;br /&gt;
&lt;br /&gt;
===System stability===&lt;br /&gt;
[[Dynamic frequency scaling]] is another power conservation technique that works on the same principles as dynamic voltage scaling. Both dynamic voltage scaling and dynamic frequency scaling can be used to prevent computer system overheating, which can result in program or operating system [[Crash (computing)|crashes]], and possibly hardware damage. Reducing the voltage supplied to the CPU below the manufacturer&amp;#039;s recommended minimum setting can result in system instability.&lt;br /&gt;
&lt;br /&gt;
===Temperature===&lt;br /&gt;
The efficiency of some electrical components, such as voltage regulators, decreases with increasing temperature, so the power used may increase with temperature causing [[Astronomy:Thermal runaway|thermal runaway]]. Increases in voltage or frequency may increase system power demands even faster than the CMOS formula indicates, and vice versa.&amp;lt;ref&amp;gt;{{cite web | url = http://www.silentpcreview.com/article821-page5.html | title = Asus EN9600GT Silent Edition Graphics Card | author = Mike Chin | page = 5 | work = Silent PC Review | access-date = 2008-04-21}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;SPCRNewLevels&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Caveats===&lt;br /&gt;
The primary caveat of overvolting is increased heat: the power dissipated by a circuit increases with the square of the voltage applied, so even small voltage increases significantly affect power.  At higher temperatures, transistor performance is adversely affected, and at some threshold, the performance reduction due to the heat exceeds the potential gains from the higher voltages.  Overheating and damage to circuits can occur very quickly when using high voltages.&lt;br /&gt;
&lt;br /&gt;
There are also longer-term concerns: various adverse device-level effects such as hot carrier injection and [[Chemistry:Electromigration|electromigration]] occur more rapidly at higher voltages, decreasing the lifespan of overvolted components.&lt;br /&gt;
&lt;br /&gt;
In order to mitigate the increased heat from overvolting, it&amp;#039;s recommended to use [[Physics:Liquid cooling|liquid cooling]] to achieve higher ceilings and thresholds than you normally would with an aftermarket cooler. Also known as &amp;#039;all-in-one&amp;#039; (AIO) coolers, they offer a far more effective method of unit cooling by relocating heat outside a computer case via the fans on the radiator whereas air cooling only disperses heat from the affected unit, increasing overall ambient temperatures.&amp;lt;ref&amp;gt;{{cite web | url = https://www.intel.com/content/www/us/en/gaming/resources/cpu-cooler-liquid-cooling-vs-air-cooling.html | title = CPU Cooler: Liquid Cooling vs Air Cooling | author = Intel| access-date = 2024-03-31}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Physics:Adaptive voltage scaling|Adaptive voltage scaling]] (AVS)&lt;br /&gt;
* [[Engineering:AMD PowerTune|AMD PowerTune]]/[[Engineering:AMD PowerPlay|AMD PowerPlay]] (graphics)&lt;br /&gt;
* [[Engineering:AMD Turbo Core|AMD Turbo Core]] (CPUs)&lt;br /&gt;
* [[Engineering:Clock gating|Clock gating]]&lt;br /&gt;
* [[Engineering:Cool&amp;#039;n&amp;#039;Quiet|AMD Cool&amp;#039;n&amp;#039;Quiet]] (desktop CPUs)&lt;br /&gt;
* Energy–delay product (EDP)&lt;br /&gt;
* [[HLT (x86 instruction)]]&lt;br /&gt;
* [[Engineering:Intel Turbo Boost|Intel Turbo Boost]] (CPUs)&lt;br /&gt;
* [[Physics:Overvoltage|Overvoltage]]&lt;br /&gt;
* [[Engineering:Power gating|Power gating]]&lt;br /&gt;
* [[Engineering:Power ramp|Power ramp]]&lt;br /&gt;
* [[Power–delay product]] (PDP)&lt;br /&gt;
* [[Engineering:PowerNow!|AMD PowerNow!]] (laptop CPUs)&lt;br /&gt;
* [[Engineering:SpeedStep|Intel SpeedStep]] (CPUs)&lt;br /&gt;
* Switched-mode power supply applications (SMPS) applications&lt;br /&gt;
* Switching energy&lt;br /&gt;
* Undervoltage&lt;br /&gt;
* Voltage optimization&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
* {{cite book |author-first=Vincent C. |author-last=Gaudet |chapter=Chapter 4.1. Low-Power Design Techniques for State-of-the-Art CMOS Technologies |editor-first=Bernd |editor-last=Steinbach |title=Recent Progress in the Boolean Domain |publisher=[[Company:Cambridge Scholars Publishing|Cambridge Scholars Publishing]] |publication-place=Newcastle upon Tyne, UK |location=Freiberg, Germany |edition=1 |date=2014-04-01 |orig-date=2013-09-25 |isbn=978-1-4438-5638-6 |pages=187–212 |url=https://books.google.com/books?id=_pwxBwAAQBAJ |access-date=2019-08-04}} [https://web.archive.org/web/20210228020207/https://www.tau.ac.il/~ilia1/publications/rpbd_book.pdf&amp;lt;!-- https://m.tau.ac.il/~ilia1/publications/rpbd_book.pdf draft version 2013-09-25 --&amp;gt;] (xxx+428 pages)&lt;br /&gt;
&lt;br /&gt;
{{Computer processor power management technologies}}&lt;br /&gt;
{{CPU technologies}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Dynamic Frequency Scaling}}&lt;br /&gt;
[[Category:Clock signal]]&lt;br /&gt;
[[Category:Energy conservation]]&lt;br /&gt;
[[Category:Central processing unit]]&lt;br /&gt;
[[Category:Computer hardware tuning]]&lt;br /&gt;
&lt;br /&gt;
{{Sourceattribution|Voltage and frequency scaling}}&lt;/div&gt;</summary>
		<author><name>Importwiki</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=Software:MALDA_(programming_language)&amp;diff=4602670&amp;oldid=0</id>
		<title>Software:MALDA (programming language)</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=Software:MALDA_(programming_language)&amp;diff=4602670&amp;oldid=0"/>
		<updated>2026-08-22T14:27:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:MainEditor&quot; class=&quot;mw-userlink&quot; title=&quot;User:MainEditor&quot;&gt;&lt;bdi&gt;MainEditor&lt;/bdi&gt;&lt;/a&gt; moved page &lt;a href=&quot;/wiki/index.php?title=Software:MALDA_(programming_language)&amp;amp;redirect=no&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Software:MALDA (programming language) (page does not exist)&quot;&gt;Software:MALDA (programming language)&lt;/a&gt; to &lt;a href=&quot;/wiki/MALDA_(programming_language)&quot; title=&quot;MALDA (programming language)&quot;&gt;MALDA (programming language)&lt;/a&gt; without leaving a redirect&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; &amp;lt;!-- Do not remove this line! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Short description|Open-source programming language for agents, web apps and workflows}}&lt;br /&gt;
{{Draft topics|software|computing|technology}}&lt;br /&gt;
{{AfC topic|other}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Important, do not remove anything above this line before article has been created. --&amp;gt;&lt;br /&gt;
{{Draft article|subject=software}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox programming language&lt;br /&gt;
| name                   = MALDA&lt;br /&gt;
| logo                   = &lt;br /&gt;
| paradigm               = Multi-paradigm: [[Imperative programming|imperative]], [[Object-oriented programming|object-oriented]], [[Concurrent computing|concurrent]]&lt;br /&gt;
| designed_by            = Andrea Maldini&lt;br /&gt;
| developer              = Andrea Maldini&lt;br /&gt;
| released               = {{Start date and age|2026|07|31}}&lt;br /&gt;
| latest release version = 1.0.1&lt;br /&gt;
| latest release date    = {{Start date and age|2026|08|18}}&lt;br /&gt;
| typing                 = Dynamic, with optional type hints&lt;br /&gt;
| implementations        = MALDA interpreter and C# / JavaScript transpilers&lt;br /&gt;
| platform               = [[.NET|.NET]] 8&lt;br /&gt;
| operating system       = [[Software:Microsoft Windows|Windows]], [[Software:Linux|Linux]], [[Software:MacOS|macOS]] (Desktop IDE is Windows-only)&lt;br /&gt;
| license                = Dual [[Software:MIT License|MIT]] or [[Software:Apache License 2.0|Apache License 2.0]]; separate runtime exception for compiled programs&lt;br /&gt;
| file_ext               = .malda&lt;br /&gt;
| website                = {{URL|https://github.com/amaldini/maldalang}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;MALDA&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;Multi Agent Language with Development Automation&amp;#039;&amp;#039;&amp;#039;) is an [[Open-source software|open-source]] [[Programming language|programming language]] and toolchain for writing programs that combine ordinary control flow with [[Large language model|large language model]] prompts, software agents, HTTP services and long-running workflows.&amp;lt;ref name=&amp;quot;readme&amp;quot;&amp;gt;{{cite web |title=MALDA README |url=https://github.com/amaldini/maldalang/blob/main/README.md |website=GitHub |access-date=18 August 2026}}&amp;lt;/ref&amp;gt; Source files use the {{code|.malda}} extension. The language is dynamically typed at run time; optional type annotations are used by the editor and, in transpile/publish mode, as a compile-time check rather than as a full static type system.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;spec&amp;quot;&amp;gt;{{cite web |title=Malda Language Specification 1.0 — Tier 0 Core |url=https://github.com/amaldini/maldalang/blob/main/docs/spec/malda-language-1.0.md |website=GitHub |date=12 August 2026 |access-date=18 August 2026}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Programs may be executed by a tree-walking interpreter, [[Source-to-source compiler|transpiled]] to [[C Sharp (programming language)|C#]] and built as a .NET executable, or compiled to a [[JavaScript]] subset for the browser.&amp;lt;ref name=&amp;quot;arch&amp;quot;&amp;gt;{{cite web |title=MALDA architecture (OSS core) |url=https://github.com/amaldini/maldalang/blob/main/docs/architecture.md |website=GitHub |access-date=18 August 2026}}&amp;lt;/ref&amp;gt; The reference implementation is written in C# on [[.NET|.NET]] 8 and is dual-licensed under the MIT License or Apache License 2.0, at the user&amp;#039;s option.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
MALDA was designed and is maintained by Andrea Maldini, a business-software developer working in C#, [[Java (programming language)|Java]] and VB.NET, as a first language implementation rather than as a research compiler project.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt; Public project materials describe the work as an attempt to treat prompts, tools, agents, HTTP endpoints and durable workflows as grammar instead of library glue, after first trying the same ideas as libraries.&amp;lt;ref name=&amp;quot;announce&amp;quot;&amp;gt;{{cite web |title=MALDA — public announcement copy |url=https://github.com/amaldini/maldalang/blob/main/docs/announcement.md |website=GitHub |access-date=18 August 2026}}&amp;lt;/ref&amp;gt; Those materials also cite Geoff Huntley&amp;#039;s &amp;quot;Ralph Wiggum&amp;quot; agent loop and Huntley&amp;#039;s esoteric language &amp;#039;&amp;#039;cursed&amp;#039;&amp;#039; as the prompt to attempt a language at all, not as a syntactic parent.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A draft of the Tier 0 language specification was dated 4 June 2026.&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt; The open-source core was first published on GitHub on 31 July 2026 as version 0.1.0, with a runtime, C# and JavaScript transpilers, command-line interface, IDEs, language server and VS Code extension.&amp;lt;ref name=&amp;quot;v010&amp;quot;&amp;gt;{{cite web |title=MALDA 0.1.0 |url=https://github.com/amaldini/maldalang/blob/main/docs/releases/v0.1.0.md |website=GitHub |access-date=18 August 2026}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;gitinit&amp;quot;&amp;gt;{{cite web |title=Initial public MALDA core, dual licensed MIT OR Apache-2.0 |url=https://github.com/amaldini/maldalang/commit/ |website=GitHub |date=31 July 2026 |access-date=18 August 2026}}&amp;lt;/ref&amp;gt; The specification was marked Final 1.0 on 12 August 2026.&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt; Toolchain version 1.0.0, tagged 17 August 2026, aligned the CLI and Desktop IDE version numbers with that specification and made type-hint errors refuse emit on transpile and publish.&amp;lt;ref name=&amp;quot;v100&amp;quot;&amp;gt;{{cite web |title=MALDA 1.0.0 |url=https://github.com/amaldini/maldalang/blob/main/docs/releases/v1.0.0.md |website=GitHub |date=17 August 2026 |access-date=18 August 2026}}&amp;lt;/ref&amp;gt; Version 1.0.1 followed on 18 August 2026 as a patch release; it is not a new specification line.&amp;lt;ref name=&amp;quot;v101&amp;quot;&amp;gt;{{cite web |title=MALDA 1.0.1 |url=https://github.com/amaldini/maldalang/blob/main/docs/releases/v1.0.1.md |website=GitHub |date=18 August 2026 |access-date=18 August 2026}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The public repository is the language core. Separate product applications built on MALDA are kept out of that tree.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Design ==&lt;br /&gt;
MALDA is a general-purpose language with a C-like surface: {{code|var}} bindings, {{code|function}} declarations ({{code|fn}} and {{code|def}} are syntax errors), classes, exceptions, {{code|match}} expressions, sum types, {{code|async}}/{{code|await}}, and a namespaced standard library under {{code|io}}, {{code|math}} and {{code|str}} among others.&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt; Functions are declared at top level; nested function statements are not part of the language.&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt; Composition across files uses parse-time {{code|include}} or runtime {{code|import}} / selective {{code|import { … } from}}.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The project&amp;#039;s stated design split is that relatively stable ideas (prompt templates, actor message passing, workflow {{code|step}}/{{code|retry}}/{{code|compensate}}) are syntax, while model providers, tool protocols and model names remain in the library layer.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt; An earlier {{code|chain}} keyword for LLM pipelines was removed in favour of ordinary functions and the pipe operator.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Type system ===&lt;br /&gt;
Run-time values have a single kind (integer, float, string, boolean, null, array, object, function, class, variant, task, actor, or actor reference).&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt; Integers are 32-bit signed and overflow throws; floats are IEEE doubles; strings are UTF-16.&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type annotations such as {{code|var n: int {{=}} 0}} and {{code|function add(a: int) -&amp;gt; int}} are optional. They feed the language server and desktop editor, which report mismatches as errors by default; they are not enforced by the interpreter at run time.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt; {{code|malda compile --mode transpile}} and {{code|publish}} refuse to emit when those errors are present, unless {{code|--lenient-types}} is passed.&amp;lt;ref name=&amp;quot;v100&amp;quot;/&amp;gt; {{code|schema}} declarations and {{code|validate}} check JSON-shaped data; sum types and {{code|match}} cover tagged unions.&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Prompts, agents and tools ===&lt;br /&gt;
A {{code|prompt}} is a named declaration with untyped parameters and interpolated role sections. Calling it without {{code|await}} returns the rendered template (usable without an API key); calling it with {{code|await}} sends it to a configured model. A {{code|-&amp;gt; SchemaName}} binding validates model JSON against a declared schema.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt; Functions may be exposed as agent tools with {{code|@Tool}} or over the [[Model Context Protocol]] with {{code|@MCPTool}}.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LLM features use OpenRouter when an API key is configured, otherwise a small local [[GGUF]] model (Qwen2.5-0.5B) downloaded on first use as an offline fallback.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Web and user interface ===&lt;br /&gt;
HTTP APIs and pages are declared with decorators ({{code|@GET}}, {{code|@POST}}, {{code|@PAGE}}, {{code|@AIPAGE}} and similar) on host objects such as {{code|HttpServer}} and {{code|RestServer}}.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt; Server-driven {{code|ui.*}} trees are hosted by a separate UI host runtime. This web stack is a language feature and is distinct from the browser-based MALDA IDE.&amp;lt;ref name=&amp;quot;arch&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Actors ===&lt;br /&gt;
Actors are a Tier 0 construct: {{code|actor}} declarations, {{code|spawn}}, {{code|send}}, {{code|receive}} and {{code|self}}.&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt; Message handlers are written with {{code|on}} over private state.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Workflows ===&lt;br /&gt;
Durable workflows are blocks of statements using reserved words including {{code|step}}, {{code|retry}}, {{code|compensate}}, {{code|approval}}, {{code|wait}} and {{code|timeout}}.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt; Recovery is step-level memoization to a local [[Software:SQLite|SQLite]] file ({{code|./.malda/workflows.db}}): a completed step returns its persisted JSON-shaped result instead of re-running.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt; Non-deterministic and side-effecting built-in names are refused outside {{code|step}} by a fixed deny-list; the implementation is a single-writer, single-machine store, not a clustered workflow engine.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The following program prints a greeting:&amp;lt;ref name=&amp;quot;hello&amp;quot;&amp;gt;{{cite web |title=hello_world.malda |url=https://github.com/amaldini/maldalang/blob/main/Examples/Basics/hello_world.malda |website=GitHub |access-date=18 August 2026}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
io.print(&amp;quot;Hello, World!&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A characteristic prompt example binds a template to a schema. Without {{code|await}}, the call is a rendered template; {{code|validate}} performs the same check that {{code|await}} would apply to model JSON:&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
schema Review {&lt;br /&gt;
    summary: string;&lt;br /&gt;
    issues: string[];&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
prompt codeReview(code, language) -&amp;gt; Review {&lt;br /&gt;
    system: &amp;quot;You are an expert reviewer of {language}.&amp;quot;,&lt;br /&gt;
    user: &amp;quot;Review this {language} code:\n\n{code}&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var rendered = codeReview(&amp;quot;function add(a, b) { return a + b; }&amp;quot;, &amp;quot;javascript&amp;quot;);&lt;br /&gt;
io.print(rendered.user);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
The reference toolchain is implemented in C# with a hand-written [[Recursive descent parser|recursive descent parser]]. The pipeline is lexer, parser and abstract syntax tree, then one of three backends: the interpreter, a C# transpiler, or a JavaScript / [[Software:Progressive web app|progressive web app]] transpiler.&amp;lt;ref name=&amp;quot;arch&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt; Language intelligence (completions, diagnostics, hover) is shared across the Desktop IDE, Web IDE and language server.&amp;lt;ref name=&amp;quot;arch&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The three backends are not equivalent. The JavaScript path is a documented browser subset: it does not include agents, HTTP servers or workflows.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt; C# transpile covers the built-in registry for shipping .NET executables; interpreted and transpiled programs are compared on a curated set of examples for matching standard output.&amp;lt;ref name=&amp;quot;arch&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The standard library is large (on the order of three hundred named built-ins in the project registry), covering strings, collections, files, HTTP, JSON, SQL, graphs and process control, with .NET interop as an escape hatch. There is no public package registry comparable to [[Software:Npm|npm]] or crates.io.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tooling ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool !! Role&lt;br /&gt;
|-&lt;br /&gt;
| {{code|malda}} CLI || Interpret, compile/transpile, templates ({{code|malda new}}), workflow commands&lt;br /&gt;
|-&lt;br /&gt;
| Desktop IDE || Full Windows reference environment (WPF)&lt;br /&gt;
|-&lt;br /&gt;
| Web IDE || Browser learning playground (Blazor / Monaco); not feature-parity with Desktop&lt;br /&gt;
|-&lt;br /&gt;
| {{code|malda-lsp}} || [[Language Server Protocol]] host&lt;br /&gt;
|-&lt;br /&gt;
| {{code|malda debug-adapter}} || Debug Adapter Protocol for interpret-mode debugging (separate from the language server)&lt;br /&gt;
|-&lt;br /&gt;
| vscode-malda || Visual Studio Code / Cursor extension&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Self-contained release archives are published for Windows (CLI and Desktop IDE) and Linux (CLI).&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt; The HTML reference manual is published in English (canonical) and Italian.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt; The repository also ships a compact language pack under {{code|docs/llm/}} intended for coding agents that have not seen MALDA in training data.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
The core (runtime, compiler, IDEs, language server, reference manual and examples) is dual-licensed MIT OR Apache-2.0.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt; Because the toolchain copies runtime helpers into compiled output, a runtime exception states that this does not impose attribution obligations on user programs.&amp;lt;ref name=&amp;quot;runtime&amp;quot;&amp;gt;{{cite web |title=MALDA Runtime Library Exception |url=https://github.com/amaldini/maldalang/blob/main/LICENSE-RUNTIME-EXCEPTION |website=GitHub |access-date=18 August 2026}}&amp;lt;/ref&amp;gt; The name &amp;quot;MALDA&amp;quot; is asserted as a trademark of Andrea Maldini and is not granted by either copyright licence.&amp;lt;ref name=&amp;quot;tm&amp;quot;&amp;gt;{{cite web |title=The MALDA name |url=https://github.com/amaldini/maldalang/blob/main/TRADEMARK.md |website=GitHub |access-date=18 August 2026}}&amp;lt;/ref&amp;gt; There is no contributor licence agreement.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Ballerina (programming language)]]&lt;br /&gt;
* [[Model Context Protocol]]&lt;br /&gt;
* [[List of programming languages]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* {{official website|https://github.com/amaldini/maldalang}}&lt;br /&gt;
* [https://amaldini.github.io/maldalang/ MALDA Reference Manual] (English)&lt;br /&gt;
* [https://amaldini.github.io/maldalang/it/ Manuale di riferimento MALDA] (Italian)&lt;br /&gt;
&lt;br /&gt;
{{Programming languages}}&lt;br /&gt;
&lt;br /&gt;
[[:Category:Dynamically typed programming languages]]&lt;br /&gt;
[[:Category:Concurrent programming languages]]&lt;br /&gt;
{{Sourceattribution|MALDA (programming language)}}&lt;/div&gt;</summary>
		<author><name>MainEditor</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=Company:Axiom_Software_Limited&amp;diff=4602669&amp;oldid=0</id>
		<title>Company:Axiom Software Limited</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=Company:Axiom_Software_Limited&amp;diff=4602669&amp;oldid=0"/>
		<updated>2026-08-22T14:25:47Z</updated>

		<summary type="html">&lt;p&gt;import&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox company&lt;br /&gt;
| name               = Axiom Software Limited&lt;br /&gt;
| logo               = &lt;br /&gt;
| type               = Private limited company&lt;br /&gt;
| industry           = Software, Human Resources&lt;br /&gt;
| founded            = 19 January 1994&lt;br /&gt;
| founder            = Mark Housley, Paul Brookes&lt;br /&gt;
| hq_location_city   = Manchester&lt;br /&gt;
| hq_location_country= United Kingdom&lt;br /&gt;
| key_people         = Mark Housley (Managing Director)&lt;br /&gt;
| products           = Discus Online, myDISCprofile, Axiom Discovery&lt;br /&gt;
| website            = {{URL|https://www.axiomsoftware.com}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Axiom Software Limited&amp;#039;&amp;#039;&amp;#039; is a British software development company headquartered in Manchester, England. Established in 1994, the company specializes in web-based [[Psychometrics|psychometrics]], talent management, and behavioral profiling platforms.&amp;lt;ref&amp;gt;{{cite web |title=AXIOM SOFTWARE LIMITED overview - Find and update company information |url=https://find-and-update.company-information.service.gov.uk/company/02888933 |publisher=Companies House |access-date=2026-03-23}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The company was incorporated on 19 January 1994 under the initial name Brookhous Systems Limited, before adopting the name Axiom Software Limited in September 1994.&amp;lt;ref&amp;gt;{{cite web |title=AXIOM SOFTWARE LIMITED filing history |url=https://find-and-update.company-information.service.gov.uk/company/02888933/filing-history |publisher=Companies House |access-date=2026-03-23}}&amp;lt;/ref&amp;gt; The organization operates from its corporate office located at Empress Buildings, 380 Chester Road in Manchester.&lt;br /&gt;
&lt;br /&gt;
== Products ==&lt;br /&gt;
Axiom Software Limited develops and maintains several digital assessment platforms, most notably &amp;#039;&amp;#039;&amp;#039;Discus Online&amp;#039;&amp;#039;&amp;#039;, a multi-currency software platform used for global recruitment, candidate job-matching, employee assessments, and workplace relationship mapping based on the [[Social:DISC assessment|DISC assessment]] methodology. The company also operates myDISCprofile and the Axiom Discovery skills testing system.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;!-- Inline citations added to your article will automatically display here. See en.wikipedia.org/wiki/WP:REFB for instructions on how to add citations. --&amp;gt;&lt;br /&gt;
{{reflist}}&lt;br /&gt;
{{Sourceattribution|Axiom Software Limited}}&lt;/div&gt;</summary>
		<author><name>Importwiki</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=Software:MALDA_(programming_language)&amp;diff=4602668&amp;oldid=0</id>
		<title>Software:MALDA (programming language)</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=Software:MALDA_(programming_language)&amp;diff=4602668&amp;oldid=0"/>
		<updated>2026-08-22T14:24:09Z</updated>

		<summary type="html">&lt;p&gt;import&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; &amp;lt;!-- Do not remove this line! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Short description|Open-source programming language for agents, web apps and workflows}}&lt;br /&gt;
{{Draft topics|software|computing|technology}}&lt;br /&gt;
{{AfC topic|other}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Important, do not remove anything above this line before article has been created. --&amp;gt;&lt;br /&gt;
{{Draft article|subject=software}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox programming language&lt;br /&gt;
| name                   = MALDA&lt;br /&gt;
| logo                   = &lt;br /&gt;
| paradigm               = Multi-paradigm: [[Imperative programming|imperative]], [[Object-oriented programming|object-oriented]], [[Concurrent computing|concurrent]]&lt;br /&gt;
| designed_by            = Andrea Maldini&lt;br /&gt;
| developer              = Andrea Maldini&lt;br /&gt;
| released               = {{Start date and age|2026|07|31}}&lt;br /&gt;
| latest release version = 1.0.1&lt;br /&gt;
| latest release date    = {{Start date and age|2026|08|18}}&lt;br /&gt;
| typing                 = Dynamic, with optional type hints&lt;br /&gt;
| implementations        = MALDA interpreter and C# / JavaScript transpilers&lt;br /&gt;
| platform               = [[.NET|.NET]] 8&lt;br /&gt;
| operating system       = [[Software:Microsoft Windows|Windows]], [[Software:Linux|Linux]], [[Software:MacOS|macOS]] (Desktop IDE is Windows-only)&lt;br /&gt;
| license                = Dual [[Software:MIT License|MIT]] or [[Software:Apache License 2.0|Apache License 2.0]]; separate runtime exception for compiled programs&lt;br /&gt;
| file_ext               = .malda&lt;br /&gt;
| website                = {{URL|https://github.com/amaldini/maldalang}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;MALDA&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;Multi Agent Language with Development Automation&amp;#039;&amp;#039;&amp;#039;) is an [[Open-source software|open-source]] [[Programming language|programming language]] and toolchain for writing programs that combine ordinary control flow with [[Large language model|large language model]] prompts, software agents, HTTP services and long-running workflows.&amp;lt;ref name=&amp;quot;readme&amp;quot;&amp;gt;{{cite web |title=MALDA README |url=https://github.com/amaldini/maldalang/blob/main/README.md |website=GitHub |access-date=18 August 2026}}&amp;lt;/ref&amp;gt; Source files use the {{code|.malda}} extension. The language is dynamically typed at run time; optional type annotations are used by the editor and, in transpile/publish mode, as a compile-time check rather than as a full static type system.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;spec&amp;quot;&amp;gt;{{cite web |title=Malda Language Specification 1.0 — Tier 0 Core |url=https://github.com/amaldini/maldalang/blob/main/docs/spec/malda-language-1.0.md |website=GitHub |date=12 August 2026 |access-date=18 August 2026}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Programs may be executed by a tree-walking interpreter, [[Source-to-source compiler|transpiled]] to [[C Sharp (programming language)|C#]] and built as a .NET executable, or compiled to a [[JavaScript]] subset for the browser.&amp;lt;ref name=&amp;quot;arch&amp;quot;&amp;gt;{{cite web |title=MALDA architecture (OSS core) |url=https://github.com/amaldini/maldalang/blob/main/docs/architecture.md |website=GitHub |access-date=18 August 2026}}&amp;lt;/ref&amp;gt; The reference implementation is written in C# on [[.NET|.NET]] 8 and is dual-licensed under the MIT License or Apache License 2.0, at the user&amp;#039;s option.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
MALDA was designed and is maintained by Andrea Maldini, a business-software developer working in C#, [[Java (programming language)|Java]] and VB.NET, as a first language implementation rather than as a research compiler project.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt; Public project materials describe the work as an attempt to treat prompts, tools, agents, HTTP endpoints and durable workflows as grammar instead of library glue, after first trying the same ideas as libraries.&amp;lt;ref name=&amp;quot;announce&amp;quot;&amp;gt;{{cite web |title=MALDA — public announcement copy |url=https://github.com/amaldini/maldalang/blob/main/docs/announcement.md |website=GitHub |access-date=18 August 2026}}&amp;lt;/ref&amp;gt; Those materials also cite Geoff Huntley&amp;#039;s &amp;quot;Ralph Wiggum&amp;quot; agent loop and Huntley&amp;#039;s esoteric language &amp;#039;&amp;#039;cursed&amp;#039;&amp;#039; as the prompt to attempt a language at all, not as a syntactic parent.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A draft of the Tier 0 language specification was dated 4 June 2026.&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt; The open-source core was first published on GitHub on 31 July 2026 as version 0.1.0, with a runtime, C# and JavaScript transpilers, command-line interface, IDEs, language server and VS Code extension.&amp;lt;ref name=&amp;quot;v010&amp;quot;&amp;gt;{{cite web |title=MALDA 0.1.0 |url=https://github.com/amaldini/maldalang/blob/main/docs/releases/v0.1.0.md |website=GitHub |access-date=18 August 2026}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;gitinit&amp;quot;&amp;gt;{{cite web |title=Initial public MALDA core, dual licensed MIT OR Apache-2.0 |url=https://github.com/amaldini/maldalang/commit/ |website=GitHub |date=31 July 2026 |access-date=18 August 2026}}&amp;lt;/ref&amp;gt; The specification was marked Final 1.0 on 12 August 2026.&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt; Toolchain version 1.0.0, tagged 17 August 2026, aligned the CLI and Desktop IDE version numbers with that specification and made type-hint errors refuse emit on transpile and publish.&amp;lt;ref name=&amp;quot;v100&amp;quot;&amp;gt;{{cite web |title=MALDA 1.0.0 |url=https://github.com/amaldini/maldalang/blob/main/docs/releases/v1.0.0.md |website=GitHub |date=17 August 2026 |access-date=18 August 2026}}&amp;lt;/ref&amp;gt; Version 1.0.1 followed on 18 August 2026 as a patch release; it is not a new specification line.&amp;lt;ref name=&amp;quot;v101&amp;quot;&amp;gt;{{cite web |title=MALDA 1.0.1 |url=https://github.com/amaldini/maldalang/blob/main/docs/releases/v1.0.1.md |website=GitHub |date=18 August 2026 |access-date=18 August 2026}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The public repository is the language core. Separate product applications built on MALDA are kept out of that tree.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Design ==&lt;br /&gt;
MALDA is a general-purpose language with a C-like surface: {{code|var}} bindings, {{code|function}} declarations ({{code|fn}} and {{code|def}} are syntax errors), classes, exceptions, {{code|match}} expressions, sum types, {{code|async}}/{{code|await}}, and a namespaced standard library under {{code|io}}, {{code|math}} and {{code|str}} among others.&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt; Functions are declared at top level; nested function statements are not part of the language.&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt; Composition across files uses parse-time {{code|include}} or runtime {{code|import}} / selective {{code|import { … } from}}.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The project&amp;#039;s stated design split is that relatively stable ideas (prompt templates, actor message passing, workflow {{code|step}}/{{code|retry}}/{{code|compensate}}) are syntax, while model providers, tool protocols and model names remain in the library layer.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt; An earlier {{code|chain}} keyword for LLM pipelines was removed in favour of ordinary functions and the pipe operator.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Type system ===&lt;br /&gt;
Run-time values have a single kind (integer, float, string, boolean, null, array, object, function, class, variant, task, actor, or actor reference).&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt; Integers are 32-bit signed and overflow throws; floats are IEEE doubles; strings are UTF-16.&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type annotations such as {{code|var n: int {{=}} 0}} and {{code|function add(a: int) -&amp;gt; int}} are optional. They feed the language server and desktop editor, which report mismatches as errors by default; they are not enforced by the interpreter at run time.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt; {{code|malda compile --mode transpile}} and {{code|publish}} refuse to emit when those errors are present, unless {{code|--lenient-types}} is passed.&amp;lt;ref name=&amp;quot;v100&amp;quot;/&amp;gt; {{code|schema}} declarations and {{code|validate}} check JSON-shaped data; sum types and {{code|match}} cover tagged unions.&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Prompts, agents and tools ===&lt;br /&gt;
A {{code|prompt}} is a named declaration with untyped parameters and interpolated role sections. Calling it without {{code|await}} returns the rendered template (usable without an API key); calling it with {{code|await}} sends it to a configured model. A {{code|-&amp;gt; SchemaName}} binding validates model JSON against a declared schema.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt; Functions may be exposed as agent tools with {{code|@Tool}} or over the [[Model Context Protocol]] with {{code|@MCPTool}}.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LLM features use OpenRouter when an API key is configured, otherwise a small local [[GGUF]] model (Qwen2.5-0.5B) downloaded on first use as an offline fallback.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Web and user interface ===&lt;br /&gt;
HTTP APIs and pages are declared with decorators ({{code|@GET}}, {{code|@POST}}, {{code|@PAGE}}, {{code|@AIPAGE}} and similar) on host objects such as {{code|HttpServer}} and {{code|RestServer}}.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt; Server-driven {{code|ui.*}} trees are hosted by a separate UI host runtime. This web stack is a language feature and is distinct from the browser-based MALDA IDE.&amp;lt;ref name=&amp;quot;arch&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Actors ===&lt;br /&gt;
Actors are a Tier 0 construct: {{code|actor}} declarations, {{code|spawn}}, {{code|send}}, {{code|receive}} and {{code|self}}.&amp;lt;ref name=&amp;quot;spec&amp;quot;/&amp;gt; Message handlers are written with {{code|on}} over private state.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Workflows ===&lt;br /&gt;
Durable workflows are blocks of statements using reserved words including {{code|step}}, {{code|retry}}, {{code|compensate}}, {{code|approval}}, {{code|wait}} and {{code|timeout}}.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt; Recovery is step-level memoization to a local [[Software:SQLite|SQLite]] file ({{code|./.malda/workflows.db}}): a completed step returns its persisted JSON-shaped result instead of re-running.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt; Non-deterministic and side-effecting built-in names are refused outside {{code|step}} by a fixed deny-list; the implementation is a single-writer, single-machine store, not a clustered workflow engine.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The following program prints a greeting:&amp;lt;ref name=&amp;quot;hello&amp;quot;&amp;gt;{{cite web |title=hello_world.malda |url=https://github.com/amaldini/maldalang/blob/main/Examples/Basics/hello_world.malda |website=GitHub |access-date=18 August 2026}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
io.print(&amp;quot;Hello, World!&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A characteristic prompt example binds a template to a schema. Without {{code|await}}, the call is a rendered template; {{code|validate}} performs the same check that {{code|await}} would apply to model JSON:&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
schema Review {&lt;br /&gt;
    summary: string;&lt;br /&gt;
    issues: string[];&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
prompt codeReview(code, language) -&amp;gt; Review {&lt;br /&gt;
    system: &amp;quot;You are an expert reviewer of {language}.&amp;quot;,&lt;br /&gt;
    user: &amp;quot;Review this {language} code:\n\n{code}&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var rendered = codeReview(&amp;quot;function add(a, b) { return a + b; }&amp;quot;, &amp;quot;javascript&amp;quot;);&lt;br /&gt;
io.print(rendered.user);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
The reference toolchain is implemented in C# with a hand-written [[Recursive descent parser|recursive descent parser]]. The pipeline is lexer, parser and abstract syntax tree, then one of three backends: the interpreter, a C# transpiler, or a JavaScript / [[Software:Progressive web app|progressive web app]] transpiler.&amp;lt;ref name=&amp;quot;arch&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt; Language intelligence (completions, diagnostics, hover) is shared across the Desktop IDE, Web IDE and language server.&amp;lt;ref name=&amp;quot;arch&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The three backends are not equivalent. The JavaScript path is a documented browser subset: it does not include agents, HTTP servers or workflows.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt; C# transpile covers the built-in registry for shipping .NET executables; interpreted and transpiled programs are compared on a curated set of examples for matching standard output.&amp;lt;ref name=&amp;quot;arch&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The standard library is large (on the order of three hundred named built-ins in the project registry), covering strings, collections, files, HTTP, JSON, SQL, graphs and process control, with .NET interop as an escape hatch. There is no public package registry comparable to [[Software:Npm|npm]] or crates.io.&amp;lt;ref name=&amp;quot;announce&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tooling ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool !! Role&lt;br /&gt;
|-&lt;br /&gt;
| {{code|malda}} CLI || Interpret, compile/transpile, templates ({{code|malda new}}), workflow commands&lt;br /&gt;
|-&lt;br /&gt;
| Desktop IDE || Full Windows reference environment (WPF)&lt;br /&gt;
|-&lt;br /&gt;
| Web IDE || Browser learning playground (Blazor / Monaco); not feature-parity with Desktop&lt;br /&gt;
|-&lt;br /&gt;
| {{code|malda-lsp}} || [[Language Server Protocol]] host&lt;br /&gt;
|-&lt;br /&gt;
| {{code|malda debug-adapter}} || Debug Adapter Protocol for interpret-mode debugging (separate from the language server)&lt;br /&gt;
|-&lt;br /&gt;
| vscode-malda || Visual Studio Code / Cursor extension&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Self-contained release archives are published for Windows (CLI and Desktop IDE) and Linux (CLI).&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt; The HTML reference manual is published in English (canonical) and Italian.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt; The repository also ships a compact language pack under {{code|docs/llm/}} intended for coding agents that have not seen MALDA in training data.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
The core (runtime, compiler, IDEs, language server, reference manual and examples) is dual-licensed MIT OR Apache-2.0.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt; Because the toolchain copies runtime helpers into compiled output, a runtime exception states that this does not impose attribution obligations on user programs.&amp;lt;ref name=&amp;quot;runtime&amp;quot;&amp;gt;{{cite web |title=MALDA Runtime Library Exception |url=https://github.com/amaldini/maldalang/blob/main/LICENSE-RUNTIME-EXCEPTION |website=GitHub |access-date=18 August 2026}}&amp;lt;/ref&amp;gt; The name &amp;quot;MALDA&amp;quot; is asserted as a trademark of Andrea Maldini and is not granted by either copyright licence.&amp;lt;ref name=&amp;quot;tm&amp;quot;&amp;gt;{{cite web |title=The MALDA name |url=https://github.com/amaldini/maldalang/blob/main/TRADEMARK.md |website=GitHub |access-date=18 August 2026}}&amp;lt;/ref&amp;gt; There is no contributor licence agreement.&amp;lt;ref name=&amp;quot;readme&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Ballerina (programming language)]]&lt;br /&gt;
* [[Model Context Protocol]]&lt;br /&gt;
* [[List of programming languages]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* {{official website|https://github.com/amaldini/maldalang}}&lt;br /&gt;
* [https://amaldini.github.io/maldalang/ MALDA Reference Manual] (English)&lt;br /&gt;
* [https://amaldini.github.io/maldalang/it/ Manuale di riferimento MALDA] (Italian)&lt;br /&gt;
&lt;br /&gt;
{{Programming languages}}&lt;br /&gt;
&lt;br /&gt;
[[:Category:Dynamically typed programming languages]]&lt;br /&gt;
[[:Category:Concurrent programming languages]]&lt;br /&gt;
{{Sourceattribution|MALDA (programming language)}}&lt;/div&gt;</summary>
		<author><name>Importwiki</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=Nonlocal_symmetry&amp;diff=4602667&amp;oldid=4602665</id>
		<title>Nonlocal symmetry</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=Nonlocal_symmetry&amp;diff=4602667&amp;oldid=4602665"/>
		<updated>2026-08-22T14:23:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:23, 22 August 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-multi&quot; lang=&quot;en&quot;&gt;(One intermediate revision by the same user not shown)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Multiple issues|&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{coi|date=May 2026}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In mathematical physics and the theory of differential equations, a &amp;#039;&amp;#039;&amp;#039;nonlocal symmetry&amp;#039;&amp;#039;&amp;#039; is a symmetry of a differential equation whose infinitesimal generator depends on integral or potential variables, rather than solely on the independent variables, the dependent variables, and a finite number of their derivatives. Unlike local symmetries (e.g., [[Lie point symmetry|Lie point symmetries]] or contact symmetries), nonlocal symmetries cannot be detected within the standard finite-dimensional jet bundle formalism. They often arise from Bäcklund transformations, reciprocal transformations, Lax pairs, or from systematic constructions like conservation-law (CL) coverings and inverse potential systems (IPSs).&amp;lt;ref&amp;gt;{{Cite journal |last1=Bluman |first1=George W. |last2=Yang |first2=Zhengzheng |date=2013-09-01 |title=A symmetry-based method for constructing nonlocally related partial differential equation systems |url=https://pubs.aip.org/jmp/article/54/9/093504/233198/A-symmetry-based-method-for-constructing |journal=Journal of Mathematical Physics |language=en |volume=54 |issue=9 |article-number=093504 |doi=10.1063/1.4819724 |arxiv=1211.0100 |bibcode=2013JMP....54i3504B |issn=0022-2488}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite journal |last=Bazghandi |first=Mustafa |date=2026-04-29 |title=A symmetry-based study of nonlocal structures in the modified Benjamin–Bona–Mahony equation |url=https://doi.org/10.1140/epjp/s13360-026-07737-y |journal=The European Physical Journal Plus |language=en |volume=141 |issue=4 |article-number=470 |doi=10.1140/epjp/s13360-026-07737-y |issn=2190-5444}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In mathematical physics and the theory of differential equations, a &amp;#039;&amp;#039;&amp;#039;nonlocal symmetry&amp;#039;&amp;#039;&amp;#039; is a symmetry of a differential equation whose infinitesimal generator depends on integral or potential variables, rather than solely on the independent variables, the dependent variables, and a finite number of their derivatives. Unlike local symmetries (e.g., [[Lie point symmetry|Lie point symmetries]] or contact symmetries), nonlocal symmetries cannot be detected within the standard finite-dimensional jet bundle formalism. They often arise from Bäcklund transformations, reciprocal transformations, Lax pairs, or from systematic constructions like conservation-law (CL) coverings and inverse potential systems (IPSs).&amp;lt;ref&amp;gt;{{Cite journal |last1=Bluman |first1=George W. |last2=Yang |first2=Zhengzheng |date=2013-09-01 |title=A symmetry-based method for constructing nonlocally related partial differential equation systems |url=https://pubs.aip.org/jmp/article/54/9/093504/233198/A-symmetry-based-method-for-constructing |journal=Journal of Mathematical Physics |language=en |volume=54 |issue=9 |article-number=093504 |doi=10.1063/1.4819724 |arxiv=1211.0100 |bibcode=2013JMP....54i3504B |issn=0022-2488}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite journal |last=Bazghandi |first=Mustafa |date=2026-04-29 |title=A symmetry-based study of nonlocal structures in the modified Benjamin–Bona–Mahony equation |url=https://doi.org/10.1140/epjp/s13360-026-07737-y |journal=The European Physical Journal Plus |language=en |volume=141 |issue=4 |article-number=470 |doi=10.1140/epjp/s13360-026-07737-y |issn=2190-5444}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l62&quot;&gt;Line 62:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Lie groups]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Lie groups]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Improve categories|date=August 2026}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Sourceattribution|Nonlocal symmetry}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Sourceattribution|Nonlocal symmetry}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>MainEditor</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=Nonlocal_symmetry&amp;diff=4602665&amp;oldid=0</id>
		<title>Nonlocal symmetry</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=Nonlocal_symmetry&amp;diff=4602665&amp;oldid=0"/>
		<updated>2026-08-22T14:22:48Z</updated>

		<summary type="html">&lt;p&gt;import&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Multiple issues|&lt;br /&gt;
{{coi|date=May 2026}}&lt;br /&gt;
}}&lt;br /&gt;
In mathematical physics and the theory of differential equations, a &amp;#039;&amp;#039;&amp;#039;nonlocal symmetry&amp;#039;&amp;#039;&amp;#039; is a symmetry of a differential equation whose infinitesimal generator depends on integral or potential variables, rather than solely on the independent variables, the dependent variables, and a finite number of their derivatives. Unlike local symmetries (e.g., [[Lie point symmetry|Lie point symmetries]] or contact symmetries), nonlocal symmetries cannot be detected within the standard finite-dimensional jet bundle formalism. They often arise from Bäcklund transformations, reciprocal transformations, Lax pairs, or from systematic constructions like conservation-law (CL) coverings and inverse potential systems (IPSs).&amp;lt;ref&amp;gt;{{Cite journal |last1=Bluman |first1=George W. |last2=Yang |first2=Zhengzheng |date=2013-09-01 |title=A symmetry-based method for constructing nonlocally related partial differential equation systems |url=https://pubs.aip.org/jmp/article/54/9/093504/233198/A-symmetry-based-method-for-constructing |journal=Journal of Mathematical Physics |language=en |volume=54 |issue=9 |article-number=093504 |doi=10.1063/1.4819724 |arxiv=1211.0100 |bibcode=2013JMP....54i3504B |issn=0022-2488}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite journal |last=Bazghandi |first=Mustafa |date=2026-04-29 |title=A symmetry-based study of nonlocal structures in the modified Benjamin–Bona–Mahony equation |url=https://doi.org/10.1140/epjp/s13360-026-07737-y |journal=The European Physical Journal Plus |language=en |volume=141 |issue=4 |article-number=470 |doi=10.1140/epjp/s13360-026-07737-y |issn=2190-5444}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Historical background==&lt;br /&gt;
&lt;br /&gt;
During the twentieth century, researchers discovered that many important nonlinear equations possess hidden symmetries that cannot be represented solely in terms of local variables and their derivatives. Studies of integrable systems such as the Korteweg–de Vries (KdV) equation, nonlinear Schrödinger equation, and sine-Gordon equation revealed the existence of infinite-dimensional symmetry structures generated by nonlocal operators.&amp;lt;ref&amp;gt;{{Cite journal |last=Vinogradov |first=A. M. |date=1989-01-01 |title=Symmetries and conservation laws of partial differential equations: Basic notions and results |url=https://doi.org/10.1007/BF00131928 |journal=Acta Applicandae Mathematica |language=en |volume=15 |issue=1 |pages=3–21 |doi=10.1007/BF00131928 |issn=1572-9036}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The modern geometric formulation of nonlocal symmetries emerged through the work of Vinogradov, Krasil&amp;#039;shchik, Bluman, Anco, Olver, and many others, who developed the theory of coverings, potential symmetries, and conservation-law-based symmetry methods .&amp;lt;ref&amp;gt;{{Cite book |last=Olver |first=Peter J. |title=Applications of Lie Groups to Differential Equations |date=1986 |publisher=Springer US |isbn=978-1-4684-0274-2 |series=Graduate Texts in Mathematics |location=New York, NY}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite book |last1=Bluman |first1=George W. |title=Applications of symmetry methods to partial differential equations |last2=Cheviakov |first2=Alexei F. |last3=Anco |first3=Stephen C. |date=2010 |publisher=Springer |isbn=978-1-4614-2498-7 |series=Applied mathematical sciences |location=New York, NY Heidelberg}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Formal definition==&lt;br /&gt;
Consider a differential equation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta(x,u^{(n)})=0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; denotes the independent variables, &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; the dependent variables, and &amp;lt;math&amp;gt;u^{(n)}&amp;lt;/math&amp;gt; represents the collection of derivatives up to order &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A classical Lie symmetry is generated by a vector field&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X=\xi^i(x,u)\frac{\partial}{\partial x^i}&lt;br /&gt;
+\phi^\alpha(x,u)\frac{\partial}{\partial u^\alpha}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A nonlocal symmetry extends this framework by allowing the coefficients &amp;lt;math&amp;gt;\xi^i&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\phi^\alpha&amp;lt;/math&amp;gt; to depend on additional variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
w=(w^1,\ldots,w^m),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which satisfy auxiliary differential relations such as&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
w_x = F(x,u,u_x,\ldots).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The resulting symmetry generator has the form&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X=\xi^i(x,u,w)\frac{\partial}{\partial x^i}&lt;br /&gt;
+\phi^\alpha(x,u,w)\frac{\partial}{\partial u^\alpha}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Because the variables (w) are defined through integration or other nonlocal constructions, the corresponding symmetry is called nonlocal.&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
Nonlocal symmetries have numerous applications in mathematics and mathematical physics, including:&lt;br /&gt;
&lt;br /&gt;
* construction of exact solutions;&lt;br /&gt;
* similarity reductions;&lt;br /&gt;
* classification of integrable equations;&lt;br /&gt;
* generation of soliton solutions.&lt;br /&gt;
&lt;br /&gt;
In recent years, nonlocal symmetry methods have also been applied to fractional differential equations, nonlocal diffusion models, and reaction–diffusion systems (e.g. &amp;lt;ref&amp;gt;{{Cite journal |last1=Shi |first1=Yapeng |last2=Feng |first2=Yuqiang |last3=Yu |first3=Jicheng |date=2025-12-01 |title=Classical and nonclassical symmetry analysis of generalized time-fractional Novikov equation |url=https://www.sciencedirect.com/science/article/pii/S0577907325003958 |journal=Chinese Journal of Physics |volume=98 |pages=900–913 |doi=10.1016/j.cjph.2025.10.014 |bibcode=2025ChJPh..98..900S |issn=0577-9073}}&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Lie groups]]&lt;br /&gt;
&lt;br /&gt;
{{Improve categories|date=August 2026}}&lt;br /&gt;
{{Sourceattribution|Nonlocal symmetry}}&lt;/div&gt;</summary>
		<author><name>Importwiki</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=Quinn_theorem&amp;diff=4602664&amp;oldid=0</id>
		<title>Quinn theorem</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=Quinn_theorem&amp;diff=4602664&amp;oldid=0"/>
		<updated>2026-08-22T14:22:20Z</updated>

		<summary type="html">&lt;p&gt;import&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In [[Differential topology|differential topology]] in mathematics, the &amp;#039;&amp;#039;&amp;#039;Quinn theorem&amp;#039;&amp;#039;&amp;#039; is a result about [[Topological manifold|topological]] [[4-manifold|4-manifolds]]. It shows the importance of the topological property of [[Compact space|compactness]] for smoothability, hence if there exists a compatible [[Smooth structure|smooth structure]]. The Quinn theorem is named after [[Biography:Frank Quinn (mathematician)|Frank Quinn]], who proved it in 1984.&lt;br /&gt;
&lt;br /&gt;
== Formulation ==&lt;br /&gt;
Every non-compact topological 4-manifold is smoothable.&amp;lt;ref&amp;gt;{{Cite book |last=Freed |first=Daniel |title=[[Instantons and Four-Manifolds]] |last2=Uhlenbeck |first2=Karen |author-link2=Karen Uhlenbeck |publisher=[[Company:Springer Nature|Springer]] |year=1984 |isbn=978-1-4613-9705-2 |series=Mathematical Sciences Research Institute Publications |volume=1 |at=Theorem 1.4 on p. 25 |language=en |doi=10.1007/978-1-4613-9703-8}}&amp;lt;/ref&amp;gt; A counterexample is the [[E8 manifold]], which is a compact and non-smoothable topological 4-manifold. A more general formulation is: A topological 4-manifold has a smooth structure in the [[Complement (set theory)|complement]] of any [[Closed set|closed set]] with at least one point in each compact component.&amp;lt;ref&amp;gt;Freedman &amp;amp; Quinn 1990, p. 116&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Scorpan 05, p. 219&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Moise&amp;#039;s theorem]], lower-dimensional cases&lt;br /&gt;
&lt;br /&gt;
== Literature ==&lt;br /&gt;
&lt;br /&gt;
* {{cite journal |last1=Quinn |first1=Frank |date=1984 |title=Smooth structures on 4-manifolds |journal=American Mathematical Society |series=Contemp. Math. |language=en |volume=35 |issue= |pages=473–479 |doi= |issn= |mr=}}&lt;br /&gt;
* {{cite book |last1=Freedman |first1=Michael |url= |title=Topology of 4-Manifolds |last2=Quinn |first2=Frank |author-link2=Frank Quinn |publisher= |year=1990 |isbn=9780691632346 |series= |volume= |location= |pages=116 |language=en |chapter=8.2 Smoothing open 4-manifolds |doi=}}&lt;br /&gt;
* {{cite book |last1=Scorpan |first1=Alexandru |title=The Wild World of 4-Manifolds |publisher=American Mathematical Society |year=2005 |isbn=978-1-4704-6861-3 |series=Mathematical Sciences Research Institute Publications |volume=1}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* Quinn theorem on [[NLab|&amp;#039;&amp;#039;n&amp;#039;&amp;#039;Lab]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Differential topology]]&lt;br /&gt;
&lt;br /&gt;
{{Sourceattribution|Quinn theorem}}&lt;/div&gt;</summary>
		<author><name>Importwiki</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=Strong_set_order&amp;diff=4602663&amp;oldid=0</id>
		<title>Strong set order</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=Strong_set_order&amp;diff=4602663&amp;oldid=0"/>
		<updated>2026-08-22T14:21:50Z</updated>

		<summary type="html">&lt;p&gt;import&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{short description|Partial order in lattice theory}}&lt;br /&gt;
&lt;br /&gt;
In [[Order theory|order theory]], the &amp;#039;&amp;#039;&amp;#039;strong set order&amp;#039;&amp;#039;&amp;#039; &amp;lt;math&amp;gt;\leq_s&amp;lt;/math&amp;gt; is a partial order over the subsets of a [[Lattice|lattice]]. It is widely used to study monotone comparative statics of [[Parametric programming|parametrized optimization problems]] in economic theory and [[Operations research|operations research]].&amp;lt;ref name = &amp;quot;topkis1998&amp;quot;&amp;gt;{{cite book |last1=Topkis |first1=Donald M. |title=Supermodularity and Complementarity |date=1998 |publisher=Princeton University Press |isbn=9780691032443 |page=32}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The strong set order was first defined and used by Arthur F. Veinott in his unpublished lecture notes.&amp;lt;ref name=&amp;quot;topkis1978&amp;quot;&amp;gt;{{cite journal |last1=Topkis |first1=Donald M. |title=Minimizing a Submodular Function on a Lattice |journal=Operations Research |date=1978 |volume=26 |issue=2 |pages=305-321 |doi=10.1287/opre.26.2.305 |url=https://www.jstor.org/stable/169636?seq=1 |quote=Veinott (personal communication) introduced this relation.}}&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;milgrom1994&amp;quot;&amp;gt;{{cite journal |last1=Milgrom |first1=Paul |last2=Chris |first2=Shannon |title=Monotone Comparative Statics |journal=Econometrica |date=1994 |volume=62 |issue=1 |pages=157-180 |doi=10.2307/2951479 |url=https://www.jstor.org/stable/2951479 |quote=(...) the strong set order &amp;lt;math&amp;gt;\leq_s&amp;lt;/math&amp;gt;, introduced by Veinott (1989).}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite journal |last1=Veinott |first1=Arthur F. |title=Lattice Programming |journal=Unpublished notes from lectures delivered at Johns Hopkins University |date=1989}}&amp;lt;/ref&amp;gt; It was later popularized by Donald M. Topkis, [[Biography:Paul Milgrom|Paul Milgrom]] and Chris Shannon via their work on monotone comparative statics, in particular through Topkis&amp;#039; Theorem.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
&lt;br /&gt;
Given a [[Lattice (order)|lattice]] &amp;lt;math&amp;gt;(X, \leq)&amp;lt;/math&amp;gt;, consider the its [[Power set|power set]] &amp;lt;math&amp;gt;\mathcal P(X)&amp;lt;/math&amp;gt;. The &amp;#039;&amp;#039;&amp;#039;strong set order&amp;#039;&amp;#039;&amp;#039; &amp;lt;math&amp;gt;\leq_s&amp;lt;/math&amp;gt; is a partial order on &amp;lt;math&amp;gt;\mathcal P(X)&amp;lt;/math&amp;gt; given by:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
A \leq_s B \iff \left\{ &lt;br /&gt;
\begin{array}{ll} &lt;br /&gt;
  a \wedge b \in A, \\[0.1em]&lt;br /&gt;
  a \vee b \in B&lt;br /&gt;
\end{array} &lt;br /&gt;
\ \ \ \ \ \ \ \forall a \in A, b \in B,&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;a \vee b&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;a \wedge b&amp;lt;/math&amp;gt; are respectively the [[Join and meet|join and meet]] of &amp;lt;math&amp;gt;a, b&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Examples and non-examples ==&lt;br /&gt;
&lt;br /&gt;
=== Real numbers ===&lt;br /&gt;
&lt;br /&gt;
Consider the real numbers &amp;lt;math&amp;gt;\mathbb R&amp;lt;/math&amp;gt; with the usual order &amp;lt;math&amp;gt;\geq&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;A = [\underline a, \overline a]&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;B = [\underline b, \overline b]&amp;lt;/math&amp;gt;. Then &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;A \leq_s  B \iff \underline a \leq \underline b \ \text{ and } \ \overline a \leq \overline b&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
More generally, for any &amp;lt;math&amp;gt;A, B \subseteq \mathbb R&amp;lt;/math&amp;gt;, we have&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;A \leq_s  B \iff \inf A \leq \inf B \ \text{ and } \ \sup A \leq \sup B&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Euclidean space ===&lt;br /&gt;
&lt;br /&gt;
Consider the [[Euclidean space]] &amp;lt;math&amp;gt;\mathbb R^n&amp;lt;/math&amp;gt; with the usual pointwise order: &amp;lt;math&amp;gt;\mathbf x \leq \mathbf y \iff x_i \leq y_i \ \ \forall i \leq n&amp;lt;/math&amp;gt;. For &amp;lt;math&amp;gt;n = 2&amp;lt;/math&amp;gt;, let&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;A = [0,2] \times [0, 3],&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;B = [1,3] \times [1, 4].&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then :&amp;lt;math&amp;gt; A \leq_s B&amp;lt;/math&amp;gt;. But now consider&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;B&amp;#039; = [-1, 3] \times [1,4]&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Then &amp;lt;math&amp;gt;A \nleq_s B&amp;#039;&amp;lt;/math&amp;gt;, since &amp;lt;math&amp;gt;(0, 0) \in A &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; (-1, 1) \in B&amp;#039;&amp;lt;/math&amp;gt; but&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;(0, 0) \wedge (-1, 1) = (-1, 0) \notin B&amp;#039; &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Power set ===&lt;br /&gt;
&lt;br /&gt;
Consider the [[Power set|power set]] of the natural numbers &amp;lt;math&amp;gt;\mathcal P(\mathbb N)&amp;lt;/math&amp;gt; under the [[Inclusion order|set-inclusion order]]: &amp;lt;math&amp;gt;A \leq B \iff A \subseteq B&amp;lt;/math&amp;gt;. Let&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;A = \{\{1\}\}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;B = \{\{1\}, \{2\}, \{1,2,3\}\}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
It it &amp;#039;&amp;#039;not true&amp;#039;&amp;#039; that &amp;lt;math&amp;gt;A \leq_s B&amp;lt;/math&amp;gt;. Indeed, we have &amp;lt;math&amp;gt;\{1\} \in A&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\{2\} \in B&amp;lt;/math&amp;gt;, but&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\{1\} \wedge \{2\} = \{1\} \cap \{2\} = \varnothing \notin A,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
whence &amp;lt;math&amp;gt;A \nleq_s B&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Topkis&amp;#039; Theorem ===&lt;br /&gt;
&lt;br /&gt;
The strong set order is widely used in monotone comparative statics, in particular via Topkis&amp;#039; Theorem. Given a lattice &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, a poset &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt;, a [[Constrained optimization|constraint]] [[Set-valued function|correspondence]] &amp;lt;math&amp;gt;D : \Theta \rightrightarrows X&amp;lt;/math&amp;gt; and a function &amp;lt;math&amp;gt;f : X \times \Theta \to \mathbb R&amp;lt;/math&amp;gt;, the theorem gives sufficient conditions for the correspondence &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^*(\theta) = \arg\max_{x \in D(\theta)} f(x, \theta)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the be increasing in the strong set order, that is, for the statement&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\theta \geq \theta&amp;#039; \implies x^*(\theta) \geq_s x^*(\theta&amp;#039;)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to hold.&lt;br /&gt;
&lt;br /&gt;
=== Monotone selections === &lt;br /&gt;
&lt;br /&gt;
Increasigness in the strong set order can be used to obtain monotone [[Choice function|selection]]s from [[Set-valued function|correspondence]]s. Indeed, if &amp;lt;math&amp;gt;X &amp;lt;/math&amp;gt; is a poset and &amp;lt;math&amp;gt; Y&amp;lt;/math&amp;gt; is a lattice, the correspondence  &amp;lt;math&amp;gt;\Gamma : X \rightrightarrows Y&amp;lt;/math&amp;gt; is nonempty-valued and increasing in the strong set order, then a monotone selection &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; from &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt; exists if any of the following hold:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;\Gamma(x) \subseteq Y&amp;lt;/math&amp;gt; has a minimal element for every &amp;lt;math&amp;gt;x \in X&amp;lt;/math&amp;gt; (in particular, if &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt; is [[Complete lattice|complete-lattice]]-valued). One can thus take :&amp;lt;math&amp;gt;g : X \to Y&amp;lt;/math&amp;gt; by putting &amp;lt;math&amp;gt;g(x) = \min \Gamma(x)&amp;lt;/math&amp;gt;. The same works if a maximal element is available. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; is a [[Lattice (order)#Sublattices|sublattice]] of a finite [[Cartesian product|product]] of [[Total order#Chains|chain]]s.&amp;lt;ref name=&amp;quot;kukushkin2013&amp;quot;&amp;gt;{{cite journal |last1=Kukushikin |first1=Nikolai S. |title=Increasing Selections from Increasing Multifunctions |journal=Order |date=2013 |volume=30 |pages=541–555 |doi=10.1007/s11083-012-9260-6 |url=https://link.springer.com/article/10.1007/s11083-012-9260-6}}&amp;lt;/ref&amp;gt; This covers, for example, &amp;lt;math&amp;gt;Y \subseteq \mathbb R^n&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; is countable.&amp;lt;ref name=&amp;quot;kukushkin2013&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zhou&amp;#039;s Fixed-Point Theorem for correspondences ===&lt;br /&gt;
&lt;br /&gt;
The strong set order can also be used for a generalization of [[Knaster–Tarski theorem|Tarski&amp;#039;s fixed-point theorem]] to [[Set-valued function|correspondences]] known as Zhou&amp;#039;s fixed-point theorem:&amp;lt;ref name=&amp;quot;zhou1994&amp;quot;&amp;gt;{{cite journal |last1=Lin |first1=Zhou |title=The Set of Nash Equilibria of a Supermodular Game Is a Complete Lattice |journal=Games and Economic Behavior |date=1994 |volume=7 |issue=2 |pages=295-300 |doi=10.1006/game.1994.1051 |url=https://www.sciencedirect.com/science/article/pii/S0899825684710517}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite journal |last1=Yu |first1=Lu |title=Fixed point theorems for increasing correspondences on lattices |journal=Economic Theory |volume=68 |pages=1-19 |doi=10.1007/s00199-026-01702-7 |url=https://link.springer.com/article/10.1007/s00199-026-01702-7#citeas}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Theorem:&amp;#039;&amp;#039;&amp;#039; let &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; be a nonempty [[Complete lattice|complete lattice]] and &amp;lt;math&amp;gt;\Gamma : X \rightrightarrows X&amp;lt;/math&amp;gt; a nonempty-valued correspondence. If &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt; is increasing int the strong set order and &amp;lt;math&amp;gt;\Gamma(x)&amp;lt;/math&amp;gt; is a [[Complete lattice#Complete sublattices|subcomplete sublattice]] for all &amp;lt;math&amp;gt;x \in X&amp;lt;/math&amp;gt;, then &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt; has a fixed point. Moreover, the set &amp;lt;math&amp;gt;\text{Fix}(\Gamma)&amp;lt;/math&amp;gt; of such fixed points is a nonempty complete lattice.&lt;br /&gt;
&lt;br /&gt;
== Weak set order ==&lt;br /&gt;
&lt;br /&gt;
The strong set order if often too restrictive for some applications, in particular because it assumes that the underlying space &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; is a lattice.&amp;lt;ref&amp;gt;{{cite arXiv |last1= Che|first1=Yeon-Koo |last2= Kim|first2=Jinwoo |author-link2= | last3 = Kojima |first3 = Fuhito |author-link3 = Fuhito Kojima |date=2021 |year= |title=Weak Monotone Comparative Statics |pages=2-3|arxiv=1911.06442v4 |class= |quote= |mode= |ref= |postscript=}}&amp;lt;/ref&amp;gt; A useful weaker ordering which can be used on the subsets of any poset &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; is the weak set order &amp;lt;math&amp;gt;\leq_w&amp;lt;/math&amp;gt;, defined by:&amp;lt;ref name = &amp;quot;topkis1998&amp;quot;&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
A \leq_w B \iff \left\{ &lt;br /&gt;
\begin{array}{ll} &lt;br /&gt;
  \forall a \in A \ \ \exists b \in B \ \text{ such that } a \leq b, \text{ and } \\[0.1em]&lt;br /&gt;
  \forall b \in B \ \ \exists a \in A \ \text{ such that } b \geq a.&lt;br /&gt;
\end{array} &lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This order can moreover be broken down into two weaker orders: the upper and lower weak set orders &amp;lt;math&amp;gt;\leq_{uw}, \leq_{lw}&amp;lt;/math&amp;gt;, respectively defined by:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
A \leq_{uw} B \iff \forall a \in A \ \ \exists b \in B \ \text{ such that } a \leq b,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
A \leq_{lw} B \iff \forall b \in B \ \ \exists a \in A \ \text{ such that } b \leq a.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clearly &amp;lt;math&amp;gt;A \leq_w B \iff A \leq_{uw} B \text{ and } A \leq_{lw} B&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
*Topkis&amp;#039;s Theorem&lt;br /&gt;
&lt;br /&gt;
*Monotone comparative statics&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
{{Order theory}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Lattice theory]]&lt;br /&gt;
&lt;br /&gt;
{{Sourceattribution|Strong set order}}&lt;/div&gt;</summary>
		<author><name>Importwiki</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=Feature_Importance&amp;diff=4602662&amp;oldid=4602660</id>
		<title>Feature Importance</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=Feature_Importance&amp;diff=4602662&amp;oldid=4602660"/>
		<updated>2026-08-22T14:21:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:21, 22 August 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-multi&quot; lang=&quot;en&quot;&gt;(One intermediate revision by the same user not shown)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Short description|Set of techniques in machine learning}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Short description|Set of techniques in machine learning}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{MI|&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; {{AI-generated|reason=some weird prose in previous versions and a lot of bold listing|date=August 2026}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; {{Copy edit|date=August 2026 |reason=lots of unnecessary caps}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Feature Importance&amp;#039;&amp;#039;&amp;#039; (or &amp;#039;&amp;#039;&amp;#039;Variable Importance&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Feature Attribution&amp;#039;&amp;#039;&amp;#039;) refers to a set of techniques and mathematical frameworks used in [[Machine learning|machine learning]], statistics, and their applications to quantify the contribution of input variables (features) to a model&amp;#039;s output or to the underlying data-generating process. It is a component of [[Explainable Artificial Intelligence]] (XAI) and Interpretable Machine Learning (IML) and is used for model improvement, scientific inference, and [[Feature selection|feature selection]].&amp;lt;ref name=&amp;quot;Holzinger2022&amp;quot;&amp;gt;{{cite conference&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Feature Importance&amp;#039;&amp;#039;&amp;#039; (or &amp;#039;&amp;#039;&amp;#039;Variable Importance&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Feature Attribution&amp;#039;&amp;#039;&amp;#039;) refers to a set of techniques and mathematical frameworks used in [[Machine learning|machine learning]], statistics, and their applications to quantify the contribution of input variables (features) to a model&amp;#039;s output or to the underlying data-generating process. It is a component of [[Explainable Artificial Intelligence]] (XAI) and Interpretable Machine Learning (IML) and is used for model improvement, scientific inference, and [[Feature selection|feature selection]].&amp;lt;ref name=&amp;quot;Holzinger2022&amp;quot;&amp;gt;{{cite conference&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  |last1=Holzinger |first1=Andreas&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  |last1=Holzinger |first1=Andreas&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l50&quot;&gt;Line 50:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 47:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  |pages=135–145&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  |pages=135–145&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|doi=10.1098/rspl.1888.0082&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|doi=10.1098/rspl.1888.0082&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  }}&amp;lt;/ref&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{primary inline|date=August 2026}} &lt;/del&gt;[[Biography:Sewall Wright|Sewall Wright]] further developed variable importance, by introducing path analysis in 1921, to understand causal influences in complex systems.&amp;lt;ref&amp;gt;{{cite journal&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  }}&amp;lt;/ref&amp;gt; [[Biography:Sewall Wright|Sewall Wright]] further developed variable importance, by introducing path analysis in 1921, to understand causal influences in complex systems.&amp;lt;ref&amp;gt;{{cite journal&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  |last=Wright&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  |last=Wright&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  |first=S.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  |first=S.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l58&quot;&gt;Line 58:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 55:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  |year=1921&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  |year=1921&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  |pages=557–585&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  |pages=557–585&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&amp;lt;/ref&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{primary inline|date=August 2026}} &lt;/del&gt;Path analysis determines correlative influences along direct paths by decomposing [[Correlation|correlation]] and [[Partial correlation|partial correlation]] coefficients into their path-based components.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{cn|date=August 2026}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&amp;lt;/ref&amp;gt; Path analysis determines correlative influences along direct paths by decomposing [[Correlation|correlation]] and [[Partial correlation|partial correlation]] coefficients into their path-based components.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;With [[Biography:Leo Breiman|Leo Breiman]]’s introduction of Random Forests, feature importance expanded to more nonlinear models and explanations. He introduced &amp;quot;permutation importance&amp;quot; sometimes measured by gini index.&amp;lt;ref name=&amp;quot;Boulesteix2012&amp;quot;&amp;gt;{{cite journal  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;With [[Biography:Leo Breiman|Leo Breiman]]’s introduction of Random Forests, feature importance expanded to more nonlinear models and explanations. He introduced &amp;quot;permutation importance&amp;quot; sometimes measured by gini index.&amp;lt;ref name=&amp;quot;Boulesteix2012&amp;quot;&amp;gt;{{cite journal  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>MainEditor</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=Feature_Importance&amp;diff=4602660&amp;oldid=0</id>
		<title>Feature Importance</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=Feature_Importance&amp;diff=4602660&amp;oldid=0"/>
		<updated>2026-08-22T14:20:05Z</updated>

		<summary type="html">&lt;p&gt;import&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Set of techniques in machine learning}}&lt;br /&gt;
{{MI|&lt;br /&gt;
 {{AI-generated|reason=some weird prose in previous versions and a lot of bold listing|date=August 2026}}&lt;br /&gt;
 {{Copy edit|date=August 2026 |reason=lots of unnecessary caps}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Feature Importance&amp;#039;&amp;#039;&amp;#039; (or &amp;#039;&amp;#039;&amp;#039;Variable Importance&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Feature Attribution&amp;#039;&amp;#039;&amp;#039;) refers to a set of techniques and mathematical frameworks used in [[Machine learning|machine learning]], statistics, and their applications to quantify the contribution of input variables (features) to a model&amp;#039;s output or to the underlying data-generating process. It is a component of [[Explainable Artificial Intelligence]] (XAI) and Interpretable Machine Learning (IML) and is used for model improvement, scientific inference, and [[Feature selection|feature selection]].&amp;lt;ref name=&amp;quot;Holzinger2022&amp;quot;&amp;gt;{{cite conference&lt;br /&gt;
 |last1=Holzinger |first1=Andreas&lt;br /&gt;
 |last2=Goebel |first2=Randy&lt;br /&gt;
 |last3=Fong |first3=Ruth&lt;br /&gt;
 |last4=Moon |first4=Taesup&lt;br /&gt;
 |last5=Müller |first5=Klaus-Robert&lt;br /&gt;
 |last6=Samek |first6=Wojciech&lt;br /&gt;
 |title=xxAI - Beyond Explainable Artificial Intelligence&lt;br /&gt;
 |conference=International Workshop on Extending Explainable AI Beyond Deep Models and Classifiers&lt;br /&gt;
 |pages=3–10&lt;br /&gt;
 |publisher=Springer International Publishing&lt;br /&gt;
 |location=Cham&lt;br /&gt;
 |year=2022&lt;br /&gt;
 |doi=10.1007/978-3-031-04083-2_1&lt;br /&gt;
 |isbn=978-3-031-04082-5&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Feature importance is a context-dependent score that varies based on the scope of the explanation, the model (or data) of interest, and the ultimate purpose of the analysis.&amp;lt;ref name=&amp;quot;Holzinger2022&amp;quot;&amp;gt;{{cite conference&lt;br /&gt;
 |last1=Holzinger |first1=Andreas&lt;br /&gt;
 |last2=Goebel |first2=Randy&lt;br /&gt;
 |last3=Fong |first3=Ruth&lt;br /&gt;
 |last4=Moon |first4=Taesup&lt;br /&gt;
 |last5=Müller |first5=Klaus-Robert&lt;br /&gt;
 |last6=Samek |first6=Wojciech&lt;br /&gt;
 |title=xxAI - Beyond Explainable Artificial Intelligence&lt;br /&gt;
 |conference=International Workshop on Extending Explainable AI Beyond Deep Models and Classifiers&lt;br /&gt;
 |pages=3–10&lt;br /&gt;
 |publisher=Springer International Publishing&lt;br /&gt;
 |location=Cham&lt;br /&gt;
 |year=2022&lt;br /&gt;
 |doi=10.1007/978-3-031-04083-2_1&lt;br /&gt;
 |isbn=978-3-031-04082-5&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
The earliest forms of feature importance assessed the strength of the relationships between pairs of variables within animal biology or human psychology using methods such as [[Biography:Francis Galton|Francis Galton]]&amp;#039;s [[Correlation|correlation]] coefficient.&amp;lt;ref&amp;gt;{{cite journal&lt;br /&gt;
 |last=Galton&lt;br /&gt;
 |first=Francis&lt;br /&gt;
 |title=Co-relations and their measurement, chiefly from anthropometric data&lt;br /&gt;
 |journal=Proceedings of the Royal Society of London&lt;br /&gt;
 |volume=45&lt;br /&gt;
 |year=1889&lt;br /&gt;
 |issue=273–279&lt;br /&gt;
 |pages=135–145&lt;br /&gt;
|doi=10.1098/rspl.1888.0082&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;{{primary inline|date=August 2026}} [[Biography:Sewall Wright|Sewall Wright]] further developed variable importance, by introducing path analysis in 1921, to understand causal influences in complex systems.&amp;lt;ref&amp;gt;{{cite journal&lt;br /&gt;
 |last=Wright&lt;br /&gt;
 |first=S.&lt;br /&gt;
 |title=Correlation and Causation&lt;br /&gt;
 |journal=Journal of Agricultural Research&lt;br /&gt;
 |volume=20&lt;br /&gt;
 |year=1921&lt;br /&gt;
 |pages=557–585&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;{{primary inline|date=August 2026}} Path analysis determines correlative influences along direct paths by decomposing [[Correlation|correlation]] and [[Partial correlation|partial correlation]] coefficients into their path-based components.{{cn|date=August 2026}}&lt;br /&gt;
&lt;br /&gt;
With [[Biography:Leo Breiman|Leo Breiman]]’s introduction of Random Forests, feature importance expanded to more nonlinear models and explanations. He introduced &amp;quot;permutation importance&amp;quot; sometimes measured by gini index.&amp;lt;ref name=&amp;quot;Boulesteix2012&amp;quot;&amp;gt;{{cite journal &lt;br /&gt;
 |last1=Boulesteix |first1=Anne-Laure &lt;br /&gt;
 |last2=Janitza |first2=Silke &lt;br /&gt;
 |last3=Kruppa |first3=Jochen &lt;br /&gt;
 |last4=König |first4=Inke R. &lt;br /&gt;
 |date=November 2012 &lt;br /&gt;
 |title=Overview of random forest methodology and practical guidance with emphasis on computational biology and bioinformatics &lt;br /&gt;
 |journal=Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery &lt;br /&gt;
 |volume=2 |issue=6 |pages=493–507 &lt;br /&gt;
 |doi=10.1002/widm.1072&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; Simultaneously in 2001, Lipovetsky and Conklin applied the Shapley value from cooperative game theory to regression, providing a consistent method for variance attribution in the presence of multicollinearity.&amp;lt;ref name=&amp;quot;Babic2026&amp;quot;&amp;gt;{{cite journal&lt;br /&gt;
 |last1=Babic |first1=Boris&lt;br /&gt;
 |last2=Cohen |first2=I. Glenn&lt;br /&gt;
 |last3=Savulescu |first3=Julian&lt;br /&gt;
 |year=2026&lt;br /&gt;
 |title=Justifiability and AI: putting explainability in its place&lt;br /&gt;
 |journal=AI &amp;amp; SOCIETY&lt;br /&gt;
 |pages=1–13&lt;br /&gt;
 |doi=10.1007/s00146-026-03030-9&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Axioms for Feature Importance ==&lt;br /&gt;
&lt;br /&gt;
Formal feature importance frameworks use mathematical axioms to define consistent scoring criteria and validate the theoretical properties of different estimation methods.&lt;br /&gt;
&lt;br /&gt;
=== The Shapley Axioms (S1–S4) ===&lt;br /&gt;
&lt;br /&gt;
Shapley values are the unique solution that satisfies four core game-theoretic axioms, which describe how to fairly distribute the &amp;quot;total gain&amp;quot; of a model&amp;#039;s prediction among the participating features.&amp;lt;ref name=&amp;quot;Verdinelli2023&amp;quot;&amp;gt;{{cite journal |last1=Verdinelli |first1=Isabella |last2=Wasserman |first2=Larry |title=Feature Importance: A Closer Look at Shapley Values and LOCO |journal=Statistical Science |date=1 November 2024 |volume=39 |issue=4 |doi=10.1214/24-STS937 |url=https://projecteuclid.org/journals/statistical-science/volume-39/issue-4/Feature-Importance--A-Closer-Look-at-Shapley-Values-and/10.1214/24-STS937.short}}&amp;lt;/ref&amp;gt; &amp;lt;ref name=&amp;quot;SHAP&amp;quot;&amp;gt;{{cite conference&lt;br /&gt;
 |last1=Lundberg&lt;br /&gt;
 |first1=S. M.&lt;br /&gt;
 |last2=Lee&lt;br /&gt;
 |first2=S. I.&lt;br /&gt;
 |title=A unified approach to interpreting model predictions&lt;br /&gt;
 |conference=Advances in Neural Information Processing Systems&lt;br /&gt;
 |volume=30&lt;br /&gt;
 |year=2017&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Efficiency (Local Accuracy)&amp;#039;&amp;#039;&amp;#039;: The sum of the importance scores &amp;lt;math&amp;gt;\phi_j&amp;lt;/math&amp;gt; for all features must equal the difference between the model&amp;#039;s prediction for an instance &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; and the expected prediction &amp;lt;math&amp;gt;E[f(X)]&amp;lt;/math&amp;gt;.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Symmetry&amp;#039;&amp;#039;&amp;#039;: If two features &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt; contribute exactly the same value to every possible subset of other features, they must receive the same importance score: &amp;lt;math&amp;gt;\phi_i = \phi_j&amp;lt;/math&amp;gt;.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Dummy (Null Player)&amp;#039;&amp;#039;&amp;#039;: If a feature contributes nothing to the value function for any subset of features, its importance score must be zero. This is crucial for identifying irrelevant features.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Additivity (Linearity)&amp;#039;&amp;#039;&amp;#039;: If the value function is the sum of two functions &amp;lt;math&amp;gt;v = v_1 + v_2&amp;lt;/math&amp;gt;, then the importance scores must be the sum of the scores calculated for each function: &amp;lt;math&amp;gt;\phi_j(v) = \phi_j(v_1) + \phi_j(v_2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Axioms for Explaining the Data ===&lt;br /&gt;
&lt;br /&gt;
While the Dummy (Null Player) axiom is desirable for obtaining feature importance scores that can be used to optimize a model, this is not the case for explaining the data, since variables may be highly correlated (and hence offer little value to the existing model), yet remain causally linked to the response variable. Alternative axioms have been proposed for feature importance methods that intend to explain the data.&amp;lt;ref name=&amp;quot;Catav2021&amp;quot;&amp;gt;{{cite conference&lt;br /&gt;
 |last1=Catav&lt;br /&gt;
 |first1=Amnon&lt;br /&gt;
 |last2=Fu&lt;br /&gt;
 |first2=Boyang&lt;br /&gt;
 |last3=Zoabi&lt;br /&gt;
 |first3=Yazeed&lt;br /&gt;
 |last4=Meilik&lt;br /&gt;
 |first4=Ahuva Libi Weiss&lt;br /&gt;
 |last5=Shomron&lt;br /&gt;
 |first5=Noam&lt;br /&gt;
 |last6=Ernst&lt;br /&gt;
 |first6=Jason&lt;br /&gt;
 |last7=Sankararaman&lt;br /&gt;
 |first7=Sriram&lt;br /&gt;
 |last8=Gilad-Bachrach&lt;br /&gt;
 |first8=Ran&lt;br /&gt;
 |title=Marginal contribution feature importance: an axiomatic approach for explaining data&lt;br /&gt;
 |conference=International Conference on Machine Learning&lt;br /&gt;
 |pages=1324–1335&lt;br /&gt;
 |publisher=Proceedings of Machine Learning Research&lt;br /&gt;
 |year=2021&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Blood Relation (Causal Graph Association)&amp;#039;&amp;#039;&amp;#039;: A feature should have non-zero importance if and only if the feature is blood related (associated) with the response in the ground-truth causal graph.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Marginal Contribution&amp;#039;&amp;#039;&amp;#039;: The importance of a feature must be at least as high as the gain it provides when added to the set of all other features.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Elimination&amp;#039;&amp;#039;&amp;#039;: Removing other features from the feature set can only decrease (or leave unchanged) the importance of a remaining feature. It cannot increase it.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Invariance under Redundant Information and Symmetry under Duplication&amp;#039;&amp;#039;&amp;#039;: Adding a redundant feature should not change the importance of preexisting features, and identical features should receive equal importance.&lt;br /&gt;
&lt;br /&gt;
== Classification of Methods ==&lt;br /&gt;
&lt;br /&gt;
=== By Purpose ===&lt;br /&gt;
&lt;br /&gt;
The choice of method is categorized based on the user&amp;#039;s objective.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Model Explanation&amp;#039;&amp;#039;&amp;#039;: The goal is to understand the &amp;quot;logic&amp;quot; of a black-box model to ensure safety, fairness, and reliability. Methods like SHAP, LIME, and [[Accumulated local effects]] are standard here.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Data Explanation (Scientific Inference)&amp;#039;&amp;#039;&amp;#039;: The goal is to learn about the real world. Researchers prioritize methods that handle redundancy and correlation in a way that reflects the true underlying relationships (e.g., MCI, UMFI).&amp;lt;ref name=&amp;quot;UMFI&amp;quot;&amp;gt;{{cite conference&lt;br /&gt;
 |last1=Janssen&lt;br /&gt;
 |first1=J.&lt;br /&gt;
 |last2=Guan&lt;br /&gt;
 |first2=V.&lt;br /&gt;
 |last3=Robeva&lt;br /&gt;
 |first3=E.&lt;br /&gt;
 |title=Ultra-marginal feature importance: Learning from data with causal guarantees&lt;br /&gt;
 |conference=International Conference on Artificial Intelligence and Statistics&lt;br /&gt;
 |pages=10782–10814&lt;br /&gt;
 |publisher=Proceedings of Machine Learning Research&lt;br /&gt;
 |year=2023&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Model Optimization (Feature Selection)&amp;#039;&amp;#039;&amp;#039;: The goal is to improve the model&amp;#039;s performance by removing irrelevant or redundant features. Techniques like Recursive Feature Elimination (RFE) use importance scores as a selection criterion.&amp;lt;ref name=&amp;quot;RFE_Lit&amp;quot;&amp;gt;&amp;quot;A SYSTEMATIC LITERATURE REVIEW: RECURSIVE FEATURE ELIMINATION ALGORITHMS&amp;quot;. [https://ejournal.nusamandiri.ac.id/index.php/jitk/article/view/5015]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== By Scope ===&lt;br /&gt;
&lt;br /&gt;
Feature importance methods have been classified into four distinct settings based on two axes: Global vs. Local&amp;lt;ref name=&amp;quot;Holzinger2022&amp;quot;/&amp;gt; and Data vs. Model.&amp;lt;ref name=&amp;quot;Inconsistencies&amp;quot;&amp;gt;{{cite conference&lt;br /&gt;
 |last1=Harel&lt;br /&gt;
 |first1=N.&lt;br /&gt;
 |last2=Obolski&lt;br /&gt;
 |first2=U.&lt;br /&gt;
 |last3=Gilad-Bachrach&lt;br /&gt;
 |first3=R.&lt;br /&gt;
 |title=Inherent Inconsistencies of Feature Importance&lt;br /&gt;
 |conference=XAI in Action: Past, Present, and Future Applications&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; &amp;lt;ref&amp;gt;{{cite arXiv&lt;br /&gt;
 |last1=Chen&lt;br /&gt;
 |first1=H.&lt;br /&gt;
 |last2=Janizek&lt;br /&gt;
 |first2=J. D.&lt;br /&gt;
 |last3=Lundberg&lt;br /&gt;
 |first3=S.&lt;br /&gt;
 |last4=Lee&lt;br /&gt;
 |first4=S. I.&lt;br /&gt;
 |title=True to the model or true to the data?&lt;br /&gt;
 |eprint=2006.16234&lt;br /&gt;
 |year=2020&lt;br /&gt;
|class=cs.LG&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt; &amp;lt;ref name=&amp;quot;GlobalCovert&amp;quot;&amp;gt;{{cite conference&lt;br /&gt;
 |last1=Covert&lt;br /&gt;
 |first1=I.&lt;br /&gt;
 |last2=Lundberg&lt;br /&gt;
 |first2=S. M.&lt;br /&gt;
 |last3=Lee&lt;br /&gt;
 |first3=S. I.&lt;br /&gt;
 |title=Understanding global feature contributions with additive importance measures&lt;br /&gt;
 |conference=Advances in Neural Information Processing Systems&lt;br /&gt;
 |volume=33&lt;br /&gt;
 |year=2020&lt;br /&gt;
 |pages=17212–17223&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! !! Reference: Model !! Reference: Data&lt;br /&gt;
|-&lt;br /&gt;
! Global&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Global-Model Importance&amp;#039;&amp;#039;&amp;#039;: Explains how a trained model behaves across the entire dataset. It identifies which features the model generally relies on for its predictions.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Global-Data Importance&amp;#039;&amp;#039;&amp;#039;: Explains the true relationships in the underlying phenomenon. It seeks to identify the intrinsic predictive power of features within the population, regardless of a specific model&amp;#039;s choices.&lt;br /&gt;
|-&lt;br /&gt;
! Local&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Local-Model Importance&amp;#039;&amp;#039;&amp;#039;: Explains why a specific prediction was made for a single instance. It quantifies the influence of each feature on that a specific model&amp;#039;s specific outcome.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Local-Data Importance&amp;#039;&amp;#039;&amp;#039;: Explains the role of a feature for a specific individual in the real world (e.g., why a specific patient developed a disease), focusing on the causal or statistical dependencies for that point.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Methods like SHAP and LIME are local-model. Global-model importance metrics include permutation importance and SAGE.&amp;lt;ref name=&amp;quot;GlobalCovert&amp;quot; /&amp;gt; Global-data methods include MCI and UMFI. &amp;lt;ref name=&amp;quot;Inconsistencies&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== By Treatment of Correlated Features ===&lt;br /&gt;
&lt;br /&gt;
Feature importance methods often differ in how they treat the correlation between features. In the presence of correlated features, predictive credit can be distributed in a variety of ways. Methods can therefore be classified based on how they assign credit to correlated features, where one end of the spectrum is given by marginal feature importance, and the other is given by conditional feature importance.&amp;lt;ref name=&amp;quot;CPI&amp;quot;&amp;gt;{{cite journal&lt;br /&gt;
 |last1=Strobl&lt;br /&gt;
 |first1=C.&lt;br /&gt;
 |last2=Boulesteix&lt;br /&gt;
 |first2=A. L.&lt;br /&gt;
 |last3=Kneib&lt;br /&gt;
 |first3=T.&lt;br /&gt;
 |last4=Augustin&lt;br /&gt;
 |first4=T.&lt;br /&gt;
 |last5=Zeileis&lt;br /&gt;
 |first5=A.&lt;br /&gt;
 |title=Conditional variable importance for random forests&lt;br /&gt;
 |journal=BMC Bioinformatics&lt;br /&gt;
 |volume=9&lt;br /&gt;
 |issue=1&lt;br /&gt;
 |year=2008&lt;br /&gt;
 |pages=307&lt;br /&gt;
|doi=10.1186/1471-2105-9-307&lt;br /&gt;
 |doi-access=free&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt; &amp;lt;ref name=&amp;quot;GrompingReview&amp;quot;&amp;gt;{{cite journal&lt;br /&gt;
 |last=Grömping&lt;br /&gt;
 |first=U.&lt;br /&gt;
 |title=Variable importance in regression models&lt;br /&gt;
 |journal=Wiley Interdisciplinary Reviews: Computational Statistics&lt;br /&gt;
 |volume=7&lt;br /&gt;
 |issue=2&lt;br /&gt;
 |year=2015&lt;br /&gt;
 |pages=137–152&lt;br /&gt;
|doi=10.1002/wics.1346&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt; &amp;lt;ref&amp;gt;{{cite journal&lt;br /&gt;
 |last1=Molnar&lt;br /&gt;
 |first1=C.&lt;br /&gt;
 |last2=König&lt;br /&gt;
 |first2=G.&lt;br /&gt;
 |last3=Bischl&lt;br /&gt;
 |first3=B.&lt;br /&gt;
 |last4=Casalicchio&lt;br /&gt;
 |first4=G.&lt;br /&gt;
 |title=Model-agnostic feature importance and effects with dependent features: a conditional subgroup approach&lt;br /&gt;
 |journal=Data Mining and Knowledge Discovery&lt;br /&gt;
 |volume=38&lt;br /&gt;
 |issue=5&lt;br /&gt;
 |year=2024&lt;br /&gt;
 |pages=2903–2941&lt;br /&gt;
|doi=10.1007/s10618-022-00901-9&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Conditional Feature Importance&amp;#039;&amp;#039;&amp;#039;: Evaluates a feature by conditioning on the values of all other features. This approach respects the dependence structure of the data and measures the unique information a feature provides that is not already captured by other variables.  Methods in this category include conditional permutation importance&amp;lt;ref name=&amp;quot;CPI&amp;quot; /&amp;gt;, Leave-One-Covariate-Out, and partial correlation.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Marginal Feature Importance&amp;#039;&amp;#039;&amp;#039;: Relies on associations between the response and predictors, regardless of multicollinearity. Purely marginal methods assign the same high importance to all features. Examples include correlation, marginal contribution feature importance, and ultra-marginal feature importance.&amp;lt;ref name=&amp;quot;Catav2021&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Methods such as SHAP and permutation importance are somewhere in between the two extremes as importance is shared among correlated features.&lt;br /&gt;
&lt;br /&gt;
=== Gradient vs. Non-Gradient ===&lt;br /&gt;
&lt;br /&gt;
The technical implementation of the importance measure often dictates its applicability to different model architectures.&amp;lt;ref name=&amp;quot;MASE&amp;quot;&amp;gt;&amp;quot;MASE: Interpretable NLP Models via Model-Agnostic Saliency Estimation&amp;quot;, arXiv. [https://arxiv.org/html/2512.04386v1]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Mechanism !! Description !! Examples&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Gradient-Based&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Utilizes the derivatives (gradients) of the model&amp;#039;s output with respect to its input features. These are typically model-specific and used for differentiable models like neural networks.&lt;br /&gt;
| Saliency Maps, Integrated Gradients, Grad-CAM, DeepLIFT.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Non-Gradient Based&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Treats the model as a &amp;quot;black box&amp;quot; and relies on perturbations, shuffling, or submodel training. These are typically model-agnostic and applicable to any algorithm.&lt;br /&gt;
| Permutation Importance, KernelSHAP, LOCO, MCI.&lt;br /&gt;
|}&lt;br /&gt;
=== Other Classifications ===&lt;br /&gt;
&lt;br /&gt;
Achen (1982) introduced a classification of linear regression-based feature importance methods: &amp;quot;dispersion importance&amp;quot; (explained variance), &amp;quot;level importance&amp;quot; (impact on the mean), and &amp;quot;theoretical importance&amp;quot; (the change in response for a given change in regressor).&amp;lt;ref&amp;gt;{{cite book&lt;br /&gt;
 |last=Achen&lt;br /&gt;
 |first=C. H.&lt;br /&gt;
 |title=Interpreting and Using Regression&lt;br /&gt;
 |publisher=Sage&lt;br /&gt;
 |location=Newbury Park, CA&lt;br /&gt;
 |year=1982&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
== Applications ==&lt;br /&gt;
*[[Medicine:Medicine|Medicine]]&amp;lt;ref&amp;gt;{{cite conference&lt;br /&gt;
 |last1=García Andreu&lt;br /&gt;
 |first1=A.&lt;br /&gt;
 |last2=Costa&lt;br /&gt;
 |first2=M.&lt;br /&gt;
 |last3=Pastor&lt;br /&gt;
 |first3=O.&lt;br /&gt;
 |year=2025&lt;br /&gt;
 |title=Feature Selection in Medical Imaging: A Comprehensive Review&lt;br /&gt;
 |book-title=International Conference on Advanced Information Systems Engineering&lt;br /&gt;
 |pages=142–154&lt;br /&gt;
 |publisher=Springer Nature Switzerland&lt;br /&gt;
 |location=Cham&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite journal&lt;br /&gt;
 |last1=Vimbi&lt;br /&gt;
 |first1=V.&lt;br /&gt;
 |last2=Shaffi&lt;br /&gt;
 |first2=N.&lt;br /&gt;
 |last3=Mahmud&lt;br /&gt;
 |first3=M.&lt;br /&gt;
 |year=2024&lt;br /&gt;
 |title=Interpreting artificial intelligence models: a systematic review on the application of LIME and SHAP in Alzheimer’s disease detection&lt;br /&gt;
 |journal=Brain Informatics&lt;br /&gt;
 |volume=11&lt;br /&gt;
 |issue=1&lt;br /&gt;
 |page=10&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
*Earth Science&amp;lt;ref&amp;gt;{{cite journal&lt;br /&gt;
 |last=Ibebuchi&lt;br /&gt;
 |first=C. C.&lt;br /&gt;
 |year=2025&lt;br /&gt;
 |title=Uncertainty in machine learning feature importance for climate science: a comparative analysis of SHAP, PDP, and gain-based methods&lt;br /&gt;
 |journal=Theoretical and Applied Climatology&lt;br /&gt;
 |volume=156&lt;br /&gt;
 |issue=9&lt;br /&gt;
 |page=476&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
*Computer Science&amp;lt;ref&amp;gt;{{cite journal&lt;br /&gt;
 |last1=Samek&lt;br /&gt;
 |first1=W.&lt;br /&gt;
 |last2=Montavon&lt;br /&gt;
 |first2=G.&lt;br /&gt;
 |last3=Lapuschkin&lt;br /&gt;
 |first3=S.&lt;br /&gt;
 |last4=Anders&lt;br /&gt;
 |first4=C. J.&lt;br /&gt;
 |last5=Müller&lt;br /&gt;
 |first5=K.-R.&lt;br /&gt;
 |year=2021&lt;br /&gt;
 |title=Explaining deep neural networks and beyond: A review of methods and applications&lt;br /&gt;
 |journal=Proceedings of the IEEE&lt;br /&gt;
 |volume=109&lt;br /&gt;
 |issue=3&lt;br /&gt;
 |pages=247–278&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Feature selection]]&lt;br /&gt;
*[[Explainable Artificial Intelligence]]&lt;br /&gt;
*[[Shapley value]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Machine learning]]&lt;br /&gt;
&lt;br /&gt;
{{Sourceattribution|Feature Importance}}&lt;/div&gt;</summary>
		<author><name>Importwiki</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=Morava_E-theory&amp;diff=4602659&amp;oldid=0</id>
		<title>Morava E-theory</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=Morava_E-theory&amp;diff=4602659&amp;oldid=0"/>
		<updated>2026-08-22T14:19:32Z</updated>

		<summary type="html">&lt;p&gt;import&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In the theory of [[Spectrum (topology)|spectra]] in mathematics, a &amp;#039;&amp;#039;&amp;#039;Morava E-theory&amp;#039;&amp;#039;&amp;#039; (also called &amp;#039;&amp;#039;&amp;#039;Lubin–Tate theory&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Johnson–Wilson theory&amp;#039;&amp;#039;&amp;#039;) is a particular spectrum or equivalently generalized (co)homology theory. For a [[Prime number|prime number]] &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; (obmitted in notation), these form a sequence &amp;lt;math&amp;gt;E(n)&amp;lt;/math&amp;gt; of spectra, hence one for each [[Natural number|natural number]] &amp;lt;math&amp;gt;n\in\mathbb{N}&amp;lt;/math&amp;gt;. Morava E-theories form the foundation of [[Chromatic homotopy theory|chromatic homotopy theory]], in which a spectrum is separated into so-called (mono)chromatic layers by using its various Bousfield localizations with respect to the different Morava E-theories, so-called chromatic localizations &amp;lt;math&amp;gt;L_{E(n)}&amp;lt;/math&amp;gt;. Morava E-theory is named after [[Biography:Jack Morava|Jack Morava]], who introduced it in unpublished preprints in the 1970s.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
For a [[Perfect field|perfect field]] &amp;lt;math&amp;gt;\mathbb{K}&amp;lt;/math&amp;gt;, hence in which every [[Irreducible polynomial|irreducible polynomial]] is [[Separable polynomial|separable]], of characteristic &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;, let &amp;lt;math&amp;gt;W(\mathbb{K})&amp;lt;/math&amp;gt; be its ring of [[Witt vector|Witt vectors]].&amp;lt;ref&amp;gt;Hopkins 1999, Definition 16.4&amp;lt;/ref&amp;gt; Let &amp;lt;math&amp;gt;R=W(\mathbb{K})[v_1,\ldots,v_{n-1}]&amp;lt;/math&amp;gt; be the [[Polynomial ring|polynomial ring]] in &amp;lt;math&amp;gt;n-1&amp;lt;/math&amp;gt; variables, called Lubin–Tate ring. According to [[Landweber exact functor theorem|Landweber&amp;#039;s exact functor theorem]], a [[Formal group law|formal group law]] over the Lubin–Tate ring defines a generalized cohomology theory, which according to [[Brown&amp;#039;s representability theorem]] is represented by a spectrum, which is Morava E-theory &amp;lt;math&amp;gt;E(n)&amp;lt;/math&amp;gt;. It fulfills:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\pi_0E(n)&lt;br /&gt;
=R[\beta^{\pm 1}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for its ring of coefficients with &amp;lt;math&amp;gt;\beta\in R&amp;lt;/math&amp;gt; in second degree.&lt;br /&gt;
&lt;br /&gt;
== Properties ==&lt;br /&gt;
&lt;br /&gt;
* The chromatic localization &amp;lt;math&amp;gt;L_{E(n)}&amp;lt;/math&amp;gt; preserves [[Smash product|smash products]].&amp;lt;ref&amp;gt;Lurie 2010, Lecture 22&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;E(n)&amp;lt;/math&amp;gt; is Bousfield equivalent to &amp;lt;math&amp;gt;E(n-1)\times K(n)&amp;lt;/math&amp;gt;.&amp;lt;ref&amp;gt;Lurie 2010, Lecture 23&amp;lt;/ref&amp;gt; (&amp;lt;math&amp;gt;K(n)&amp;lt;/math&amp;gt; is [[Morava K-theory]]. Two spectra are Bousfield equivalent, when their generalized homology theories vanish on the exact same [[Topological space|topological spaces]]. Hence for every topological space &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, one has &amp;lt;math&amp;gt;E(n)_*(X)=0&amp;lt;/math&amp;gt; if and only if &amp;lt;math&amp;gt;E(n-1)_*(X)=0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;K(n)_*(X)=0&amp;lt;/math&amp;gt;.)&lt;br /&gt;
* &amp;lt;math&amp;gt;E(n)&amp;lt;/math&amp;gt; is &amp;lt;math&amp;gt;K(n)&amp;lt;/math&amp;gt;-local.&amp;lt;ref&amp;gt;Lurie 2010, Lecture 35&amp;lt;/ref&amp;gt; (&amp;lt;math&amp;gt;K(n)&amp;lt;/math&amp;gt; is [[Morava K-theory]]. &amp;lt;math&amp;gt;K(n)&amp;lt;/math&amp;gt;-local means that every spectrum morphism &amp;lt;math&amp;gt;X\rightarrow E(n)&amp;lt;/math&amp;gt; from a &amp;lt;math&amp;gt;K(n)&amp;lt;/math&amp;gt;-acyclic spectrum &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; is nullhomotopic. &amp;lt;math&amp;gt;K(n)&amp;lt;/math&amp;gt;-acyclic means that &amp;lt;math&amp;gt;K(n)\wedge X\simeq 0&amp;lt;/math&amp;gt;.)&lt;br /&gt;
* A connected [[Closed manifold|closed]] spin 10-manifold is generalized oriented in second Morava E-theory &amp;lt;math&amp;gt;E(2)&amp;lt;/math&amp;gt; (for &amp;lt;math&amp;gt;p=2&amp;lt;/math&amp;gt;) if and only if its seventh integral [[Stiefel–Whitney class]] &amp;lt;math&amp;gt;W_7&amp;lt;/math&amp;gt; vanishes.&lt;br /&gt;
&lt;br /&gt;
== E(n)-local spheres ==&lt;br /&gt;
For the [[Sphere spectrum|sphere spectrum]] &amp;lt;math&amp;gt;\mathbb{S}&amp;lt;/math&amp;gt; (with &amp;lt;math&amp;gt;\mathbb{S}_n=S^n&amp;lt;/math&amp;gt;), its chromatic localizations &amp;lt;math&amp;gt;L_{E(n)}\mathbb{S}&amp;lt;/math&amp;gt; are also called &amp;lt;math&amp;gt;E(n)&amp;lt;/math&amp;gt;-local spheres.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Morava K-theory]]&lt;br /&gt;
&lt;br /&gt;
== Literature ==&lt;br /&gt;
&lt;br /&gt;
*{{cite web |last=Morava |first=Jack |title=Boarding School Lecture Notes |url=https://math.mit.edu/~hrm/manuscripts/bording-school.pdf |access-date=2026-08-21 |website=math.mit.edu |location=[[Organization:Princeton University|Princeton University]] |date=1973}}&lt;br /&gt;
*{{cite web|last=Hopkins|first= Mike&lt;br /&gt;
*{{cite web|last=Lurie|first= Jacob&lt;br /&gt;
*{{cite web|last=Lurie|first= Jacob&lt;br /&gt;
*{{cite web|last=Lurie|first= Jacob&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* Morava E-theory on the [[NLab|&amp;#039;&amp;#039;n&amp;#039;&amp;#039;Lab]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Algebraic topology]]&lt;br /&gt;
[[Category:Cohomology theories]]&lt;br /&gt;
&lt;br /&gt;
{{Sourceattribution|Morava E-theory}}&lt;/div&gt;</summary>
		<author><name>Importwiki</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Nessia_monodactyla.jpg&amp;diff=4602658&amp;oldid=0</id>
		<title>File:Nessia monodactyla.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Nessia_monodactyla.jpg&amp;diff=4602658&amp;oldid=0"/>
		<updated>2026-08-22T11:52:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Nessia_monodactyla.jpg&quot; title=&quot;File:Nessia monodactyla.jpg&quot;&gt;File:Nessia monodactyla.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Euglesa_subtruncata_02.jpg&amp;diff=4602657&amp;oldid=0</id>
		<title>File:Euglesa subtruncata 02.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Euglesa_subtruncata_02.jpg&amp;diff=4602657&amp;oldid=0"/>
		<updated>2026-08-22T11:52:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Euglesa_subtruncata_02.jpg&quot; title=&quot;File:Euglesa subtruncata 02.jpg&quot;&gt;File:Euglesa subtruncata 02.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Xylophis_chenkaruppan_-Vellarimala_Wayanad-1.jpg&amp;diff=4602656&amp;oldid=0</id>
		<title>File:Xylophis chenkaruppan -Vellarimala Wayanad-1.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Xylophis_chenkaruppan_-Vellarimala_Wayanad-1.jpg&amp;diff=4602656&amp;oldid=0"/>
		<updated>2026-08-22T11:52:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Xylophis_chenkaruppan_-Vellarimala_Wayanad-1.jpg&quot; title=&quot;File:Xylophis chenkaruppan -Vellarimala Wayanad-1.jpg&quot;&gt;File:Xylophis chenkaruppan -Vellarimala Wayanad-1.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Arcfox_%CE%B1S5_facelift_002.jpg&amp;diff=4602655&amp;oldid=0</id>
		<title>File:Arcfox αS5 facelift 002.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Arcfox_%CE%B1S5_facelift_002.jpg&amp;diff=4602655&amp;oldid=0"/>
		<updated>2026-08-22T11:52:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Arcfox_%CE%B1S5_facelift_002.jpg&quot; title=&quot;File:Arcfox αS5 facelift 002.jpg&quot;&gt;File:Arcfox αS5 facelift 002.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Papilio_jacksoni_-_Elliot_Greiner_-_479518089.jpeg&amp;diff=4602654&amp;oldid=0</id>
		<title>File:Papilio jacksoni - Elliot Greiner - 479518089.jpeg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Papilio_jacksoni_-_Elliot_Greiner_-_479518089.jpeg&amp;diff=4602654&amp;oldid=0"/>
		<updated>2026-08-22T11:52:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Papilio_jacksoni_-_Elliot_Greiner_-_479518089.jpeg&quot; title=&quot;File:Papilio jacksoni - Elliot Greiner - 479518089.jpeg&quot;&gt;File:Papilio jacksoni - Elliot Greiner - 479518089.jpeg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:NapoliMaschioAngioinoIngresso.jpg&amp;diff=4602653&amp;oldid=0</id>
		<title>File:NapoliMaschioAngioinoIngresso.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:NapoliMaschioAngioinoIngresso.jpg&amp;diff=4602653&amp;oldid=0"/>
		<updated>2026-08-22T11:52:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:NapoliMaschioAngioinoIngresso.jpg&quot; title=&quot;File:NapoliMaschioAngioinoIngresso.jpg&quot;&gt;File:NapoliMaschioAngioinoIngresso.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Turdoides_altirostris_-_Iraq_Babbler_01.jpg&amp;diff=4602652&amp;oldid=0</id>
		<title>File:Turdoides altirostris - Iraq Babbler 01.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Turdoides_altirostris_-_Iraq_Babbler_01.jpg&amp;diff=4602652&amp;oldid=0"/>
		<updated>2026-08-22T11:52:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Turdoides_altirostris_-_Iraq_Babbler_01.jpg&quot; title=&quot;File:Turdoides altirostris - Iraq Babbler 01.jpg&quot;&gt;File:Turdoides altirostris - Iraq Babbler 01.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Ancylastrum_irvinae_Top_View.png&amp;diff=4602651&amp;oldid=0</id>
		<title>File:Ancylastrum irvinae Top View.png</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Ancylastrum_irvinae_Top_View.png&amp;diff=4602651&amp;oldid=0"/>
		<updated>2026-08-22T11:52:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Ancylastrum_irvinae_Top_View.png&quot; title=&quot;File:Ancylastrum irvinae Top View.png&quot;&gt;File:Ancylastrum irvinae Top View.png&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Habitus_of_Dacne_(Dacne)_japonica_in_dorsal_view_-_ZooKeys-261-051-g005-16.jpeg&amp;diff=4602650&amp;oldid=0</id>
		<title>File:Habitus of Dacne (Dacne) japonica in dorsal view - ZooKeys-261-051-g005-16.jpeg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Habitus_of_Dacne_(Dacne)_japonica_in_dorsal_view_-_ZooKeys-261-051-g005-16.jpeg&amp;diff=4602650&amp;oldid=0"/>
		<updated>2026-08-22T11:52:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Habitus_of_Dacne_(Dacne)_japonica_in_dorsal_view_-_ZooKeys-261-051-g005-16.jpeg&quot; title=&quot;File:Habitus of Dacne (Dacne) japonica in dorsal view - ZooKeys-261-051-g005-16.jpeg&quot;&gt;File:Habitus of Dacne (Dacne) japonica in dorsal view - ZooKeys-261-051-g005-16.jpeg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Rosa_El_Ariana_2019-06-06_9923.jpg&amp;diff=4602649&amp;oldid=0</id>
		<title>File:Rosa El Ariana 2019-06-06 9923.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Rosa_El_Ariana_2019-06-06_9923.jpg&amp;diff=4602649&amp;oldid=0"/>
		<updated>2026-08-22T11:52:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Rosa_El_Ariana_2019-06-06_9923.jpg&quot; title=&quot;File:Rosa El Ariana 2019-06-06 9923.jpg&quot;&gt;File:Rosa El Ariana 2019-06-06 9923.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Fusiturricula_enae_Holotype_(USNM430619).jpg&amp;diff=4602648&amp;oldid=0</id>
		<title>File:Fusiturricula enae Holotype (USNM430619).jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Fusiturricula_enae_Holotype_(USNM430619).jpg&amp;diff=4602648&amp;oldid=0"/>
		<updated>2026-08-22T11:52:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Fusiturricula_enae_Holotype_(USNM430619).jpg&quot; title=&quot;File:Fusiturricula enae Holotype (USNM430619).jpg&quot;&gt;File:Fusiturricula enae Holotype (USNM430619).jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Gen_Sir_Brian_H_Robertson_Major_1934.png&amp;diff=4602647&amp;oldid=0</id>
		<title>File:Gen Sir Brian H Robertson Major 1934.png</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Gen_Sir_Brian_H_Robertson_Major_1934.png&amp;diff=4602647&amp;oldid=0"/>
		<updated>2026-08-22T11:52:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Gen_Sir_Brian_H_Robertson_Major_1934.png&quot; title=&quot;File:Gen Sir Brian H Robertson Major 1934.png&quot;&gt;File:Gen Sir Brian H Robertson Major 1934.png&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Conigliera_Alfonso_II.jpg&amp;diff=4602646&amp;oldid=0</id>
		<title>File:Conigliera Alfonso II.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Conigliera_Alfonso_II.jpg&amp;diff=4602646&amp;oldid=0"/>
		<updated>2026-08-22T11:52:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Conigliera_Alfonso_II.jpg&quot; title=&quot;File:Conigliera Alfonso II.jpg&quot;&gt;File:Conigliera Alfonso II.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Phyllium_nymphs.jpg&amp;diff=4602645&amp;oldid=0</id>
		<title>File:Phyllium nymphs.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Phyllium_nymphs.jpg&amp;diff=4602645&amp;oldid=0"/>
		<updated>2026-08-22T11:52:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Phyllium_nymphs.jpg&quot; title=&quot;File:Phyllium nymphs.jpg&quot;&gt;File:Phyllium nymphs.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Side-view_Asarum_shuttleworthii_Brian_Finzel.jpg&amp;diff=4602644&amp;oldid=0</id>
		<title>File:Side-view Asarum shuttleworthii Brian Finzel.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Side-view_Asarum_shuttleworthii_Brian_Finzel.jpg&amp;diff=4602644&amp;oldid=0"/>
		<updated>2026-08-22T11:52:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Side-view_Asarum_shuttleworthii_Brian_Finzel.jpg&quot; title=&quot;File:Side-view Asarum shuttleworthii Brian Finzel.jpg&quot;&gt;File:Side-view Asarum shuttleworthii Brian Finzel.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Leioproctus_impatellatus_m.jpg&amp;diff=4602643&amp;oldid=0</id>
		<title>File:Leioproctus impatellatus m.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Leioproctus_impatellatus_m.jpg&amp;diff=4602643&amp;oldid=0"/>
		<updated>2026-08-22T11:52:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Leioproctus_impatellatus_m.jpg&quot; title=&quot;File:Leioproctus impatellatus m.jpg&quot;&gt;File:Leioproctus impatellatus m.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Acacia_ixiophylla_flowers.jpg&amp;diff=4602642&amp;oldid=0</id>
		<title>File:Acacia ixiophylla flowers.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Acacia_ixiophylla_flowers.jpg&amp;diff=4602642&amp;oldid=0"/>
		<updated>2026-08-22T11:52:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Acacia_ixiophylla_flowers.jpg&quot; title=&quot;File:Acacia ixiophylla flowers.jpg&quot;&gt;File:Acacia ixiophylla flowers.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Common_bluetail_(Ischnura_senegalensis)_mating_female_gynochrome_Prek_Toal.jpg&amp;diff=4602641&amp;oldid=0</id>
		<title>File:Common bluetail (Ischnura senegalensis) mating female gynochrome Prek Toal.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Common_bluetail_(Ischnura_senegalensis)_mating_female_gynochrome_Prek_Toal.jpg&amp;diff=4602641&amp;oldid=0"/>
		<updated>2026-08-22T11:52:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Common_bluetail_(Ischnura_senegalensis)_mating_female_gynochrome_Prek_Toal.jpg&quot; title=&quot;File:Common bluetail (Ischnura senegalensis) mating female gynochrome Prek Toal.jpg&quot;&gt;File:Common bluetail (Ischnura senegalensis) mating female gynochrome Prek Toal.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:S_naevosa_range_map.png&amp;diff=4602640&amp;oldid=0</id>
		<title>File:S naevosa range map.png</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:S_naevosa_range_map.png&amp;diff=4602640&amp;oldid=0"/>
		<updated>2026-08-22T11:52:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:S_naevosa_range_map.png&quot; title=&quot;File:S naevosa range map.png&quot;&gt;File:S naevosa range map.png&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Requin_oc%C3%A9anique_(Carcharhinus_longimanus)_(Ifremer_00618-73020_-_28897).jpg&amp;diff=4602639&amp;oldid=0</id>
		<title>File:Requin océanique (Carcharhinus longimanus) (Ifremer 00618-73020 - 28897).jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Requin_oc%C3%A9anique_(Carcharhinus_longimanus)_(Ifremer_00618-73020_-_28897).jpg&amp;diff=4602639&amp;oldid=0"/>
		<updated>2026-08-22T11:52:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Requin_oc%C3%A9anique_(Carcharhinus_longimanus)_(Ifremer_00618-73020_-_28897).jpg&quot; title=&quot;File:Requin océanique (Carcharhinus longimanus) (Ifremer 00618-73020 - 28897).jpg&quot;&gt;File:Requin océanique (Carcharhinus longimanus) (Ifremer 00618-73020 - 28897).jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:100_escudos-Alauda_razae.jpg&amp;diff=4602638&amp;oldid=0</id>
		<title>File:100 escudos-Alauda razae.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:100_escudos-Alauda_razae.jpg&amp;diff=4602638&amp;oldid=0"/>
		<updated>2026-08-22T11:52:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:100_escudos-Alauda_razae.jpg&quot; title=&quot;File:100 escudos-Alauda razae.jpg&quot;&gt;File:100 escudos-Alauda razae.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Cis-3-hexenal.svg&amp;diff=4602637&amp;oldid=0</id>
		<title>File:Cis-3-hexenal.svg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Cis-3-hexenal.svg&amp;diff=4602637&amp;oldid=0"/>
		<updated>2026-08-22T11:52:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Cis-3-hexenal.svg&quot; title=&quot;File:Cis-3-hexenal.svg&quot;&gt;File:Cis-3-hexenal.svg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Small_white_lady%27s_slipper_(Cypripedium_candidum)_(8915391871).jpg&amp;diff=4602636&amp;oldid=0</id>
		<title>File:Small white lady&#039;s slipper (Cypripedium candidum) (8915391871).jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Small_white_lady%27s_slipper_(Cypripedium_candidum)_(8915391871).jpg&amp;diff=4602636&amp;oldid=0"/>
		<updated>2026-08-22T11:52:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Small_white_lady%27s_slipper_(Cypripedium_candidum)_(8915391871).jpg&quot; title=&quot;File:Small white lady&amp;#039;s slipper (Cypripedium candidum) (8915391871).jpg&quot;&gt;File:Small white lady&amp;#039;s slipper (Cypripedium candidum) (8915391871).jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Fulvous_forest_skimmer_(Neurothemis_fulvia)_male_Pak_Long.jpg&amp;diff=4602635&amp;oldid=0</id>
		<title>File:Fulvous forest skimmer (Neurothemis fulvia) male Pak Long.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Fulvous_forest_skimmer_(Neurothemis_fulvia)_male_Pak_Long.jpg&amp;diff=4602635&amp;oldid=0"/>
		<updated>2026-08-22T11:52:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Fulvous_forest_skimmer_(Neurothemis_fulvia)_male_Pak_Long.jpg&quot; title=&quot;File:Fulvous forest skimmer (Neurothemis fulvia) male Pak Long.jpg&quot;&gt;File:Fulvous forest skimmer (Neurothemis fulvia) male Pak Long.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Seoul_88_olympic_medals.jpg&amp;diff=4602634&amp;oldid=0</id>
		<title>File:Seoul 88 olympic medals.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Seoul_88_olympic_medals.jpg&amp;diff=4602634&amp;oldid=0"/>
		<updated>2026-08-22T11:52:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Seoul_88_olympic_medals.jpg&quot; title=&quot;File:Seoul 88 olympic medals.jpg&quot;&gt;File:Seoul 88 olympic medals.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Parminolia_agapeta_001.jpg&amp;diff=4602633&amp;oldid=0</id>
		<title>File:Parminolia agapeta 001.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Parminolia_agapeta_001.jpg&amp;diff=4602633&amp;oldid=0"/>
		<updated>2026-08-22T11:52:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Parminolia_agapeta_001.jpg&quot; title=&quot;File:Parminolia agapeta 001.jpg&quot;&gt;File:Parminolia agapeta 001.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:86414_at_Birmingham_International.jpg&amp;diff=4602632&amp;oldid=0</id>
		<title>File:86414 at Birmingham International.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:86414_at_Birmingham_International.jpg&amp;diff=4602632&amp;oldid=0"/>
		<updated>2026-08-22T11:52:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:86414_at_Birmingham_International.jpg&quot; title=&quot;File:86414 at Birmingham International.jpg&quot;&gt;File:86414 at Birmingham International.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Rose,_Baron_Palm,_%E3%83%90%E3%83%A9,_%E3%83%90%E3%83%AD%E3%83%B3_%E3%83%91%E3%83%BC%E3%83%A0,_(14439315853).jpg&amp;diff=4602631&amp;oldid=0</id>
		<title>File:Rose, Baron Palm, バラ, バロン パーム, (14439315853).jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Rose,_Baron_Palm,_%E3%83%90%E3%83%A9,_%E3%83%90%E3%83%AD%E3%83%B3_%E3%83%91%E3%83%BC%E3%83%A0,_(14439315853).jpg&amp;diff=4602631&amp;oldid=0"/>
		<updated>2026-08-22T11:52:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Rose,_Baron_Palm,_%E3%83%90%E3%83%A9,_%E3%83%90%E3%83%AD%E3%83%B3_%E3%83%91%E3%83%BC%E3%83%A0,_(14439315853).jpg&quot; title=&quot;File:Rose, Baron Palm, バラ, バロン パーム, (14439315853).jpg&quot;&gt;File:Rose, Baron Palm, バラ, バロン パーム, (14439315853).jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Rosa_%27Botticelli%27_01.jpg&amp;diff=4602630&amp;oldid=0</id>
		<title>File:Rosa &#039;Botticelli&#039; 01.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Rosa_%27Botticelli%27_01.jpg&amp;diff=4602630&amp;oldid=0"/>
		<updated>2026-08-22T11:52:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Rosa_%27Botticelli%27_01.jpg&quot; title=&quot;File:Rosa &amp;#039;Botticelli&amp;#039; 01.jpg&quot;&gt;File:Rosa &amp;#039;Botticelli&amp;#039; 01.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Smiley_green_alien_deep_sleep.svg&amp;diff=4602629&amp;oldid=0</id>
		<title>File:Smiley green alien deep sleep.svg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Smiley_green_alien_deep_sleep.svg&amp;diff=4602629&amp;oldid=0"/>
		<updated>2026-08-22T11:52:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Smiley_green_alien_deep_sleep.svg&quot; title=&quot;File:Smiley green alien deep sleep.svg&quot;&gt;File:Smiley green alien deep sleep.svg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Basileuterus_melanogenys_269755085.jpg&amp;diff=4602628&amp;oldid=0</id>
		<title>File:Basileuterus melanogenys 269755085.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Basileuterus_melanogenys_269755085.jpg&amp;diff=4602628&amp;oldid=0"/>
		<updated>2026-08-22T11:52:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Basileuterus_melanogenys_269755085.jpg&quot; title=&quot;File:Basileuterus melanogenys 269755085.jpg&quot;&gt;File:Basileuterus melanogenys 269755085.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Chinese_yam_-_air-potato_-_dioscorea_polystachya_IMG_8134.jpg&amp;diff=4602627&amp;oldid=0</id>
		<title>File:Chinese yam - air-potato - dioscorea polystachya IMG 8134.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Chinese_yam_-_air-potato_-_dioscorea_polystachya_IMG_8134.jpg&amp;diff=4602627&amp;oldid=0"/>
		<updated>2026-08-22T11:52:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Chinese_yam_-_air-potato_-_dioscorea_polystachya_IMG_8134.jpg&quot; title=&quot;File:Chinese yam - air-potato - dioscorea polystachya IMG 8134.jpg&quot;&gt;File:Chinese yam - air-potato - dioscorea polystachya IMG 8134.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Bayardella_cosmeta_001.png&amp;diff=4602626&amp;oldid=0</id>
		<title>File:Bayardella cosmeta 001.png</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Bayardella_cosmeta_001.png&amp;diff=4602626&amp;oldid=0"/>
		<updated>2026-08-22T11:52:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Bayardella_cosmeta_001.png&quot; title=&quot;File:Bayardella cosmeta 001.png&quot;&gt;File:Bayardella cosmeta 001.png&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Millepertuis_%C3%A0_calice_persistant_(hypericum_calycinum).jpg&amp;diff=4602625&amp;oldid=0</id>
		<title>File:Millepertuis à calice persistant (hypericum calycinum).jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Millepertuis_%C3%A0_calice_persistant_(hypericum_calycinum).jpg&amp;diff=4602625&amp;oldid=0"/>
		<updated>2026-08-22T11:52:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Millepertuis_%C3%A0_calice_persistant_(hypericum_calycinum).jpg&quot; title=&quot;File:Millepertuis à calice persistant (hypericum calycinum).jpg&quot;&gt;File:Millepertuis à calice persistant (hypericum calycinum).jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Texture_of_lamellar_phase.jpg&amp;diff=4602624&amp;oldid=0</id>
		<title>File:Texture of lamellar phase.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Texture_of_lamellar_phase.jpg&amp;diff=4602624&amp;oldid=0"/>
		<updated>2026-08-22T11:52:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Texture_of_lamellar_phase.jpg&quot; title=&quot;File:Texture of lamellar phase.jpg&quot;&gt;File:Texture of lamellar phase.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://handwiki.org/wiki/index.php?title=File:Quercus_rysophylla_bark_UC_Berkeley_Botanical_Garden.jpg&amp;diff=4602623&amp;oldid=0</id>
		<title>File:Quercus rysophylla bark UC Berkeley Botanical Garden.jpg</title>
		<link rel="alternate" type="text/html" href="https://handwiki.org/wiki/index.php?title=File:Quercus_rysophylla_bark_UC_Berkeley_Botanical_Garden.jpg&amp;diff=4602623&amp;oldid=0"/>
		<updated>2026-08-22T11:52:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/User:Maintenance_script&quot; class=&quot;mw-userlink&quot; title=&quot;User:Maintenance script&quot;&gt;&lt;bdi&gt;Maintenance script&lt;/bdi&gt;&lt;/a&gt; uploaded &lt;a href=&quot;/wiki/File:Quercus_rysophylla_bark_UC_Berkeley_Botanical_Garden.jpg&quot; title=&quot;File:Quercus rysophylla bark UC Berkeley Botanical Garden.jpg&quot;&gt;File:Quercus rysophylla bark UC Berkeley Botanical Garden.jpg&lt;/a&gt; == Summary == Submitted to commons.wikimedia.org == Licensing == {{CC BY-SA 3.0}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Summary ==&lt;br /&gt;
Submitted to commons.wikimedia.org&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC BY-SA 3.0}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>