Generally you have listed these API specs in order of most recent to oldest. Some would disagree but the most recent ones are intended to reflect the lastest standard and highest quality, and they go down as they get older. Further the intent is that these standards are backwards compatible. I.e. SM oils are suitable for SL, SJ,....
The attached two documents give you the specific details as to what is required by each level. And this API documents gives it in more general terms.
And then there is the GF-4 standard. SM was basically prepared to comply with GF-4. Here is the GF-4 spec, and a bit dated article discussion the histor of how it was developed.