Ok I've been reading everyone's ideas about the Keeper League format and who gets to keep whom and so on and so forth.....
The only way to do it is this way:
You keep as many players off of your roster that you want to for the following year, up to the maximum number of starters on your roster, no bench. Everyone gets the same opportunity to either pick players or keep ones they've already earned from the season before. You built your roster, you should be able to reap the rewards.
Now, owners who do not have a full roster of players kept from the previous season will draft first. If you've saved a player then that counts as your pick for that given round. Ex. If I kept Jeremy Maclin from last years team and Piney has kept no one, I get Maclin as my first round pick and Piney gets to pick from the pool. IF BN has two players on his roster from last season, they count as his first two draft picks so his first pick will be the 3rd round. Everyone else picks once they have no other players left from last season. If you want to draft for the future go right ahead thats your prerogative. Remember that injuries occur and people leave early.
Just because it is a keeper league you dont have to keep players if you dont want to.
I would also recommend that trades then be allowed, in this case transfers, up to one that would include trades for draft picks. Kids transfer to other schools and those schools gain open scholarships so you could gain more draft picks. *I would also note that if this rule were to occur that the trades would have to be voted on in a majority for the trade to stick. That NCAA sure is a stickler.
I've been in a keeper league for 12 years now and its a lot of fun to build something from the ground up and try to dominate your leagues. Single draft seasons suck because you cant retain your favorite players very often. I'm totally for the keeper league but it has to be done this way instead of limiting roster spots.