FlareSpeak is the editable interface to FlareCode, which is XML. The Flare programming language represents both objects and data as XML. Whenever the IDE is opened, FlareSpeak is generated on the fly from the XML - it is never actually stored on disc, as soon as "Save as" is hit FlareCode is re-generated and saved.

There is a big possibility of dialects here. Because the only standard is FlareCode, FlareSpeak could vary from IDE to IDE. So long as the end result - the generated FlareCode is the same, it doesn't matter.

FlareSpeak itself is set to be a Python-style language with whitespace determining program logic. The aim is not to make FlareSpeak quite as simple as Python, but rather allow for complexity when something worthwhile is being accomplished.