A Webszolgáltatás-vizsgáló nyelv (WSIL) szolgáltatások keresésére való mechanizmus, ami az UDDI helyettesítésére és kiegészítésére is használható. Az UDDI kereséseknél a kérések egy központi nyilvántartáshoz futnak be. A WSIL másképpen közelíti meg a webszolgáltatások keresésének problémáját. A WSIL lehetővé teszi a szolgáltatások lekérdezését közvetlenül a szolgáltatóktól.
Az IBM® és Microsoft WSIL specifikáció-tervezete egy, már meglévő webszolgáltatás leírásokra hivatkozó gyűjtemény felépítő és azt szabványos webkiszolgáló-technológiákon át elérhetővé tevő, XML-alapú modellen alapszik.
A WSIL azáltal, hogy meghatározza, hogy miképpen lehet egy webhelyen a rendelkezése álló webszolgáltatásokat megkeresni, egy osztott szolgáltatáskereső mechanizmust nyújt, ami a szolgáltatásoknak a szolgáltatónál található leírására mutató hivatkozásokat ad. A WSIL meghatározás adja meg, hogy hol lehet keresni a webhelyeken a webszolgáltatások leírásait.
Mivel a WSIL a szolgáltatások osztott keresését helyezi az előtérbe, a WSIL kiegészíti az UDDI specifikációt azzal, hogy lehetővé teszi olyan szolgáltatások keresését is, amik UDDI nyilvántartásokban nem szereplő webhelyeken találhatók. Az UDDI és a WSIL közti kapcsolat egy külön dokumentum témája.
A WSIL specifikáció nem határoz meg szolgáltatás leíró nyelvet. A WSIL dokumentumok a különböző szolgáltatásleírás-típusok összegyűjtéséhez adnak módszert. A WSIL dokumentumokon belül egy szolgáltatáshoz is több, szolgáltatásleírásra mutató hivatkozás tartozhat. A WSIL dokumentumokban egyetlen webszolgáltatásra például két hivatkozás is mutathat: az egyik a WSDL dokumentumára, a másik pedig az UDDI nyilvántartásban található businessService szerkezetére. Az erre a két szolgáltatásleírás kerüljön egy WSIL dokumentumba. Előnyös, ha egy dokumentumba kerülnek bele az azonos szolgáltatásra mutató különféle hivatkozások így a dokumentumot használó alkalmazások kiválaszthatják azt a leírást, amivel kompatibilisek és amit előnyben részesítenek a többivel szemben.
A WSIL specifikációnak két fő feladata van:
A WSIL dokumentumok azon tulajdonsága, hogy más WSIL dokumentumokra tudnak hivatkozni, lehetőve teszi a szolgáltatások leírására mutató hivatkozások külön fájlokba csoportosítását, majd ezeknek a fájloknak hierarchiába szervezését. Például külön WSIL fájlokat lehet létrehozni a kategóriák szerint csoportosított szolgáltatásokhoz és egy fő WSIL dokumentumot, ami összeköti őket.
A WSIL specifikációról a www.ibm.com/developerworks/webservices/library/ws-wsilspec.html címen olvashat