|HP's Web Language is
a scripting language for automating tasks on the
World-Wide Web. It is an imperative, interpreted language
that has built-in support for common web protocols like HTTP
and FTP, and popular data types like HTML and XML.
HP's Web Language was formerly known as WebL, and for
historical reasons you may still find WebL used as an
abbreviation for HP's Web Language in some parts of this web
Two of the language's unique features are service
combinators and markup algebra. Service
combinators are an exception-handling mechanism that makes
computations on the web more reliable. Markup algebra
provides a way to extract information from and manipulate
web pages. By using these features it becomes much easier to
implement tools like web shopping robots, meta-search
engines, HTML analysis and checking routines, bots,
business-to-business integration tools, and so on.
HP's Web Language is implemented in Java, and the
complete source code is freely available. The system
design is that extensions (in the form of modules) are easy
to add by Java programmers.