We created a model which can be used to describe a yasmine state machine.
Possible uses cases for the model:
export a model from a state machine (e.g. for visualization or modelling)
generate state machine code from a model
exchange model data between different system (e.g. Enterprise Architect and a generator)
There is a JSON format for the yasmine model (ym format). Also we are currently developing a library which will provide a C++ representation of the model and which will contain code to read and write a *.ym file. For reading and writing JSON we are utilizing RapidJSON.