This document provides an overview of the ASL Reference Guide, which describes the Adapter Scripting Language (ASL) used for writing adapters in Cisco's InCharge network management product. ASL allows adapters to process data, define rule sets and filters, perform actions, and interface with the InCharge domain manager. The guide covers ASL data types, variables, operators, patterns, functions, and how to work with objects, instances, attributes, relationships and tables within the InCharge data model.