Wir benötigten eine sichere, portable Skriptsprache, die es ermöglichte, Ausdrücke auf der gesamten ArcGIS Plattform einheitlich auszuführen. Wir untersuchten verschiedene Skriptsprachen, z. B. JavaScript und Python, kamen jedoch zu dem Schluss, dass wir unsere eigene Skriptsprache schreiben mussten, um sicherstellen zu können, dass sie sicher ist und allgemeine Kartenerstellungsfunktionen bietet. Diese Skriptsprache heißt ArcGIS Arcade. Mit Arcade können Sie einen Ausdruck schreiben und sich darauf verlassen, dass er in ArcGIS Pro ebenso funktioniert wie in Webkarten und -Layern oder in Apps, die mit ArcGIS Runtime SDKs erstellt wurden. Beispielsweise können Sie einen Arcade-Ausdruck verwenden, um eine mathematische Operation für ein Attribut auszuführen, dessen Ergebnis eine Eigenschaft eines Symbols steuert. Die Funktionsweise und das Ergebnis dieses Ausdrucks sind in jeder Esri App und auf jedem Gerät gleich. Seit wir die Sprache geschrieben haben, waren wir außerdem in der Lage, vereinfachte Funktionen für die Durchführung von allgemeinen Kartenerstellungs-Tasks einzubinden. So kann die Funktion 'Proper' verwendet werden, um eine Zeichenfolge in Groß- bzw. Kleinschreibung umzuwandeln (auf einen großen Anfangsbuchstaben folgen Kleinbuchstaben), was für Kartenersteller äußerst nützlich ist.