An interface for reporting SCXML errors to the host environment,
containing the definition of commonly occuring errors while executing
SCXML documents.
The event controller interface used to send messages containing
events or other information directly to another SCXML Interpreter,
other external systems using an Event I/O Processor or to raise
events in the current SCXML session.
The purpose of this interface is to separate the interpretation algorithm
from the SCXMLExecutor and therefore make it pluggable.
Semantics agnostic utility functions and common operators as defined in
UML can be found in the SCXMLHelper or attached directly to
the SCXML model elements.