Icap framework consists of :

  • ICAP enabled proxy server (Squid Web Proxy)

  • ICAP server (written in Python),

  • Set of proxylets (filters),

  • An IRML parser

  • Proxylet API (for authoring new proxylets) and

  • A rule parser (based on IRML, an XML specification).

ICAP framework for content adaptation

IRML Parser is a validating parser for IRML rule modules. IRML is the Intermediary Rule Markup Language that allows content consumers as well as content providers to specify rules for the execution of intermediary services.