External programs are the main method that MetaLib's gateway uses to interact with targets/resources within the HTTP world.
The goal of the external programs is to simulate a Web browser, which may be done using open-source APIs/modules. The most common way is known as "screen scraping," in which an external program retrieves an HTML page and parses the relevant data with regular expressions. It is recommended that you use Perl as the programming language to implement external programs.
MetaLib provides application services to clients via its APIs. This allows customers to search it from the user interface of their choice without having to compromise on functionality. Thanks to the various X-Services the MetaLib experience can be recreated virtually anywhere.