"In a tightly-coupled system, the contract between two parties is very specific - message formats are strictly limited as to their content. In a loosely-coupled system, the contract between two parties is more flexibly - message formats are more flexible and extensible. Even with XML, if you want an application to be loosely-coupled, you have to go out your way to implement it that way."
This one is by Martin Gudgin and Timothy Ewald