Doubts in some web services concepts

I am new to web services in webMethods so having lots of doubts regarding some concepts… your answers to below questions will help me a lot…

  1. why do we put Enforce WS-I basic profile 1.1 complaince as NO…while creating WSDs…
    if we put YES…what happens… pls explain in detail

  2. What is SOAP directive? What is its purpose?

  3. What are different types of USE and STYLE attributes? and why is Document/Literal is the best one to use ?

  4. What is the difference between SOAP 1.1 and SOAP 1.2?
    pls explain in detail.

  5. What is the purpose of Attachment property in the properties tab for webservice?
    why its used exactly?

Appreciate your help in advance…