Infoboxes | ||||
|
Plants Template‑class | |||||||
|
Tree of Life Template‑class | |||||||
|
This template was considered for deletion on 4 April 2015. The result of the discussion was "no consensus". |
I'm not convinced by some of the changes made on 8 November.
|genus=
is omitted). This could result in an erroneous use of the template appearing to produce acceptable output.Other changes may be ok, but I'd like to see them made stepwise rather than all together, so that they can be discussed individually. Peter coxhead ( talk) 23:33, 8 November 2012 (UTC)
@
Peter coxhead:, Infraspeciesbox seems not to work when a taxonomy template has a parenthetical disambiguation. I was trying to switch
Ficus pumila var. awkeotsang to an infraspeciesbox, but I'm not seeing a way to produce a species link that doesn't take the form
Ficus (plant) pumila or show it as a gastropod. Presumably a |species_link=
parameter as is supported by {{
Subspeciesbox}} would resolve this issue in general (although for Ficus in particular I think the problem should be resolved by moving {{
Taxonomy/Ficus}} to {{
Taxonomy/Ficus (gastropod)}} and then moving {{
Taxonomy/Ficus (plant)}} to the base title, matching the titles of the taxonomy templates to the titles of the respective genus articles).
Plantdrew (
talk) 00:44, 12 July 2017 (UTC)
|species link=
is supported here and solves the problem (but the more common underscored form of the parameter, |species_link=
is not supported).
Plantdrew (
talk) 00:49, 12 July 2017 (UTC)
|species_link=
. I haven't tried converting
Ficus pumila var. awkeotsang to an infraspeciesbox, because I'm rather tied up in real life at present.
Peter coxhead (
talk) 09:28, 12 July 2017 (UTC)
Can forma and forma specialis be added as options for this box? I know they are more for fungi and oomycota and stuff, but they are under the same code as plants. -- Nessie ( talk) 14:33, 2 August 2018 (UTC)
|forma=
.
Plantdrew (
talk) 16:24, 2 August 2018 (UTC)
|subspecies=
, is problematic, e.g. the link to
Trinomial name says it's a subspecies. It might be possible, I think, to change the displayed left-hand text by adding |subspecies_rank=
, but this will involve changing quite a few templates that implement the core functionality of a taxobox.|infraspecific_rank_name=forma |infraspecific_rank=fario
And that could cover all the forms, pathovars, morphs, etc.? --
Nessie (
talk) 17:34, 4 August 2018 (UTC)
|infraspecific_rank_name=
has to be entered into the system in several places (e.g. in {{
Anglicise rank}}), because each line output in a taxobox goes through the same processing regardless of the kind of taxobox. But the main issue is that {{
Taxobox/core}}, which is responsible for finally outputting the taxobox initially specified in {{
Infraspeciesbox}}, accepts ranks as named parameters, so if you put e.g. |infraspecific_rank_name=forma specialis
in {{
Infraspeciesbox}}, then |forma_specialis=
or a variant would have to exist in {{
Taxobox/core}}. So although this approach could be made to work, as the values of |infraspecific_rank_name=
would have to be chosen from a fixed set already known to the system, there's really no advantage compared to adding extra parameters such as |forma=
,|morpha=
, |forma_specialis=
, etc. to {{
Infraspeciesbox}}. The taxobox system, manual or automated, was designed from the start to work with a fixed set of known ranks – something I had previously realized, but had forgotten.|forma=
is supported by manual taxoboxes. Since it is in Taxobox/core, I guess it wouldn't be too much trouble to get it supported in Infraspeciesbox. But there are only two articles that should be using |forma=
(the plant ones; the ICZN doesn't recognize forma as a rank for animals), and it's questionable whether we should even have articles for forms. I'm fine sticking with manual taxoboxes for the few form articles we have. For f. sp., maybe use manual taxoboxes with |unranked_varietas=
?
Plantdrew (
talk) 19:09, 5 August 2018 (UTC)
Can we add this to this template?
| label7 = Pronunciation | data7 = {{#if:{{{pronounce|}}}{{{pronunciation|}}}{{{pronounce comment|}}} |<!-- -->{{ubl|1={{{pronounce|}}}{{{pronunciation|}}}{{{pronounce ref|}}} {{{pronounce comment|}}}<!-- -->|2={{{pronounce 2|}}} }}}}
This code usually works Doc James ( talk · contribs · email) 06:54, 1 March 2019 (UTC)
The template has been updated so that it will, in almost all cases, automatically italicize the page title if it should be italicized. This means that {{DISPLAYTITLE:...}} is rarely needed – and will cause an error if present when it isn't needed. ( Tom.Reding has used AWB to fix those articles that did have {{DISPLAYTITLE:...}}.)
Please report here any errors you find. Peter coxhead ( talk) 21:14, 9 April 2019 (UTC)
Why do the examples given say P. d. subsp. mlokosewitschii? I believe it is not correct nomenclatural practice to abbreviate the specific epithet, and I have never seen it done before. It should be P. daurica subsp. mlokosewitschii, should it not? Hesperian 01:07, 10 April 2019 (UTC)
Genus: | Homo |
Species: | sapiens |
Subspecies: | sapiens |
Trinomial: | Homo sapiens sapiens |
Genus: | Paeonia |
Species: | Paeonia daurica |
Subspecies: | Paeonia daurica subsp. mlokosewitschii |
Trinomial: | Paeonia daurica subsp. mlokosewitschii |
Genus: | Paeonia |
Species: | P. daurica |
Subspecies: | P. daurica subsp. mlokosewitschii |
Trinomial: | Paeonia daurica subsp. mlokosewitschii |
Genus: | Paeonia |
Species: | P. daurica |
Subspecies: | P. d. subsp. mlokosewitschii |
Trinomial: | Paeonia daurica subsp. mlokosewitschii |
Can I use this one for bacteria, such as Salmonella enterica subsp. enterica? Bacteria use the International Code of Nomenclature of Prokaryotes, instead of ICN. Hanif Al Husaini ( talk) 07:46, 3 October 2020 (UTC)
The issue of supporting more infraspecific ranks has come up again via a discussion at User talk:Awkwafaba#El Tor. Ranks that are currently used but not supported include "forma", "forma specialis", "serogroup" and "strain". Personally, I'm against keeping on adding extra ranks/cases to this template to deal with small minorities of cases. It greatly complicates the code (even if it's converted to Lua, as it eventually should be), and thus makes it hard to understand and maintain.
One possible solution is to allow two (?) extra free-text ranks which will be added to the bottom of the taxobox. The parameters would be something like:
|extra_rankN_name=RANK_NAME
, e.g. |extra_rank1_name=serogroup
|extra_rankN=RANK
, e.g. |extra_rank1=O1
; the value would have to be fully formatted.Added to an infraspeciesbox which had |genus=Vibrio
and |species=cholerae
, the example parameters would produce:
... | ... |
Species: | Vibrio cholerae |
Serogroup: | V. c. serogroup O1 |
Trinomial name | |
Vibrio cholerae serogroup O1 |
... | ... |
Species: | Vibrio cholerae |
Serogroup: | V. c. serogroup O1 |
Strain: | V. c. strain El Tor |
Trinomial name | |
Vibrio cholerae strain El Tor |
Adding the further parameters:
|extra_rank2_name=strain
|extra_rank2=El Tor
would produce something like:
... | ... |
Species: | Ulmus parvifolia |
Form: | U. p. f. lanceolata |
Trinomial name | |
Ulmus parvifolia f. lanceolata |
There would probably be the need for one more parameter, e.g.
|genus=Ulmus
|species=parvifolia
|extra_rank1_name=form
|extra_rank1_abbrev=f.
|extra_rank1=''lanceolata''
(note italics)The parameter names may not be the best. Comments on this complete proposal, please. Peter coxhead ( talk) 08:14, 18 October 2021 (UTC)
|infraspecies_rankN=
, etc. would be clearer. —
Jts1882 |
talk 09:56, 18 October 2021 (UTC)
biovar
using |infraspecies_rank1=Medievalis
, |infraspecies_rank1_name=biovariety
(?) and |infraspecies_rank1_abbrev=biovar.
str.
using |infraspecies_rank2=Harbin 35
, |infraspecies_rank2_name=strain
and |infraspecies_rank2_abbrev=str.
{{
Taxobox/core}}
, not the automated taxobox system since they don't have taxonomy templates, any additional ranks would need to be added to {{
Taxobox/core}}
. This has two implications:
{{
Taxobox/core}}
is used by every single taxobox, manual or automated, which always makes me very, very hesitant to change it{{
Taxobox/core}}
, then manual taxoboxes (i.e. using {{
Taxobox}}
) would be able to use the additional ranks, so the relatively few cases could be handled in this way.{{
Taxobox}}
could be altered to use "infraspecies_rankN" parameters, but this would be a more major change. More thought needed.
Peter coxhead (
talk) 09:02, 19 October 2021 (UTC)
Yersinia pestis str. Harbin 35 | |
---|---|
Scientific classification | |
Domain: | Bacteria |
Phylum: | Pseudomonadota |
Class: | Gammaproteobacteria |
Order: | Enterobacterales |
Family: | Yersiniaceae |
Genus: | Yersinia |
Species: |
Y. pestis |
biovariety: | Medievalis |
strain: | Y. p. str. Harbin 35 |
Trionomial name | |
Yersinia pestis str. Harbin 35 |
{{#if:{{{infraspecies_rank1|}}}|{{taxonomy|rank={{{infraspecies_rank1_name|}}}|link={{{infraspecies_rank1|}}} | auth={{{infraspecies_rank1_authority}}}
}}}}
{{#if:{{{infraspecies_rank2|}}}|{{taxonomy|rank={{{infraspecies_rank2_name|}}}|link={{{infraspecies_rank2|}}} | auth={{{infraspecies_rank2_authority}}}
}}}}
{{{infraspecies_rank1_name|}}}
directly without {{
anglicise rank}}. A module for {{
taxonomy}} and {{
Anglicise rank}} might make it easier. The trinomial would need to be set in {{
infraspeciesbox}}. Something like:| trinomial = {{{trinomial|''{{first word|{{{genus|<noinclude>Paeonia</noinclude>}}}}} {{{species|<noinclude>daurica</noinclude>}}}'' {{#if: {{{variety|{{{varietas|}}}}}}|var. ''{{{variety|{{{varietas}}}}}}''|{{#if: {{{infraspecies_rank1|}}}}}}|{{{infraspecies_rank1_abbrev ''{{{infraspecies_rank1}}}''{{#if:{{{infraspecies_rank2|}}}}}}| {{{infraspecies_rank2_abbrev ''{{{infraspecies_rank2}}}''}}|subsp. ''{{{subspecies|<noinclude>mlokosewitschii</noinclude>}}}''}}}}}}}
Puccinia graminis race Ug99 | |
---|---|
Scientific classification | |
Domain: | Eukaryota |
Kingdom: | Fungi |
Division: | Basidiomycota |
Class: | Pucciniomycetes |
Order: | Pucciniales |
Family: | Pucciniaceae |
Genus: | Puccinia |
Species: |
P. graminis |
Forma specialis: | tritici |
Race group: | P. g. race Ug99 |
Trionomial name | |
Puccinia graminis race Ug99 |
There was an inconsistency in how {{
Speciesbox}} and {{
Infraspeciesbox}} set the name of the taxobox by default (i.e. when |name=
was absent). I've revised {{
Infraspeciesbox}} to follow {{
Speciesbox}}, i.e. to use the page name as the default (previously it used the trinomial). This means that at
Carrot, for example, it's no longer necessary to put |name=Carrot
. Most articles using {{
Infraspeciesbox}} will not have changed taxoboxes, because editors have usually specified the name parameter when the article is not at the scientific name. This is now redundant, but does no harm.
Peter coxhead (
talk) 07:05, 21 January 2022 (UTC)
Just to note that at present this template does not show † for extinct infraspecies. An example of an extinct botanical infraspecies is Ryania speciosa var. mutisii. I am working to fix this. Peter coxhead ( talk) 17:41, 21 January 2022 (UTC)
Bacterial nomenclature uses "pathovar" and "pv." instead of "subspecies" and "ssp." Can we add this in the manner of variety/varietas? See Xanthomonas campestris pv. raphani where I'm using varietas (but would prefer to use pathovar) and Xanthomonas campestris pv. vesicatoria which uses the manual taxobox. - UtherSRG (talk) 12:59, 19 February 2024 (UTC)
Infoboxes | ||||
|
Plants Template‑class | |||||||
|
Tree of Life Template‑class | |||||||
|
This template was considered for deletion on 4 April 2015. The result of the discussion was "no consensus". |
I'm not convinced by some of the changes made on 8 November.
|genus=
is omitted). This could result in an erroneous use of the template appearing to produce acceptable output.Other changes may be ok, but I'd like to see them made stepwise rather than all together, so that they can be discussed individually. Peter coxhead ( talk) 23:33, 8 November 2012 (UTC)
@
Peter coxhead:, Infraspeciesbox seems not to work when a taxonomy template has a parenthetical disambiguation. I was trying to switch
Ficus pumila var. awkeotsang to an infraspeciesbox, but I'm not seeing a way to produce a species link that doesn't take the form
Ficus (plant) pumila or show it as a gastropod. Presumably a |species_link=
parameter as is supported by {{
Subspeciesbox}} would resolve this issue in general (although for Ficus in particular I think the problem should be resolved by moving {{
Taxonomy/Ficus}} to {{
Taxonomy/Ficus (gastropod)}} and then moving {{
Taxonomy/Ficus (plant)}} to the base title, matching the titles of the taxonomy templates to the titles of the respective genus articles).
Plantdrew (
talk) 00:44, 12 July 2017 (UTC)
|species link=
is supported here and solves the problem (but the more common underscored form of the parameter, |species_link=
is not supported).
Plantdrew (
talk) 00:49, 12 July 2017 (UTC)
|species_link=
. I haven't tried converting
Ficus pumila var. awkeotsang to an infraspeciesbox, because I'm rather tied up in real life at present.
Peter coxhead (
talk) 09:28, 12 July 2017 (UTC)
Can forma and forma specialis be added as options for this box? I know they are more for fungi and oomycota and stuff, but they are under the same code as plants. -- Nessie ( talk) 14:33, 2 August 2018 (UTC)
|forma=
.
Plantdrew (
talk) 16:24, 2 August 2018 (UTC)
|subspecies=
, is problematic, e.g. the link to
Trinomial name says it's a subspecies. It might be possible, I think, to change the displayed left-hand text by adding |subspecies_rank=
, but this will involve changing quite a few templates that implement the core functionality of a taxobox.|infraspecific_rank_name=forma |infraspecific_rank=fario
And that could cover all the forms, pathovars, morphs, etc.? --
Nessie (
talk) 17:34, 4 August 2018 (UTC)
|infraspecific_rank_name=
has to be entered into the system in several places (e.g. in {{
Anglicise rank}}), because each line output in a taxobox goes through the same processing regardless of the kind of taxobox. But the main issue is that {{
Taxobox/core}}, which is responsible for finally outputting the taxobox initially specified in {{
Infraspeciesbox}}, accepts ranks as named parameters, so if you put e.g. |infraspecific_rank_name=forma specialis
in {{
Infraspeciesbox}}, then |forma_specialis=
or a variant would have to exist in {{
Taxobox/core}}. So although this approach could be made to work, as the values of |infraspecific_rank_name=
would have to be chosen from a fixed set already known to the system, there's really no advantage compared to adding extra parameters such as |forma=
,|morpha=
, |forma_specialis=
, etc. to {{
Infraspeciesbox}}. The taxobox system, manual or automated, was designed from the start to work with a fixed set of known ranks – something I had previously realized, but had forgotten.|forma=
is supported by manual taxoboxes. Since it is in Taxobox/core, I guess it wouldn't be too much trouble to get it supported in Infraspeciesbox. But there are only two articles that should be using |forma=
(the plant ones; the ICZN doesn't recognize forma as a rank for animals), and it's questionable whether we should even have articles for forms. I'm fine sticking with manual taxoboxes for the few form articles we have. For f. sp., maybe use manual taxoboxes with |unranked_varietas=
?
Plantdrew (
talk) 19:09, 5 August 2018 (UTC)
Can we add this to this template?
| label7 = Pronunciation | data7 = {{#if:{{{pronounce|}}}{{{pronunciation|}}}{{{pronounce comment|}}} |<!-- -->{{ubl|1={{{pronounce|}}}{{{pronunciation|}}}{{{pronounce ref|}}} {{{pronounce comment|}}}<!-- -->|2={{{pronounce 2|}}} }}}}
This code usually works Doc James ( talk · contribs · email) 06:54, 1 March 2019 (UTC)
The template has been updated so that it will, in almost all cases, automatically italicize the page title if it should be italicized. This means that {{DISPLAYTITLE:...}} is rarely needed – and will cause an error if present when it isn't needed. ( Tom.Reding has used AWB to fix those articles that did have {{DISPLAYTITLE:...}}.)
Please report here any errors you find. Peter coxhead ( talk) 21:14, 9 April 2019 (UTC)
Why do the examples given say P. d. subsp. mlokosewitschii? I believe it is not correct nomenclatural practice to abbreviate the specific epithet, and I have never seen it done before. It should be P. daurica subsp. mlokosewitschii, should it not? Hesperian 01:07, 10 April 2019 (UTC)
Genus: | Homo |
Species: | sapiens |
Subspecies: | sapiens |
Trinomial: | Homo sapiens sapiens |
Genus: | Paeonia |
Species: | Paeonia daurica |
Subspecies: | Paeonia daurica subsp. mlokosewitschii |
Trinomial: | Paeonia daurica subsp. mlokosewitschii |
Genus: | Paeonia |
Species: | P. daurica |
Subspecies: | P. daurica subsp. mlokosewitschii |
Trinomial: | Paeonia daurica subsp. mlokosewitschii |
Genus: | Paeonia |
Species: | P. daurica |
Subspecies: | P. d. subsp. mlokosewitschii |
Trinomial: | Paeonia daurica subsp. mlokosewitschii |
Can I use this one for bacteria, such as Salmonella enterica subsp. enterica? Bacteria use the International Code of Nomenclature of Prokaryotes, instead of ICN. Hanif Al Husaini ( talk) 07:46, 3 October 2020 (UTC)
The issue of supporting more infraspecific ranks has come up again via a discussion at User talk:Awkwafaba#El Tor. Ranks that are currently used but not supported include "forma", "forma specialis", "serogroup" and "strain". Personally, I'm against keeping on adding extra ranks/cases to this template to deal with small minorities of cases. It greatly complicates the code (even if it's converted to Lua, as it eventually should be), and thus makes it hard to understand and maintain.
One possible solution is to allow two (?) extra free-text ranks which will be added to the bottom of the taxobox. The parameters would be something like:
|extra_rankN_name=RANK_NAME
, e.g. |extra_rank1_name=serogroup
|extra_rankN=RANK
, e.g. |extra_rank1=O1
; the value would have to be fully formatted.Added to an infraspeciesbox which had |genus=Vibrio
and |species=cholerae
, the example parameters would produce:
... | ... |
Species: | Vibrio cholerae |
Serogroup: | V. c. serogroup O1 |
Trinomial name | |
Vibrio cholerae serogroup O1 |
... | ... |
Species: | Vibrio cholerae |
Serogroup: | V. c. serogroup O1 |
Strain: | V. c. strain El Tor |
Trinomial name | |
Vibrio cholerae strain El Tor |
Adding the further parameters:
|extra_rank2_name=strain
|extra_rank2=El Tor
would produce something like:
... | ... |
Species: | Ulmus parvifolia |
Form: | U. p. f. lanceolata |
Trinomial name | |
Ulmus parvifolia f. lanceolata |
There would probably be the need for one more parameter, e.g.
|genus=Ulmus
|species=parvifolia
|extra_rank1_name=form
|extra_rank1_abbrev=f.
|extra_rank1=''lanceolata''
(note italics)The parameter names may not be the best. Comments on this complete proposal, please. Peter coxhead ( talk) 08:14, 18 October 2021 (UTC)
|infraspecies_rankN=
, etc. would be clearer. —
Jts1882 |
talk 09:56, 18 October 2021 (UTC)
biovar
using |infraspecies_rank1=Medievalis
, |infraspecies_rank1_name=biovariety
(?) and |infraspecies_rank1_abbrev=biovar.
str.
using |infraspecies_rank2=Harbin 35
, |infraspecies_rank2_name=strain
and |infraspecies_rank2_abbrev=str.
{{
Taxobox/core}}
, not the automated taxobox system since they don't have taxonomy templates, any additional ranks would need to be added to {{
Taxobox/core}}
. This has two implications:
{{
Taxobox/core}}
is used by every single taxobox, manual or automated, which always makes me very, very hesitant to change it{{
Taxobox/core}}
, then manual taxoboxes (i.e. using {{
Taxobox}}
) would be able to use the additional ranks, so the relatively few cases could be handled in this way.{{
Taxobox}}
could be altered to use "infraspecies_rankN" parameters, but this would be a more major change. More thought needed.
Peter coxhead (
talk) 09:02, 19 October 2021 (UTC)
Yersinia pestis str. Harbin 35 | |
---|---|
Scientific classification | |
Domain: | Bacteria |
Phylum: | Pseudomonadota |
Class: | Gammaproteobacteria |
Order: | Enterobacterales |
Family: | Yersiniaceae |
Genus: | Yersinia |
Species: |
Y. pestis |
biovariety: | Medievalis |
strain: | Y. p. str. Harbin 35 |
Trionomial name | |
Yersinia pestis str. Harbin 35 |
{{#if:{{{infraspecies_rank1|}}}|{{taxonomy|rank={{{infraspecies_rank1_name|}}}|link={{{infraspecies_rank1|}}} | auth={{{infraspecies_rank1_authority}}}
}}}}
{{#if:{{{infraspecies_rank2|}}}|{{taxonomy|rank={{{infraspecies_rank2_name|}}}|link={{{infraspecies_rank2|}}} | auth={{{infraspecies_rank2_authority}}}
}}}}
{{{infraspecies_rank1_name|}}}
directly without {{
anglicise rank}}. A module for {{
taxonomy}} and {{
Anglicise rank}} might make it easier. The trinomial would need to be set in {{
infraspeciesbox}}. Something like:| trinomial = {{{trinomial|''{{first word|{{{genus|<noinclude>Paeonia</noinclude>}}}}} {{{species|<noinclude>daurica</noinclude>}}}'' {{#if: {{{variety|{{{varietas|}}}}}}|var. ''{{{variety|{{{varietas}}}}}}''|{{#if: {{{infraspecies_rank1|}}}}}}|{{{infraspecies_rank1_abbrev ''{{{infraspecies_rank1}}}''{{#if:{{{infraspecies_rank2|}}}}}}| {{{infraspecies_rank2_abbrev ''{{{infraspecies_rank2}}}''}}|subsp. ''{{{subspecies|<noinclude>mlokosewitschii</noinclude>}}}''}}}}}}}
Puccinia graminis race Ug99 | |
---|---|
Scientific classification | |
Domain: | Eukaryota |
Kingdom: | Fungi |
Division: | Basidiomycota |
Class: | Pucciniomycetes |
Order: | Pucciniales |
Family: | Pucciniaceae |
Genus: | Puccinia |
Species: |
P. graminis |
Forma specialis: | tritici |
Race group: | P. g. race Ug99 |
Trionomial name | |
Puccinia graminis race Ug99 |
There was an inconsistency in how {{
Speciesbox}} and {{
Infraspeciesbox}} set the name of the taxobox by default (i.e. when |name=
was absent). I've revised {{
Infraspeciesbox}} to follow {{
Speciesbox}}, i.e. to use the page name as the default (previously it used the trinomial). This means that at
Carrot, for example, it's no longer necessary to put |name=Carrot
. Most articles using {{
Infraspeciesbox}} will not have changed taxoboxes, because editors have usually specified the name parameter when the article is not at the scientific name. This is now redundant, but does no harm.
Peter coxhead (
talk) 07:05, 21 January 2022 (UTC)
Just to note that at present this template does not show † for extinct infraspecies. An example of an extinct botanical infraspecies is Ryania speciosa var. mutisii. I am working to fix this. Peter coxhead ( talk) 17:41, 21 January 2022 (UTC)
Bacterial nomenclature uses "pathovar" and "pv." instead of "subspecies" and "ssp." Can we add this in the manner of variety/varietas? See Xanthomonas campestris pv. raphani where I'm using varietas (but would prefer to use pathovar) and Xanthomonas campestris pv. vesicatoria which uses the manual taxobox. - UtherSRG (talk) 12:59, 19 February 2024 (UTC)