The current exporters share some common processing functionalities:
- Schema loading
- Naming configuration
- Selection query
- Output generation
However, some exporters (jsonschema and protobuf) implement processing functionalities that are not common between other exporters:
- Root type filtering
- Instance expansion
This issue proposes adding the missing processing functionalities to the remaining exporters. Unifying the exporters APIs allows for consistency between the export commands.