Collaborate and compromise

What is the difference between collaborate and compromise conflict resolution techniques

 Please click the link given below  to find an interesting article

http://www.deepfriedbrainpmp.com/search/label/Human%20Resource%20Management

I did check that article, and it speaks only about choosing the right one by giving an example.


I carry the doubt even now.. PMBOK definition is a bit ambiguous and thats caused the confusion. Any thoughts

 Compromise == give up something so all the parties wont be happy coz they are loosing something

Collaborating == everyone's input is incorporated to develop the solution. In some examples i saw it as WIN-WIN