I work with a group that is very adamant on keeping the wsdl and xsd that are associated with our web services as private as possible, and only distributing them to customers on a need to know basis.
My question is this... Is this overkill? I realize that adds anyone layer of obscurity to any potential attacks, but is this really doing much more than adding a layer of security via a super secret parameter set? Or are there other reasons I am missing?