SPML is not supported by ADFS / WIF. SPML is normally provided by an Identity Manager as it is a provisioning protocol. ADFS is a STS not an identity Manager.
WIF does not support SAML - ADFS does.
There is a SAML CTP (a preview) out for WIF - Announcing the WIF Extension for SAML 2.0 Protocol Community Technology Preview.
You could also use other open source products e.g. .NET Oracle OpenSSO Fedlet.
Update
Re. SPML - yes it's possible - it's just a protocol. There is an open source Java library and both open source and commercial for C# e.g. Softerra™ SPML2 Library.
You could have some RP using WIF and some using SAML - it's just a matter of configuration. To have both in the same RP would be difficult.
ForgeRock produces the OpenAM product which does both. It does not have the claims rule language richness of ADFS but works fine. However, configuration can be tricky. ADFS is free if you have the Windows Server license.