I’m currently thinking about Web Service contracts with the goal to achieve the highest level of compensability and reusability. I like to share some of my thoughts... First of all, Web Service contracts should be structured into the following four artifacts: