Automation scripts are based on two APIs: the JUNOS XML API and the JUNOScript API. For more information on the JUNOS XML API and the JUNOScript API, see Introduction to the JUNOS XML and JUNOScript APIs. Automation scripts can be written in either the Extensible Stylesheet Language Transformations (SXLT) or Stylesheet Language Alternative Syntax (SLAX) scripting language. Automation scripts use XPath to locate the operational objects to be inspected and XSLT constructs to specify the actions to perform on the located operational objects. The actions can change the output or execute additional commands based on the output. For more information about XPath and XSLT, see Understanding XSLT. For more information about SLAX, see Understanding SLAX.