I wouldn't really count recovery as a percentage. Recovery is kind of like everything and nothing at the same time. If you are doing all the right things, but doing too much of them, your running will suffer. If you are doing the wrong things but still recovering from day to day, your running will suffer.
I also think anyone that has non-running categories summing to over 5% is crazy. At least 95% of training is what you do during your training time. Anyways, these percentages will differ greatly based on the athlete and the target event. I would say for a 5k:
50% mileage
45% workouts
-(50% threshold work)
-(30% race pace/V02 work)
-(10-15% stamina based on runner, i.e. tempos and long runs)
-(5-10% speed based on runner, i.e. mile pace and down)
3% non running exercise (stretching, strengthening, etc.)
2% non running stuff
-(50% attitude)
-(40% sleep and general energy management)
-(10% diet)
Attitude is a hard one, just because if you have a really crappy attitude your running can suffer greatly, but the best attitude in the world isn't going to take you to the next level.