According to their names we used to work with global attributes as attributes that can be use for many purpose.
We have about 2000 classification nodes.
For exemple : on nodeA one attribute has to be LENGTH
on nodeB 2 attributes have to be OVERALL LENGTH, X to Y LENGTH
on nodeC 2 attributes have to be OVERALL LENGTH, X to Y LENGTH
We create one global attribute LENGTH and use it LENGTH on nodeA, OVERALL LENGTH on nodeB and nodeC. When there is a constraint on the attribute on nodeB or nodeC and we enter a value which is not compliant, the error message contains the name of the global attribute. Users don't know if the wrong value is on OVERALL LENGTH or X to Y LENGTH.