Basically, you register an account with Nintendo and receive a trainer ID (and secret ID and pick a name etc) that is unique to you. When starting a new game you have the option to connect the file to your account and use your universal ID. This way you could keep your ID the same on all games so all of your pokemon will recognize you as the original trainer.
Obviously it may need some level restrictions on what pokemon can be transferred to your game before you have all the badges, but the easiest restriction is that you can only transfer pokemon up to the level your badges allow (1st Badge up to Lv20) etc.
Neither for or against it. Its an interesting idea though. Just feel like there are several other things I would prefer to see addressed before something like this.
If they did do something like this link it with the Global link, and let it keep track of your accomplishments across games. --- .....said an almost 30 year old married guy driving a van part time for a living 3ds my fc, 0602-6823-9646, my wifes 0146.9112.0071