a system provides an interface for a client application to programmatically access a web site . a simple data extractor returns a retrieved web page in a well - formed syntax to the client application . web forms crawled or otherwise retrieved from the internet are translated into service interfaces , or apis . the service interfaces are expressed in a simple object access protocol , and are registered in a universal description , discovery , and integration registry . for each web form analyzed , the present system automatically generates a program code that receives soap requests and translates them into regular web accesses , thus providing applications and application developers with an easy , programmatic interface to web sites such as search engines and other databases . the web pages are first processed by a component that analyzes the forms and generates a service description file for each form . the sd file contains all the information necessary for producing the ultimate output of the system : api descriptions in the form of wsdl files , wds files , and isd files . the sd file is also used for generating executable program code such as the java language that implements the service . the executable code is then compiled , deployed in a soap service manager using the isd file , and finally published in a uddi registry using the wsdl and wds files .