As stated elsewhere (IT:AD:SAML), SAML is a misnomer, commonly used to express both a Language and a Protocol.

Although common, it is an incorrect use of the “-L”.

MS has been pushing for better distinction between the Protocol and Language by calling it SAML or SAML-P. I think I agree with them in this case.

But as it's common to deal with both together, for more information, see IT:AD:SAML.