I'm trying to find paths with alternating relationships.
The use case is a product information manager.
Each product has attributes and a family.
There are rules.
Each rule has one or more conditions (e.g. attribute_1 = "foo" and family in ["bar"]) a...