Full include/exclude power.
Include and exclude is currently only possible for all types, and only for the non-default case, i.e., excluding children, tokens, relations and including attributes.
To be fully configurable, one needs to specify inclusion and exclusion per type as well.
This leads to the following order of testing for children, tokens, relations. Conditions later in this order have higher precedence:
- Include everything as default.
- Exclude general.
- Include per type.
- Exclude per type.
For attributes, this similarly leads to the following order:
- Exclude everything as default.
- Include general.
- Exclude per type.
- Include per type.