Perhaps not a standardization, maybe, but the dev wiki has a page on groups:
http://dev.minetest.net/GroupsI have moved the custom groups to a subpage:
http://dev.minetest.net/Groups/Custom_groupsAnyone can feel free to add the groups of their own mods or subgames on this wiki page. Rubenwardy, feel free to add your food groups, if you really intend them for outside usage. I have just added groups for 2 of my mods. I urge other modders to add “their” groups, too, I want to have a comprehensive documentation of the mod groups on a single place.
However, this is not really a standarization, I guess, because this page is intended to document current actual usage, is dependend on mods and subgames and is not a standard.
Maybe we could together define a bunch of standardized group names following a naming sheme to avoid collisions with existing groups and then put the result on another wiki page. Maybe we create a new group name system completely from scratch, even if such groups may even exist. This is to avoid dependency on a single mod or subgame, even Minetest Game. I don't trust Minetest Game because they quite aggressively and unilaterally dropped the “hot” group (If I understood correctly). Also, it might help if we define those groups independently.
For example:
- std_craft_wood: Item is made out of wood (to be used in craftings)
- std_action_flammable: Node is flammable (higher rating = more flammable)
- std_action_igniter: Note ignites flammable blocks
- std_tool_admin: This is a tool for administrative purposes (i.e. node remover)
- std_som_liquid: Node is liquid (som = state of matter)
- std_som_solid: Node is solid
- std_som_gaseous: Node is gaseous
These are only examples. So you get the idea what I am trying to do. The real group names need to be discussed. I am also unsure about a structure, IMO a good standard should have some structure Also the definitions need to be much clearer, the modders should know what exact purpose a group serves, otherwise this will lead to conflicts because of misunderstandings.
What do you think of the basic idea? Do you think that woud work in practise? Do you have more input/ideas here?