Introduce groups and dependencies on groups
We have introduced dependencies before, so rules can be executed in a certain order. However, now we cannot add new rules on-the-fly, that other rules are dependent on. For example:
We have a new rule `DateRule`, that extracts the date from OSM or from cadastre information. Therefore, it is dependent on the `DateFromValencianCadasterRule` . Now, if we'd like to add a rule `DateFromDutchCadasterRule`, we'd need to change the dependencies of the `DateRule`. For an MR, this is not a big problem, however, in a dynamic system it is.
Therefore, I propose to add rule groups. For example, we can add a rule `cadaster_rules`, that the `DateRule` is dependent on. All rules in that group should be executed before the `DateRule`. So, if we then add a new rule that is inside that group, it is automatically executed before the `DateRule` .
\\rfc @pdlmora @ds @chengzhi
issue