JTourney is a very simple design. It merely parses text files
into it's memory and composes new ones on design. While parsing it's
internal datafiles it also feeds this internal information to
RenderMode, therefore it provides you with
more readable information than just the raw internal text
Note the system never stores things like standings or total scores of players internally. It turned out, that parsing input is very fast and never is a real problem for (say) 100 participants and 12 rounds (this is not a limit, it can handle more participants and more rounds) on a recent PC.
While this architecture is from the computer stone age it is flexible and powerful. Maybe a bit volatile, but after all it is entirely appropriate to put whatever kind of GUI on top if necessary!