Knowledge

:Automated taxobox system/notes - Knowledge

Source 📝

228:"Duplicate" templates – templates with essentially the same function but different names – were previously needed to avoid loops forbidden in the template language. These are no longer necessary. This allows a major simplification to taxonomy templates. Previously, a variant taxonomy template that obtained some of its information from another taxonomy template (the "same as" taxonomy template) had to contain a different internal template (such as 213:. This completely removes the need for clever tricks to get round the absence of iteration and recursion in the template language, as well as expansion depth issues caused by these tricks. Hierarchies with 100 levels can now be handled without problems (a figure that can probably be increased). 281:; any information missing from that taxonomy template (i.e. blank) will be looked up in the "same as" taxonomy template. This only works once, i.e. the "same as" taxonomy template must not contain a 255:
again, this time from the "same as" taxonomy template. This would have created a loop, which is forbidden. By converting to Lua, the loop problem has been avoided.)
66: 71: 328: 100: 217: 37: 47: 95: 90: 197:
to remove expansion depth overflows, caused by the constant addition of clades to some taxonomic hierarchies, especially dinosaur taxa
42: 223: 85: 32: 52: 200:
to clarify and simplify the system, both for maintaining editors and for editors creating and editing taxonomy templates.
17: 193:
Major changes to the automated taxobox system were made from the middle of 2016 onwards. There were two motivations:
177: 169: 105: 129: 311:
parameter, but until late 2016 was still used in a few places. These uses have all been removed, so this
188: 121: 113: 137: 204: 161: 145: 247:
for a variant taxonomy template would have involved the variant taxonomy template calling
8: 210: 153: 315:
is no longer needed, and a bot has removed all occurrences from taxonomy templates.
322: 307:
bit in a taxonomy template has long been redundant to the use of the
209:
All traversals of the taxonomic hierarchy are now coded in Lua, in
239:(Had both the variant and "same as" taxonomy templates contained 174:– for concepts that do not correspond to a monophyletic clade 182:- for notable populations of subspecies of animals 290:Hence /skip and /? templates are now coded using 320: 27:Documentation for the automated taxobox system 243:, then to obtain, for example, the value of 268:{{Don't edit this line {{{machine code|}}} 329:Knowledge automated taxobox documentation 96:Convert a taxobox to an automated taxobox 241:Don't edit this line {{{machine code|}}} 101:Glossary of automated taxobox parameters 72:Advanced features of taxonomy templates 14: 321: 142:– for an animal hybrid within a genus 220:for a map of the code as it is now. 262:taxonomy templates should now begin 166:– for viruses and non-cellular life 134:– for a plant subspecies or variety 110:– mainly for genera and higher taxa 23: 67:Introduction to taxonomy templates 24: 18:Knowledge:Automated taxobox system 340: 277:taxonomy template can contain 13: 1: 224:Taxonomy templates simplified 7: 253:Don't edit this line parent 249:Don't edit this line parent 91:Changing the taxa displayed 53:Map of all called templates 10: 345: 126:– for an animal subspecies 48:More technical details 189:Notes for "old hands" 86:Which should be used? 292:Don't edit this line 251:, which then called 234:Don't edit this line 150:– for a trace fossil 38:Why use the system? 211:Module:Autotaxobox 179:Population taxobox 171:Paraphyletic group 158:– for a fossil egg 60:Taxonomy templates 107:Automatic taxobox 79:Taxobox templates 336: 314: 310: 306: 297: 293: 284: 280: 269: 254: 250: 246: 242: 235: 231: 344: 343: 339: 338: 337: 335: 334: 333: 319: 318: 312: 308: 304: 295: 291: 282: 278: 267: 252: 248: 244: 240: 233: 229: 226: 207: 191: 186: 185: 131:Infraspeciesbox 118:– for a species 80: 61: 28: 22: 21: 20: 12: 11: 5: 342: 332: 331: 317: 316: 300: 299: 287: 286: 276: 271: 270: 264: 263: 261: 225: 222: 206: 203: 202: 201: 198: 190: 187: 184: 183: 175: 167: 159: 151: 143: 135: 127: 119: 111: 103: 98: 93: 88: 78: 75: 74: 69: 59: 56: 55: 50: 45: 43:Making it work 40: 35: 29: 26: 25: 15: 9: 6: 4: 3: 2: 341: 330: 327: 326: 324: 302: 301: 289: 288: 274: 273: 272: 266: 265: 259: 258: 257: 256: 237: 230:Taxon variant 221: 219: 214: 212: 199: 196: 195: 194: 181: 180: 176: 173: 172: 168: 165: 164: 160: 157: 156: 152: 149: 148: 144: 141: 140: 136: 133: 132: 128: 125: 124: 123:Subspeciesbox 120: 117: 116: 112: 109: 108: 104: 102: 99: 97: 94: 92: 89: 87: 84: 83: 82: 81: 73: 70: 68: 65: 64: 63: 62: 54: 51: 49: 46: 44: 41: 39: 36: 34: 31: 30: 19: 309:machine code 238: 232:rather than 227: 218:Detailed map 215: 208: 192: 178: 170: 162: 154: 146: 138: 130: 122: 114: 106: 77: 76: 58: 57: 33:Introduction 205:Use of Lua 115:Speciesbox 283:|same_as= 279:|same_as= 139:Hybridbox 323:Category 313:|{{{1}}} 305:|{{{1}}} 163:Virusbox 147:Ichnobox 296:same_as 245:parent 155:Oobox 16:< 303:The 294:and 216:See 275:Any 260:All 236:). 325:: 298:. 285:.

Index

Knowledge:Automated taxobox system
Introduction
Why use the system?
Making it work
More technical details
Map of all called templates
Introduction to taxonomy templates
Advanced features of taxonomy templates
Which should be used?
Changing the taxa displayed
Convert a taxobox to an automated taxobox
Glossary of automated taxobox parameters
Automatic taxobox
Speciesbox
Subspeciesbox
Infraspeciesbox
Hybridbox
Ichnobox
Oobox
Virusbox
Paraphyletic group
Population taxobox
Module:Autotaxobox
Detailed map
Category
Knowledge automated taxobox documentation

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.