I fully support this initiative. We should store BP information on Blockchain instead of relying on off chain web sites.
My only feedback is to add JSON validation to smart contract (if possible) to make sure we are storing valid data on Blockchain.
@EOSTribe published it's bp.json on Blockchain as well!
RE: An EOS Smart Contract for Block Producer Information