ELI5: Explain Like I'm 5

SCXML

SCXML stands for State Chart XML. It is a computer language used to create a kind of interactive flow chart. This flow chart is used to represent a set of decisions and states. It is similar to a choose-your-own-adventure book, but with pieces of code instead of words. Basically, a SCXML flow chart is used to describe a series of steps that can be taken in response to different user inputs or events. In other words, SCXML helps computers follow a sequence of steps that are based on how something is done in real life. For example, if you wanted to create a computer game where a character had to find a treasure, you could use SCXML to tell the character where to go, what to do, and what choices it should make.