Minecraft's data pack system allows for the creation of complex command systems that can accomplish more than normal command blocks can. It also allows for the setup of loot tables, predicates, and other helpful things that can further enhance what your creations can do. Data packs are also becoming the primary way of creating these commands machines rather than command blocks.
There are a lot of commands questions that will come in that can be best accomplished with a data pack, usually through predicates or loot tables. While data packs are more flexible, it is harder to set up because it requires a lot of file manipulation. A guide to setting up Minecraft data packs would greatly benefit the community, being to point to an official resource on Arqade.
Would this be beneficial yet, or is it too early for that?