Earlier quoted context omitted.
If that was the case we might run into naming collisions if there are multiple cities with the same street names. It would be best if we namespace it to the city as well. So we would have something like { "street": "Church Street", "length": "5", "city": "Church City" } all of course packaged in JSON.
That's a great idea and will help making addresses more solid. I would suggest we also add some more levels like the country the city is in?
We need some sort of code attached to each address that can represent an area, so addresses can be organized quickly.
I vote for a 5 digit code, at least in the U.S.