An IBM alphaWorks development team has released a package of extensions that enhance IBM WebSphere UDDI product with advanced search capabilities. These UDDI Registry Extensions support Version 1.1.1 of the IBM WebSphere UDDI Registry. The new UDDI Registry Extensions provide "advanced search capabilities that enable the formation of complex queries comprising search criteria from two standard UDDI 'find' APIs, find_business and find_service, all in one query. With these advanced search capabilities, requesters can find businesses with services of specific names or in a specific category and vice versa to find services owned by businesses that match specified criteria. Such capabilities are not available with current UDDI search technology and these searches cannot be done without much effort. To make equivalent queries with the current UDDI search technology, the client search requester must perform two steps: (1) Issue two queries: a find_business query and a find_service query, and (2) Process the two sets of results returned by the queries and perform the appropriate intersection of the results, which is complex and error-prone."

"The UDDI Registry Extensions reduce client programming complexities and make the IBM UDDI Registry easier to use. They also reduce network bandwidth usage and improve performance. Here are samples of some complex queries that, with the current search technology, would normally require more than one query to be issued: (1) Find businesses that provide services with name starting with travel. (2) Find services provided by a specific business or by businesses that match the criteria specified in the embedded find_business."

"A total of six samples XML files for UDDI search queries are included in this package with
a batch file provided to issue the corresponding query. Three sample java files are also included to process these queries."