This is the documentation page for the main data module for the Module:category tree/topic cat category tree subsystem, as well as for its submodules. Collectively, these modules handle generating the descriptions and categorization for topic pages such as Category:en:Birds, Category:es:France and Category:zh:State capitals of Germany, and the corresponding non-language-specific pages such as Category:Birds, Category:France and Category:State capitals of Germany. (All other categories handled through the {{auto cat}}
system are handled by the Module:category tree/poscatboiler subsystem.)
The main data module at Module:category tree/topic cat/data does not contain data itself, but rather imports the data from its submodules, and applies some post-processing.
subpages
list at the top of Module:category tree/topic cat/data.The topic cat system internally makes a distinction based on which languages a category applies to:
langcode:label
(e.g. Category:es:Birds and Category:de:States of the United States). Here, langcode
is the language code of a recognized full Wiktionary language (see WT:LOL for the list of all such languages and their codes), and label
is a topic, generally one that can apply to multiple languages. The intended category contents is terms in the language in question that are either related to, instances of or types of the topic in question (depending on the type of category; see below). Associated with each per-language category is an umbrella category; see below. The following restrictions apply to per-language categories:
langcode
must currently be a full language, not an etymology-only language. (Etymology-only languages include lects such as Provençal, considered a variety of Occitan, and Biblical Hebrew, considered a variety of Hebrew. See here for the list of such lects.)label
as found in the category name always begins with a capital letter, whether or not the underlying form of the label is capitalized (contrast Category:en:Birds with Category:en:France). Internally, this is different, and the internal form of a label begins with a lowercase or uppercase letter as appropriate (birds but France).label
, i.e. a bare category label. As with per-language categories, this label is always capitalized in the category name, regardless of the underlying form of the label. Examples are Category:Birds, Category:France and Category:State capitals of Germany. Umbrella categories serve to group all the per-language categories for a particular topic. They also serve to group more specific subcategories, e.g. under Category:Birds can be found Category:Birds of prey, Category:Freshwater birds, Category:Columbids (which includes doves and pigeons), etc. as well as Category:Eggs and Category:Feathers. Umbrella categories should not normally directly contain any terms.In addition to the above distinction, the topic cat system divides categories according to the category type, which specifies the relationship between the category and the members of that category:
type = "related-to"
) contain terms that are semantically related to the category topic. For example, Category:en:Chess contains terms such as checkmate, rank (a row on a chessboard), endgame, en passant, Grandmaster, etc. "Related to" is a nebulous criterion, and as a result the terms in the category should be related to the category as directly as possible, to avoid the category becoming a grab bag of random terms.type = "name"
) categories contain terms that are names of individual, specific instances of the category. For example, Category:Chess openings contains names of specific openings, such as Ruy Lopez and Sicilian Defense. Even more clearly, Category:Moons of Jupiter contains names of individual moons that orbit the planet Jupiter.type = "type"
) categories contains terms for types of the entity described by the category name. For example, Category:Checkmate patterns contains types of checkmates, such as ladder mate and smothered mate. Even more clearly, Category:Hobbyists contains terms for types of hobbyists, such as oenophile (a wine enthusiast), numismatist (a stamp collector), etc. (If this were a name category, it would contain names of specific, presumably famous, hobbyists — something that would probably not be dictionary-worthy material.)type = "set"
) categories are used when the distinction between names and types of a given topic may not always be clear, but the overall membership is still well-defined. For example, Category:Heraldic charges contains terms for components of coats of arms, e.g. bend sinister (a diagonal band from lower left to upper right), fleur-de-lis (a stylized image of a lily, as is commonly associated with New Orleans) and quatrefoil (a symmetrical shape made from the outline of four circles).type = "grouping"
) categories are higher-level categories that are used only to group more specific categories and should not contain elements themselves (but nevertheless sometimes do). An example is Category:Industries, which contains subcategories devoted to particular industries (e.g. Category:Banking, Category:Mining, Category:Music industry, Category:Oil industry, etc.).type = "toplevel"
) categories are special high-level categories that list all the categories of one of the above types, and which are always named List of type categories
, e.g. Category:List of related-to categories (listing all the "related-to" umbrella categories) or Category:es:List of name categories (listing all the Spanish name-type categories). The number of top-level categories is fixed.Note that name, type and set categories are conceptually similar to each other, in that each contains terms that have an is-a relationship with the topic in question, whereas related-to categories express a weaker sort of relation between term and topic, merely asserting that the term is in some way "related" or "pertinent" to the topic in question. For this reason, when creating new topics, you should always strive to create name, type or set topics whenever possible, and avoid related-to topics unless there is no alternative and you're convinced this topic is really necessary. Before creating such a category:
brick
, do not add terms like brick house, thick as a brick or yellow brick road merely becaues they have the word "brick" in them; instead, use the ===Related terms=== section of the brick lemma to include these terms).It should also be noted that name, type and set categories typically use the plural in their topic name, which related-to categories often use the singular. This is not a hard and fast rule, however, and there are exceptions in both directions. If it's not obvious what type of category a given topic refers to, consider making this explicit in the topic name, e.g. names of stars
or types of stars
rather than just stars
. (In the future, all, or at least most, topic categories may be named in such a fashion.)
A sample entry is as follows (in this case, found in Module:category tree/topic cat/data/History):
labels = { type = "related-to", description = "default", parents = {"history"}, }
This generates the description and categorization for all per-language categories of the form langcode:Ancient history
(e.g. Category:en:Ancient history) as well as for the umbrella category Category:Ancient history (see above for the definition of per-language and umbrella categories).
The meaning of this snippet is as follows:
Ancient Near East
(as in the example below) is capitalized because the label refers to a specific region, and toponyms are capitalized in English.type
field specifies the category type, as described above. This label is a "related-to" category.description
field gives the description text that will appear when a user visits the category page. Certain special values are recognized, including "default"
, which generates a default label. The value of the default label depends on the label's name, the language of the category, and the label's type. In this case, it is equivalent to "{{{langname}}} terms related to ] ]"
(where {{{langname}}}
is replaced with the name of the language in question) and "terms related to ] ]"
" for the umbrella category. See #Descriptions below for more information on specifying descriptions.parents
field gives the labels of the parent categories. Here, the category specifies a single parent "history"
. This means that a category such as Category:en:Ancient history will have Category:en:History as its parent. An additional top-level list parent will automatically be added (in this case Category:en:List of related-to categories) as well as the umbrella parent Category:Ancient history.Another example follows:
labels = { type = "name", displaytitle = "places in ''Romance of the Three Kingdoms''", description = "=places in ''{{w|Romance of the Three Kingdoms}}''", parents = {"Romance of the Three Kingdoms", "China"}, }
This is a subcategory of "Romance of the Three Kingdoms"
(a 14th century Chinese historical novel) and accordingly specifies "Romance of the Three Kingdoms"
as the parent, along with "China"
(note the capitalization, in accordance with the principles laid out above). A description is given explicitly, preceded by =
(which in this case prepends "names for specific" to the description). The displaytitle
field is also set so that the name of the work is italicized.
The following fields are recognized for the object describing a label:
type
flags
currently has type = "related-to,name,type"
because it contains a mixture of terms related to flags (e.g. flagpole and grommet), terms for individual flags (e.g. Star-Spangled Banner) and terms for types of flags (e.g. prayer flag, flag of convenience). Mixed categories are strongly dispreferred and should be split into separate per-type categories.description
additional
field described below, and put {{wikipedia}}
boxes in the topright
field described below so that they are correctly right-aligned with the description. Template invocations and special template-like references such as {{{langname}}}
and {{{langcode}}}
will be expanded appropriately; see #Template substitutions in field values below. Certain values are handled specially, including "default"
(and variants such as "default with the"
, "default wikify"
and "default no singularize"
) and phrases preceded by an =
sign, as explained in more detail below.parents
name
and sort
. In the latter case, name
specifies the parent label name, while the sort
value specifies the sort key to use to sort it in that category. The default sort key is the category's label.Category:
it is interpreted as a raw category name, rather than as a label name. It can still have its own sort key as usual.breadcrumb
setting, as described below.)breadcrumb
name
and nocap
. In the latter case, name
specifies the breadcrumb text, while nocap
can be used to disable the automatic capitalization of the breadcrumb text that normally happens.displaytitle
{{DISPLAYTITLE:...}}
magic word (see mw:Help:Magic words). The same formatting is also applied to breadcrumbs, descriptions and other mentions of the label in formatted text. The value of this is either a string (which should be the formatted label, e.g. "The Matrix"
, "people in Romance of the Three Kingdoms"
or "Glee (TV series)"
) or a Lua function to generate the formatted category title. The Lua function is passed two parameters: the raw label (without any preceding language code) and the language object of the category's language (or nil
for umbrella categories). It should return the appropriately formatted label. If the value of this field is a string, template invocations and special template-like references such as {{{langname}}}
and {{{langcode}}}
will be expanded appropriately; see below. See Module:category tree/topic cat/data/Culture for examples of using displaytitle
.topright
{{wikipedia}}
and other similar boxes. Template invocations and special template-like references such as {{{langname}}}
and {{{langcode}}}
are expanded appropriately, just as with description
; see #Template substitutions in field values below. Compare the preceding
field, which is similar to topright
but used for left-aligned text placed above the description.preceding
description
field. The difference between the two is that description
text will also be shown in the list of children categories shown on the parent category's page, while the preceding
text will not. For this reason, use preceding
instead of description
for {{also}}
hatnotes and similar text, and keep description
relatively short. Template invocations and special template-like references such as {{{langname}}}
and {{{langcode}}}
are expanded appropriately, just as with description
; see #Template substitutions in field values below. Compare the topright
field, which is similar to preceding
but is right-aligned, placed above the edit and recent-entries boxes.additional
description
field. The difference between the two is that description
text will also be shown in the list of children categories shown on the parent category's page, while the additional
text will not. For this reason, use additional
instead of description
for long explanatory notes, See also references and the like, and keep description
relatively short. Template invocations and special template-like references such as {{{langname}}}
and {{{langcode}}}
are expanded appropriately, just as with description
; see #Template substitutions in field values below.wp
true
to link to an entry that is the same as the label; a string, to link to that entry; or a list of strings or true
, to generate multiple boxes, one per list item. For example, if the label pesäpallo
has wp = true
, a box will be generated that links to Pesäpallo on Wikipedia, and if the label football (American)
has wp = "American football"
, a box will be generated that links to American football on Wikipedia.wpcat
wp
except that the link is to a category (the generated entry or entries is/are prepended with Category:
). For example, if the label animals
has wpcat = true
set, a box will be generated that links to Category:Animals on Wikipedia.commonscat
wpcat
except that the link is to Wikimedia Commons instead of Wikipedia. For example, if the label racquet sports
has commonscat = true
set, a box will be generated that links to Category:Racquet sports on Wikimedia Commons.topic
type
field) and what sorts of terms should go into it. This does not normally need to be specified, as it's derived directly from the label. But it is useful e.g. for the label types of planets, which sets topic = "planets"
, because the auto-generated "additional" message contains the text " ... It should contain terms for types of {{{topic}}}, ..."
, and using the label directly will result in redundant text. Template invocations and special template-like references such as {{{langname}}}
and {{{langcode}}}
are expanded appropriately, just as with description
; see #Template substitutions in field values below. The value of this field can be "default"
or "default with the"
, which will be expanded appropriately based on the label.umbrella
parents
) of Category:en:Ancient history, Category:fr:Ancient history and all other language-specific categories holding adjectives. This table contains the following fields:
description
description
field of the label itself by removing language references (specifically, {{{langname}}}
, {{{langcode}}}:
, {{{langcode}}}
and {{{langcat}}}
) and adding This category concerns the topic: before the result. Text is automatically added to the end indicating that this category is an umbrella category that only contains other categories, and does not contain pages describing terms.breadcrumb
topright
topright
field on regular category pages; see above.preceding
preceding
field on regular category pages; see above.additional
additional
field on regular category pages; see above.topic
topic
field on regular category pages; see above.umbrella_description
description
subfield of the umbrella
field.Template invocations can be inserted in the text of description
, parents
(both name and sort key), breadcrumb
, toc_template
and toc_template_full
values, and will be expanded appropriately. In addition, the following special template-like invocations are recognized and replaced by the equivalent text:
{{PAGENAME}}
{{{langname}}}
{{{langcode}}}
en
for English, de
for German). Not recognized in umbrella fields.{{{langcat}}}
{{{langlink}}}
{{{umbrella_msg}}}
{{{topic}}}
topic
field (or the umbrella.topic
field for umbrella categories), if specified; else, the value of displaytitle
(if specified) or the label, with "the" added if the description is "default with the"
or a variant containing "with the"
(such as "default with the wikify"
).The description field is of one of three types:
=
and not ending in a period."default"
or one of its variants, such as "default with the"
or "default wikify"
.If preceded by =
, the description is generated from the specified phrase by prepending {{{LANGNAME}}}
(which is replaced with the language name) followed by standard type-dependent text, and appending a period. The text prepended is currently as follows:
Type | Text |
---|---|
related-to |
terms related to |
set |
terms for types or instances of |
name |
names of specific |
type |
terms for types of |
grouping |
categories concerning more specific variants of |
toplevel |
N/A |
For example, for the label biblical characters
, the description is currently "=characters in the ]"
, which expands to {{{LANGNAME}}} names of specific characters in the ].
, and in turn is expanded to e.g. French names of specific characters in the ].
(if the category is Category:fr:Biblical characters).
Note that no standard text is provided for top-level categories, all of which include a custom description.
If "default"
or one of its variants is used as the description, a default description is generated as if the description consisted of =
prepended to the label, except that the word the
might be added to the beginning of the label, and the words in the label might be wikilinked. Specifically:
"default with the"
(or a form such as "default with the wikify"
, "default with the no singularize"
, etc.), the word the
is prefixed to the label."default wikify"
(or a related form), the label is linked to Wikipedia. If the label ends in an -s, the label is linked to a Wikipedia entry based on the singular form of the label (which converts -ies to -y; converts -xes, -ches or -shes, respectively, to -x, -ch or -sh; and otherwise just removes -s), unless the label is "default wikify no singularize"
or a related form, in which case the label is linked unchanged.no singularize
is not specified in the description, and the singular form of the label (generated according to the algorithm described just above) is a Wiktionary term, the label is linked to that term. Note that "is a Wiktionary term" simply means that a page of this name exists; the code does not currently check to see whether there is an English entry or whether the term is a lemma.no singularize
is not found in the description, in that the code first attempts to link the word to its singular equivalent, falling back to the word itself if the singular equivalent doesn't name a Wiktionary term.For example, a label video games
will be linked as ]s
because the page video game exists, but Arabic deities
will be linked as ] ]
because neither Arabian deity nor Arabian deities exists as a page. The use of no singularize
is needed with labels such as linguistics
, comics
and humanities
, because their respective singular forms linguistic, comic and humanity exist as Wiktionary pages.
Finally, note that the components of a default-type description (wikify
, with the
and no singularize
) can be given in any order if more than one of them needs to be specified.
It is also possible to have handlers that can handle arbitrarily-formed labels, e.g. political subdivisions of country
for any country
(categories such as Category:tg:Political subdivisions of the United Arab Emirates) or divisions of polity
for any division
and polity
(e.g. Category:fr:Counties of South Korea or Category:pt:Municipalities of Tocantins, Brazil). Currently, handlers exist only in the toponym-handling code in Module:category tree/topic cat/data/Places and in Module:category tree/topic cat/data/Names. As example, the following is the handler for script letter names
:
table.insert(handlers, function(label) local script = label:match("^(.*) letter names$") if script then local sc = require("Module:scripts").getByCanonicalName(script) if sc then local script_page local appendix = ("Appendix: %s script"):format(script) local appendix_title = mw.title.new(appendix) if appendix_title and appendix_title.exists then script_page = appendix else script_page = "w:" .. sc:getWikipediaArticle() end local link = ("]"):format(script_page, script) return { type = "name", description = ("{{{langname}}} terms that serve as names for letters and symbols directly based on letters, " .. "such as ]s and letters with ]s, of the %s."):format(link), parents = {"letter names"}, } end end end)
The handler checks is passed a single argument (the label), checks if the passed-in label has a recognized form, and if so, returns an object that follows the same format as described above for directly-specified labels. In this case, the handler makes sure the given script name specifies an actual script, and constructs an appropriate link for the script, depending on whether an appendix page for the script exists (falling back to Wikipedia).
NOTE: The handler needs to be prepared to handle both umbrella categories and per-language categories. The label is passed in as it appears in the category; this means the handler may need to handle both uppercase-initial and lowercase-initial variants of the label. (For this handler, this isn't an issue because the script always appears uppercased.) One way to do that is to convert the label to lowercase-initial before further processing, using mw.getContentLanguage():lcfirst()
.
Note also that if a handler is specified, the module should return a table holding both the label and handler data; see the above modules.
local labels = {}
labels = {
type = "related-to",
description = "default with the",
parents = {"all topics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"physics"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"applied sciences", "physics", "sound"},
}
labels = {
type = "related-to",
description = "default",
parents = {"parts of speech"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"sciences"},
}
labels = {
type = "related-to",
description = "default",
parents = {"sciences", "space", "astronautics", "aeronautics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"applied sciences"},
}
labels = {
type = "related-to",
description = "default",
parents = {"forteana", "pseudoscience", "obsolete scientific theories"},
}
labels = {
type = "related-to",
description = "default",
parents = {"medicine", "pseudoscience"},
}
labels = {
type = "related-to",
description = "default",
parents = {"chemistry"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the ] and its parts.",
additional = "{{also|Category:{{{langcode}}}:Body parts}}",
parents = {"biology", "medicine"},
}
labels = {
type = "related-to",
description = "default",
parents = {"medicine", "male"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]s.",
additional = "{{also|Category:{{{langcode}}}:Human}}",
parents = {"zoology", "social sciences"},
}
labels = {
type = "related-to",
description = "default",
parents = {"fictional abilities", "gravity", "science fiction", "space access"},
}
labels = {
type = "related-to",
description = "default",
parents = {"sciences"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]s.",
additional = "{{also|Category:{{{langcode}}}:Spiders}}",
parents = {"zoology", "arthropodology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"anthropology", "sciences"},
commonscat = true,
wpcat = true,
}
labels = {
type = "related-to",
description = "default",
parents = {"architecture"},
}
labels = {
type = "related-to",
description = "default",
parents = {"applied sciences", "art"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]s.",
additional = "{{also|Category:{{{langcode}}}:Arthropods}}",
parents = {"zoology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"computer science", "cybernetics"},
}
labels = {
type = "set",
description = "default",
parents = {"astronomy"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"applied sciences", "space"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ] and other ].",
additional = "{{also|Category:{{{langcode}}}:Celestial bodies}}",
parents = {"sciences", "space"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"physics", "astronomy"},
}
labels = {
type = "related-to",
description = "default",
parents = {"aeronautics", "transport"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"aeronautics", "electronics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"alternative medicine", "India"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ].",
additional = "{{also|Category:{{{langcode}}}:Bacteria}}",
parents = {"medicine", "microbiology"},
}
labels = {
type = "set",
description = "{{{langname}}} terms for ], ]s of views towards ] ].",
additional = "{{also|Category:{{{langcode}}}:Logical fallacies|Category:{{{langcode}}}:Forms of discrimination}}",
parents = {"psychology", "statistics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"chemistry", "biology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ].",
additional = "{{also|Category:{{{langcode}}}:Lifeforms}}",
parents = {"sciences"},
}
labels = {
type = "related-to",
description = "default",
parents = {"astronomy", "astrophysics", "gravity", "relativity"},
}
labels = {
type = "related-to",
description = "=], the study of ]",
additional = "{{also|Category:{{{langcode}}}:Plants}}",
parents = {"biology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]es and other lower plants.",
additional = "{{also|Category:{{{langcode}}}:Mosses}}",
parents = {"biology", "botany"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the ].",
parents = {"medicine"},
}
labels = {
type = "related-to",
description = "default",
parents = {"construction", "woodworking"},
}
labels = {
type = "related-to",
description = "default",
parents = {"geography"},
}
labels = {
type = "related-to",
description = "default",
parents = {"chemical processes", "chemical reactions", "physical chemistry"},
}
labels = {
type = "related-to",
description = "default",
parents = {"engineering", "chemistry"},
}
labels = {
type = "set",
description = "default",
parents = {"chemical notation"},
}
labels = {
type = "set",
description = "default",
parents = {"chemistry", "names", "symbols"},
}
labels = {
type = "related-to",
description = "default",
parents = {"chemistry"},
}
labels = {
type = "related-to",
description = "default",
parents = {"chemistry"},
}
labels = {
type = "related-to",
description = "default",
parents = {"sciences"},
}
labels = {
type = "related-to",
description = "default",
parents = {"astronomy"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"phonetics", "Chinese"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"mechanics"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"linguistics", "literature", "history"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ].",
parents = {"earth sciences"},
}
labels = {
type = "related-to",
description = "default",
parents = {"psychology", "pathology"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"linguistics", "computer science"},
}
labels = {
type = "related-to",
description = "default",
parents = {"sciences", "computing"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of mollusc ]s.",
parents = {"malacology"},
}
labels = {
type = "name",
description = "default",
parents = {"astronomy"},
}
labels = {
type = "related-to",
description = "default",
parents = {"engineering", "architecture"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the ].",
parents = {"astronomy"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ].",
additional = "{{also|Category:{{{langcode}}}:Crime}}",
parents = {"sociology", "crime"},
}
labels = {
type = "related-to",
description = "default",
parents = {"formal sciences", "mathematics", "computer science"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the ] study of mythological creatures.",
additional = "{{also|Category:{{{langcode}}}:Mythological creatures}}",
parents = {"zoology", "forteana"},
}
labels = {
type = "related-to",
description = "default",
parents = {"physics", "crystal"},
}
labels = {
type = "related-to",
description = "default",
parents = {"anthropology", "culture"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"applied mathematics", "systems theory"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of cell biology, cell structure, formation, classification and related topics.",
parents = {"biology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"information science", "computer science"},
}
labels = {
type = "name",
description = "=political ]s",
parents = {"politics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"probability theory", "epistemology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"sciences", "statistics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"medicine", "teeth"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the ].",
additional = "{{also|Category:{{{langcode}}}:Skin}}",
parents = {"medicine"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the ] of ]s.",
parents = {"biology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"sciences"},
}
labels = {
type = "related-to",
description = "default",
parents = {"engineering"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of interaction between ] and its environment.",
parents = {"biology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the ].",
parents = {"social sciences"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the electrical measurement of the ].",
additional = "{{also|Category:{{{langcode}}}:Brain}}",
parents = {"neuroscience"},
}
labels = {
type = "related-to",
description = "default",
parents = {"engineering", "electricity"},
}
labels = {
type = "related-to",
description = "default",
parents = {"electromagnetism"},
}
labels = {
type = "related-to",
description = "default",
parents = {"cardiology"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"electromagnetism"},
}
labels = {
type = "related-to",
description = "default",
parents = {"physical chemistry", "electricity"},
}
labels = {
type = "related-to",
description = "default",
parents = {"physics"},
}
labels = {
type = "set",
description = "default",
parents = {"chemical notation", "names", "chemical elements"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the ].",
parents = {"biology", "developmental biology", "medicine"},
}
labels = {
type = "related-to",
description = "default",
parents = {"medicine"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ] and the ].",
additional = "{{also|Category:{{{langcode}}}:Hormones}}",
parents = {"medicine"},
}
labels = {
type = "related-to",
description = "default",
parents = {"applied sciences", "technology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"engineering"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]s.",
additional = "{{also|Category:{{{langcode}}}:Insects}}",
parents = {"zoology", "arthropodology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ].",
parents = {"medicine"},
}
labels = {
type = "related-to",
description = "default",
parents = {"anthropology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]s.",
parents = {"anthropology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ] ].",
parents = {"zoology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"biology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used by believers in a flat earth or related to the concept.",
parents = {"pseudoscience", "obsolete scientific theories"},
}
labels = {
type = "related-to",
description = "default",
parents = {"agriculture", "Malpighiales order plants"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"physics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"applied sciences"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms that have a ] element.",
parents = {"pseudoscience"},
}
labels = {
type = "related-to",
description = "default",
parents = {"organic chemistry"},
}
labels = {
type = "related-to",
description = "default",
parents = {"organic chemistry"},
}
labels = {
type = "type",
description = "=places where plants are grown",
parents = {"home", "horticulture"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the ].",
parents = {"medicine"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]s.",
parents = {"biology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of various phenomena found on ]'s surface.",
additional = "{{also|Category:{{{langcode}}}:Landforms|Category:{{{langcode}}}:Polities}}",
parents = {"earth sciences"},
}
labels = {
type = "related-to",
description = "default",
parents = {"geology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the solid parts of ].",
parents = {"earth sciences"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ].",
parents = {"geology"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"geography", "politics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"earth sciences"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ].",
additional = "{{also|Category:{{{langcode}}}:Age}}",
parents = {"medicine"},
}
labels = {
type = "related-to",
description = "default",
parents = {"linguistics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"grammar"},
}
labels = {
type = "related-to",
description = "default",
parents = {"grammar"},
}
labels = {
type = "related-to",
description = "default",
parents = {"acceleration", "astrophysics", "mechanics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"medicine", "female"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]s (] ]).",
additional = "{{also|Category:{{{langcode}}}:Flatworms}}",
parents = {"zoology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ].",
parents = {"medicine"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the ].",
parents = {"medicine"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]s and amphibians.",
additional = "{{also|Category:{{{langcode}}}:Reptiles|Category:{{{langcode}}}:Amphibians}}",
parents = {"zoology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"alternative medicine"},
}
labels = {
type = "related-to",
description = "default",
parents = {"agriculture", "botany"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"acoustics", "hydrology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"organic chemistry"},
}
labels = {
type = "related-to",
description = "default",
parents = {"organic chemistry"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ], its movement and distribution.",
additional = "{{also|Category:{{{langcode}}}:Water}}",
parents = {"earth sciences", "water"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ].",
additional = "{{also|Category:{{{langcode}}}:Fish}}",
parents = {"zoology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"biochemistry", "immunology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the ].",
parents = {"medicine"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"linguistics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"applied sciences"},
}
labels = {
type = "related-to",
description = "default",
parents = {"chemistry"},
}
labels = {
type = "related-to",
description = "default",
parents = {"sciences"},
}
labels = {
type = "related-to",
description = "default",
parents = {"cartography", "meteorology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"orbits"},
}
labels = {
type = "related-to",
description = "default",
parents = {"linguistics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"sciences", "education", "information science"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]s.",
additional = "{{also|Category:{{{langcode}}}:Lichens}}",
parents = {"mycology", "phycology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"linguistics"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study and analysis of ].",
additional = "{{also|Category:{{{langcode}}}:Language}}",
parents = {"language", "social sciences"},
}
labels = {
type = "related-to",
description = "=] (called ] in North America) as a crop",
additional = "For terms related to maize as a food, see ] and for maize as a plant, see ].",
parents = {"agriculture", "grains"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]s.",
additional = "{{also|Category:{{{langcode}}}:Mollusks}}",
parents = {"zoology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]s.",
additional = "{{also|Category:{{{langcode}}}:Mammals}}",
parents = {"zoology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ] in the ].",
parents = {"biology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"construction"},
}
labels = {
type = "related-to",
description = "default",
parents = {"sciences", "engineering"},
}
labels = {
type = "related-to",
description = "default",
parents = {"engineering"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"physics"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"medicine", "genetics"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms that pertain to the the science and practice of ].",
parents = {"biology", "healthcare"},
}
labels = {
type = "related-to",
description = "default",
parents = {"physics"},
}
labels = {
type = "set",
description = "default",
parents = {"physics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"artificial intelligence"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ].",
additional = "{{also|Category:{{{langcode}}}:Weather}}",
parents = {"earth sciences", "atmosphere"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the science of ].",
parents = {"applied sciences"},
wpcat = true,
commonscat=true,
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ] at ] scales, too small for the ] ].",
parents = {"biology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the field of using ] for study.",
parents = {"optics", "microbiology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]s.",
additional = "{{also|Category:{{{langcode}}}:Minerals}}",
parents = {"geology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the ] found in ], their functions and effects.",
parents = {"biochemistry", "biology", "genetics"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ].",
additional = "{{also|Category:{{{langcode}}}:Fungi}}",
parents = {"biology"},
}
labels = {
type = "related-to",
description = "=the United States National Aeronautics and Space Administration and the US space program",
parents = {"astronautics", "aviation"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the ]s.",
parents = {"medicine"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the structure and organization of the ].",
parents = {"anatomy", "neurology", "neuroscience"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ] and ].",
parents = {"medicine", "neuroscience"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the ].",
parents = {"biology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"surgery", "neurology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"nuclear physics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"neutron", "gravity", "astrophysics", "relativity", "stars"},
}
labels = {
type = "related-to",
description = "default",
parents = {"parts of speech"},
}
labels = {
type = "related-to",
description = "default",
parents = {"energy", "nuclear physics", "technology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"nuclear energy"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"physics", "quantum mechanics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"nuclear energy", "rocketry", "space access"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"developmental biology", "medicine", "pregnancy"},
}
labels = {
type = "set",
description = "{{{langname}}} terms for types or instances of ] ] ] that are no longer, or have never been, widely accepted.",
parents = {"history of science"},
}
labels = {
type = "related-to",
description = "default",
parents = {"sciences"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ] and ].",
additional = "{{also|Category:{{{langcode}}}:Wine}}",
parents = {"sciences"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ].",
parents = {"biology", "medicine", "pathology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]s.",
additional = "{{also|Category:{{{langcode}}}:Names|Category:{{{langname}}} names}}",
parents = {"linguistics", "names"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the ].",
additional = "{{also|Category:{{{langcode}}}:Eye}}",
parents = {"medicine", "vision"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the behaviour of ].",
additional = "{{also|Category:{{{langcode}}}:Light}}",
parents = {"physics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"astronautics", "gravity", "space", "curves"},
}
labels = {
type = "related-to",
description = "default",
parents = {"chemistry"},
}
labels = {
type = "related-to",
description = "=the ] theory proposed by {{w|William Reich}}",
parents = {"alternative medicine", "pseudoscience"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ].",
additional = "{{also|Category:{{{langcode}}}:Birds}}",
parents = {"zoology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"sciences", "geology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]s and particulate matter.",
parents = {"geology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"forteana", "pseudoscience"},
}
labels = {
type = "related-to",
description = "default",
parents = {"pathology", "zoology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ] ]s.",
additional = "{{also|Category:{{{langcode}}}:Subatomic particles}}",
parents = {"physics"},
}
labels = {
type = "related-to",
description = "=]",
parents = {"grammar"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ].",
additional = "{{also|Category:{{{langcode}}}:Disease}}",
parents = {"medicine", "disease"},
}
labels = {
type = "related-to",
description = "default",
parents = {"chemistry", "chemical engineering", "oil industry", "petroleum"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ].",
additional = "{{also|Category:{{{langcode}}}:Rocks}}",
parents = {"geology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"biochemistry", "medicine"},
}
labels = {
type = "related-to",
description = "default",
parents = {"medicine", "pharmacology"},
}
labels = {
type = "set",
description = "=contrastive sounds within a language",
parents = {"phonology"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"linguistics"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the organisation of ] sounds within a ].",
parents = {"linguistics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"physical chemistry", "light"},
}
labels = {
type = "related-to",
description = "default",
parents = {"psychology", "pseudoscience"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ].",
additional = "{{also|Category:{{{langcode}}}:Algae}}",
parents = {"botany", "microbiology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"chemistry", "physics"},
}
labels = {
type = "set",
description = "default",
parents = {"physics"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"sciences"},
commonscat = true,
wpcat = true,
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ].",
parents = {"biology", "medicine"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ] in ]s.",
additional = "{{also|Category:{{{langcode}}}:Plant diseases}}",
parents = {"pathology", "botany"},
}
labels = {
type = "related-to",
description = "default",
parents = {"planetology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]s.",
additional = "{{also|Category:{{{langcode}}}:Planets}}",
parents = {"astronomy", "geology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in the study of the structure of plants and their parts.",
parents = {"botany", "anatomy"},
}
labels = {
type = "related-to",
description = "default",
parents = {"surgery"},
}
labels = {
type = "related-to",
description = "default",
parents = {"social sciences", "politics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"mathematics"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"linguistics"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the ] aspects of ].",
parents = {"linguistics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"sciences"},
}
labels = {
type = "related-to",
description = "default",
parents = {"medicine"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"psychology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the ].",
additional = "{{also|Category:{{{langcode}}}:Mind}}",
parents = {"social sciences"},
}
labels = {
type = "related-to",
description = "default",
parents = {"psychology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of the ], including the ]s.",
parents = {"medicine"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"sciences"},
}
labels = {
type = "related-to",
description = "default",
parents = {"mathematics"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"physics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"physics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"medicine"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"engineering"},
}
labels = {
type = "related-to",
description = "default",
parents = {"astronautics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"construction"},
}
labels = {
type = "related-to",
description = "default",
parents = {"horticulture"},
}
labels = {
type = "related-to",
description = "=the Russian and Soviet space programs",
parents = {"astronautics", "aviation"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"marketing"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]s.",
parents = {"geology"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"linguistics"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in the study and analysis of ] ].",
parents = {"linguistics"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"social sciences", "linguistics"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ] ].",
additional = "{{also|Category:{{{langcode}}}:Sex}}",
parents = {"psychology", "sex", "sociology"},
}
labels = {
type = "related-to",
description = "=] ]",
parents = {"units of measure"},
}
labels = {
type = "related-to",
description = "default",
parents = {"applied mathematics", "telecommunications"},
wpcat = true,
commonscat = true,
}
labels = {
type = "related-to",
description = "default with the",
parents = {"sciences", "society"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"linguistics", "sociology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ].",
additional = "{{also|Category:{{{langcode}}}:Society}}",
parents = {"social sciences"},
}
labels = {
type = "related-to",
description = "default",
parents = {"engineering", "computer science", "software"},
wpcat = true,
commonscat = true,
}
labels = {
type = "related-to",
description = "default",
parents = {"earth sciences"},
}
labels = {
type = "set",
description = "default",
parents = {"theory of computing"},
}
labels = {
type = "related-to",
description = "default",
parents = {"engineering", "sound"},
}
labels = {
type = "related-to",
description = "default",
parents = {"astronautics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"sciences", "space"},
}
labels = {
type = "related-to",
description = "default",
parents = {"analytical chemistry", "optics", "physics"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"mechanics"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"formal sciences", "mathematics"},
}
labels = {
type = "related-to",
description = "default",
parents = {"medicine"},
}
labels = {
type = "related-to",
description = "default",
parents = {"geography"},
}
labels = {
type = "related-to",
description = "default",
parents = {"interdisciplinary fields", "sciences", "society"},
}
labels = {
type = "related-to",
description = "default",
parents = {"engineering"},
}
labels = {
type = "related-to",
description = "default",
parents = {"sciences", "systems"},
}
labels = {
type = "related-to",
description = "default",
additional = "For individual ], see ].",
parents = {"biology", "evolutionary theory"},
}
labels = {
type = "related-to",
description = "default",
parents = {"grammar"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of abnormalities in the ] of the ].",
parents = {"developmental biology", "medicine", "pathology", "toxicology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in theoretical discussion of ] or ].",
parents = {"computer science"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"physics"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"gravity", "periodic occurrences"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ], ] and other substances with negative effects on the ].",
additional = "{{also|Category:{{{langcode}}}:Poisons}}",
parents = {"medicine", "pharmacology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"alternative medicine"},
}
labels = {
type = "related-to",
description = "default",
parents = {"engineering", "road transport"},
}
labels = {
type = "related-to",
description = "default no singularize",
parents = {"linguistics"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in traumatology, the study of wounds and injuries caused by accidents or violence to a person.",
parents = {"medicine", "pathology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"forteana", "anti-gravity", "celestial inhabitants"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms that are ].",
parents = {"quantity", "metrology"},
commonscat = true,
wpcat = "units of measurement",
}
labels = {
type = "related-to",
description = "default",
parents = {"applied sciences", "social sciences"},
}
labels = {
type = "related-to",
description = "default",
parents = {"medicine"},
}
labels = {
type = "related-to",
description = "default",
parents = {"parts of speech"},
}
labels = {
type = "related-to",
description = "default",
parents = {"medicine", "animals"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]es.",
additional = "{{also|Category:{{{langcode}}}:Viruses}}",
parents = {"medicine", "microbiology", "pathology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]es.",
parents = {"geology"},
}
labels = {
type = "related-to",
description = "{{{langname}}} terms used in ], the study of ]s.",
additional = "{{also|Category:{{{langcode}}}:Animals}}",
parents = {"biology"},
}
labels = {
type = "related-to",
description = "default",
parents = {"biochemistry", "brewing"},
}
return labels