XML (eXtended Markup Language) is widely used in ARCS. The framework introduces several markup hierarchies to describe applications, state machines, composite components and library components.
Application descriptions are XML files that are used to detail the layout of applications and component communications. They are parsed by the arcsengine tool in order to execute them, that is to say load libraries and instanciate components at runtime. They are composed of the following markups:
The context and sheet markups are also enclosing hierarchies that are described below.
Library descriptions are enclosed inside a file. They are used with the tool arcslibmaker.