JSON file introduces several layers of abstractions that serve different purposes.

Abstraction

Description

JSON File

Highest level of abstraction. Depicts a superset of use-cases.

Command Group

Use-case level. Depicts a series of commands that is used to achieve one outcome.

Command

Lowest level of abstraction. Depicts a single command to execute.