Properties are created with a global scope. While this works great for reusability, it could limit the new Tag functionality.
Consider generic property names such as status or type:
- When tagging a node with
NetworkDevice, I expecttypeto allow values like "wireless" or "wired". - When tagging it with
GymWorkout, I expect values such as "strength" or "cardio".
With the current behavior, we cannot freely use generic properties as they will end up containing values from mixed contextes.
We can currently work around this limitation by using a different property name (i.e., NetworkType or WorkoutType). However, it would be great to have tag-scoped attributes.