I don’t know that I can promise that. The combined format has a few more fields in it than the current supplement format does, and I"m also increasing the length of the player name field, because limiting it to 17 characters causes too many truncations. (For example, the suffix field, which contains JR and SR, does not always fit.)
Also, if the intent is to include renewals as well as those with updated ratings, the number of records in a typical supplement update will go up, which means the size of the file will go up too.
The best solution would be to only include the fields that are needed.
dBase doesn’t support records with variable numbers of fields. XML would, but to be honest the overhead for XML is much greater than that for the dBase format, so I don’t know if we would save any space.
A tab-delimited format would probably be the most space-efficient, especially of there was a record type indicator.
Possible record types might include:
A. An updated rating but no change in membership information
B. An updated rating including membership information
C. Updated membership information only
D. A change in status, such as a duplicate ID or a deceased member
Another possiblity would be dynamic updates, where you indicate the date of your last update and the computer generates a file that has only the records you need to get current again.
However, that is not something that is likely to get implemented soon, it would go on the ‘nice to have’ list, not on the ‘must have’ list, and I don’t expect to get to the niceties until late October or November, at best.