as far as I learned (I've been in the blender rigging learning hole for a while now too..) Rigging is basically its own specialized art form that can be infinitely expended on. there's no set way to do it, but more so its specially-made for the model's/animators unique purposes and preferences