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.
Simple usecases, and beyond:
These are "standalone" usecases, which do not require any knowledge beyond beginner Java and beginner XML.
These are usecases within frameworks available in the open source community, and are labeled advanced since they require some additional knowledge about the framework relevant to the particular usecase.
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.