Since there is a one-to-one mapping between Text Plot Specifications (TPSpecs) and plot images, we only need to generate TPSpecs.
the system is in charge of all plotting details, which are not accessible to users.