アレクサンドル・グロタンディーク
There is also an approach of Alexander Grothendieck showing that axiomatically one need only define the line bundle case.