UDDI is the S-o-t-A
specification
for web service discovery
but UDDI does
not contain the actual service descriptions
which
are distributed.
But UDDI does not perform
distributed search.
Even if it did, WSDL is not sufficiently expressive
to search for service operations.
There is no machine-readable description of what
a service operation does.
You can't look for a service that ships a package, for example.
So RPCs in a static process, like BPEL4WS, is all that is possible today.
See
http://logic.stanford.edu/talks/CS204-Petrie
for more detail on all of these points.