Re: @AC 21:00
I have to disagree with your general sentiment - I actually think ITK is a good thing, and they've got it largely right. Yes it's very complex, but it needs to be to support the endless healthcare scenarios you and I deal with on a daily basis.
They have made some mistakes, and the web transport specification (including the WS-* standards you mention) is somewhat bonkers. However in my experience the team behind it have been fairly responsive, and were willing to make changes to the specification to accommodate reasonable suggestions we put forward.
I dread to think how much money CfH could have invested in ITK had they not based it on an existing standard.