I’m not an expert, just an ex-local. I think a category project member needs to get involved.
A category like:
[[Category: Westgate Hill Cemetery, Newcastle upon Tyne, Northumberland]]
should really be:
[[Category: Westgate Hill Cemetery, Newcastle upon Tyne]] which is then automatically nested in:
[[Category: Newcastle upon Tyne, Northumberland]]
which in turn is in [[Category:Northumberland, England]] etc.
I agree with “Newcastle UPON Tyne“ even though I come from “Stockton ON Tees”.
No hyphens seems to be the preference, then the spaces are mapped to underbars ("_").
Let’s see what others think.