Who needs some proprietary system (there’s also a so-called “three word” competing system). Just use lat/long which are universal.
> People should be easily able to provide address without knowing or caring about local arrangements.
What can be more “local” than an address and why should it be subject to outside specification?
If you consider lat/long user-unfriendly then just stuff them into URIs of some sort — URLs would work — and keep this em in a sort of DNS. Then people could name their addresses whatever they want.