The funny thing is, I have been considering updating my homebrew campain setting to d20 modern. It is definately high magic.
What I was thinking is this:
This is a magic system intended to bring high magic to a d20 modern based high fantasy setting. The core of the magic system is a series of beginning feats that allow effective magic at levels 1 to 3. Further developement requires advanced and prestige classes.
Occupation:
Apprentice Lexical Arcanist (book wizard)
Pre: age 22
Select 2 of the following skills as class skills and gain a +1 bonus if they are class skills for your first class: Concentration, Knowledge:Arcane, Spellcraft, research, use magic device.
Bonus feat: Lexical initiate
Wealth: +1
Reputation: +1
Special: free spellbook
Feats:
Lexical initiate [general, arcane, smart bonus]
Pre: int 10, knowledge arcane 1 rank, spellcraft 1 rank, spellbook
Gain caster level 1 and use of 0 level spells, 4+int mod 0 level spells copied to spellbook for free.
Lexical Novice [general, arcane, smart bonus]
Pre: int 11, knowledge arcane 2 rank, spellcraft 2 rank, spellbook, Lexical initiate
Gain caster level of 2 and use of 1st level spells, 2+(int mod/2) 1st level spells copied to spellbook for free.
Lexical Adept [general, arcane, smart bonus]
Pre: int 12, knowledge arcane 4 rank, spellcraft 4 rank, Character level 3, spellbook, Lexical initiate, Lexical Novice
Gain caster level 3 and use of 2nd level spells, 2 2nd level spells copied to spellbook for free.
These 3 feats are the major prerequisites for an advanced class (Mage) that continues caster level progression up to 13th caster level. There is also a prestige class (archmage) that gives 5 more levels of caster level progression and a class feature that lets you pick up the last two caster levels by the time you reach level 20.
There will be similar occupation, feat, class combo's for all flavors of spellcaster. It should be noted that I am getting away from traditional vancian spell preparation for the most part, so the implementation of the effects of caster level will vary.