> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arc.cdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ArcScript

> Overview of ArcScript, an XML-based scripting language for automating workflows and transforming data in CData Arc.

export const siteNameShort = "Arc";

{siteNameShort}Script is an XML-based scripting language used to automate workflows, transform data, and customize connector behavior through simple, XML-based commands.

## Using {siteNameShort}Script

This section contains links to the topics that describe {siteNameShort}Script's features in detail.

### Introduction

The [Introduction](./introduction-to-arcscript) covers the core concepts of the {siteNameShort}Script language and includes several example scripts for reference. CData strongly recommends that you start with this section if you are new to {siteNameShort}Script.

### Keywords

Each line of {siteNameShort}Script begins with a keyword. For example, `arc:set` is the keyword to set an attribute (variable), `arc:if` introduces conditional logic, and `arc:call` invokes an {siteNameShort}Script operation.

[Keywords](./keyword-reference/keywords) describes all of the available keywords.

### Operations

Advanced processing in {siteNameShort}Script is performed using operations. Each operation executes a specific task such as a database query, an HTTP request, or a file read.

[Operations](./operations/operations) lists all available operations, describes the input and output parameters, and provides examples of them in use.

<Note>Some operations are specific to a certain connector. They are described in the documentation for that connector; for example, the [Notify connector](../connectors/notify) documentation includes the [notifySendEmail](../connectors/notify#notifysendemail) operation.</Note>

### Formatters

{siteNameShort}Script uses formatters to modify values in a script. These formatters can perform mathematical operations, string manipulation, date formatting, and more.

[Formatters](./value-formatters/formatters) lists each available formatter and its parameters.
