Necesitábamos un lenguaje de scripts seguro y portátil que le permitiese realizar expresiones en toda la plataforma ArcGIS de manera uniforme. Tras investigar otros lenguajes de script, incluidos JavaScript y Python, descubrimos que debíamos escribir nuestro propio lenguaje de scripts para garantizar que fuese seguro y que ofreciese funciones de representación cartográfica frecuentes. El lenguaje de script se denomina ArcGIS Arcade. Arcade le permite escribir una expresión y asegurar que funcione siempre de la misma forma en ArcGIS Pro, en capas y mapas web y en aplicaciones y webs creadas con ArcGIS Runtime SDKs. Por ejemplo, se podría utilizar una expresión de Arcade para realizar operaciones matemáticas en un atributo cuyo resultado genere una propiedad de un símbolo. Esta expresión funcionará de la misma forma y proporcionará el mismo resultado en todas las aplicaciones de Esri y en todos los dispositivos. Además, desde que hemos escrito el lenguaje, hemos podido incluir funciones simplificadas para realizar tareas comunes a la representación cartográfica. Por ejemplo, la función Proper se puede utilizar para convertir una cadena de caracteres a las mayúsculas o minúsculas correctas (una letra inicial en mayúsculas seguida por minúsculas), que es una función muy útil para los creadores de mapas.