That is a good page . . . and is pretty much right . . . for pale beers , although I go about things in a different way. My water is even 'softer' than yours it certainly has less minerals in it. . . . and this is what I do
Add around 120-150ppm calcium . . . The decision to use Either calcium chloride or calcium sulphate for this depends on what I want flavour wise in the beer . . . If I want to emphasise the hops then I use calcium sulphate, if I want to emphasise malt and mouthfeel then I use calcium chloride . . . . I use a mixture of the two if I want a balanced beer. Where that leaves the sulphate or calcium is of little import, what matters is to get a sensible level of calcium in the mash and boil.
As I said earlier The malt will supply more than enough magnesium required for the brewing process, and I have yet to fathom why anyone would add sodium to brewing liquor . . . it is totally not required by any brewing process.
As for values from 1999 being relevant? I would bet that your water is only drawn from one reservoir and changes it composition rarely during the year . . . like mine . . . There are brewers whose water composition can change dramatically between one week to the next, and the only way to be truly certain what the water composition is is to actually measure it.
Salifert make two tests kits One for Total Alkalinity (carbonate) and one for calcium . . . I do no brewing unless I have checked the alkalinity and calcium levels in the liquor. . . . and adjusted them appropriately.
It gives you a reasonable starting point . . . and if the mash pH (After 10 minutes) is within 0.2 units of 5.3 then your water treatment is adequate.