Not a bad initiative...Specially I agree with the decision of considering data of the top 7 only...
But I have some reservations about this approach...Firstly, again no consideration (weightage) assigned to longetivity. Achieving something after 30 matches (or 2 years) is different from achieving the same thing after 300 matches (or 20 years)...
Secondly, Zimbabwe for a long part in the 90s was a fighting team unlike Zimbabwe or Bangladesh of these days. If you are not considering Zimbabwe of the 90s, then you can't consider Sri Lanka in their early days...
Another thing which is not a complaint but a suggestion for improvement is that for normalizing data of one batsman, data against bowlers of his team shouldn't be considered. For example, the compiled data is against all the bowlers (even the West Indian bowlers). This data is used to normalize Viv Richards' data, though he never faced Marshall, Holding, Garner etc. I suggest when normalizing Richards' data, only data of other batsmen against non-West Indian bowlers should be considered. Same for all other batsmen.
Anyways, for a first-time attempt, this was OK.