I propose the following:
Aliases:
brother_and_sister -> invalid_tag
father_and_son -> invalid_tag
father_and_daughter -> invalid_tag
mother_and_son -> invalid_tag
mother_and_daughter -> invalid_tag
grandfather_and_grandson -> invalid_tag
mother_and_father -> invalid_tag
father_son -> invalid_tag
Reason: Searching for brother sister will return the same posts that brother_and_sister would. Thus, such tags have very little value. On the other hand, brothers would be harder to distinct with just a brother tag so I'm not proposing to invalidate brothers and sisters.
Implications:
son -> child
daughter -> child
Reason: Considering father and mother imply parent, son and daughter should also imply something.
Please note: child is currently already used to indicate age. So.. would it be more correct to use a different name here, or to first rename child to something else? Or perhaps disambiguate them as child_(age) and child_(family)?
More implications:
child -> family
parent -> family
sibling -> family
Reason: An umbrella tag for First-degree relatives It was already proposed before.. somewhere.
family -> relatives
Reason: An umbrella tag for any relatives.
More implications:
grandfather -> relatives
grandmother -> relatives
grandson -> relatives
granddaughter -> relatives
aunt -> relatives
uncle -> relatives
niece -> relatives
nephew -> relatives
Reason: An umbrella tag for second-degree relatives.
Alias:
cousins -> cousin (or vice versa)
Reason: Unlike brother, it's impossible for only one cousin to appear on a post. So the distinction between cousin and cousins is impossible.
Implication:
cousin -> relatives
Reason: Third-degree relatives. Considering there's no great grandparent tags, I don't think we need to implicate those yet.
More implications:
wife -> spouse
husband -> spouse
spouse -> family
Reason: An umbrella tag for family-in-law.
Alias:
step_mother -> invalid_tag
Reason: Not enough value to tag stepfamily.
TLDR:
Updated by Furrin Gok