Just for reference (hope this HTML comes through ok -- cc'ing you directly Erik/Chris, just in case), here's the table schema the Drupal addressfield module stores its data in:
... It looks like they have a custom data entry form per country, but all data is stored in a table like this (this is a specific instance of an addressfield). Without digging deeper, I would expect to find a template that describes the input format and output template for each country, mapping to these columns. Any country that wants additional arbitrary fields would likely have them serialized in field_address_data.
So it sounds like the same basic approach you propose, Erik -- sounds totally reasonable to me.
I hope this column break-down is helpful...
On 05/07/2012 11:41 AM, Erik Huelsmann wrote: