As somebody who posesses a drivers license i typically know how fast i am allowed to go. Based on “where am i - Urban area or outside” or do i have gone past some signs. I would expect the average mapper to be able to take this decision aswell. So i would expect the mapper to be able to easily put in maxspeed and the auxiliary tags of the source of their wisdom.
I am trying to make it easy for mappers AND for consumers of the dataset. For this i would expect maxspeed to always be numerical (except the unit in kph/mph) for easy consumption of speeds.
For validation, change in legislation, confidence in the values i’d like to have the auxiliary tags.
And as i showed the redundancy in these values uncover a lot of errors people make. And these values only make it visible - The bug/mismatch/wrong tagging was there anyway, but now we can see something is broken.
And this is what i consider “good design” - Add a little redundancy which makes it possible to early detect problems.
Flo