I may be misunderstanding this but I thought address fields in a Reference were used to store multiple potential locations for that reference not properties of an individual one.
I would suggest instead that we use one StringRefAddr to store the address with the value being a URL with suitable parameters set (i.e. as used by the Driver).
Ultimately, this will allow us to have references that point to multiple addresses (e.g. in a federated server)
-- Jeremy
