I do not think that the fact that vcard was intended for another purpose should be a problem if the address parameters in vcard meet your needs.
There are some other dictionaries that cover physical addresses. note, however, that internationally, physical addresses are very difficult to standardize (see information here )
I would suggest looking at LODE
and into the future base vocabulary of the w3c location, you will find the current version (suggestion).
Also, I think the request to http://answers.semanticweb.com might give you more answers.
source share