Q: Whats a library without usecases?
There are numerous use cases for an engine like Commons SCXML. Any process that can be represented as a UML state chart, for example, business process flows, view navigation bits, interaction or dialog management etc. (this is, by no means, a comprehensive list), can leverage the Commons SCXML engine library. We illustrate just a few sample usecases as illustrations.
These are "standalone" usecases, which do not require any knowledge beyond beginner Java and beginner XML.
If you know of another usecase we should list or if you are interesting in seeing if SCXML fits a usecase you have in mind, contact us via the mailing lists.