A non-transitory computer-readable recording medium for storing a base software application to be installed in a machine control computer communicatably connected to a machine, together with an operation software application, the base software application enabling the machine control computer to execute the steps of:
- receiving first machine information in a data format specific to the machine outputted from the machine to the machine control computer;
- outputting second machine information in a data format specific to the operation software application to the operation software application;
- storing the first machine information and the second machine information in a memory unit included in the machine control computer;
- converting the first machine information into the second machine information based on an identified data model corresponding to the machine from the memory unit;
- and
- outputting the second machine information to the operation software application as input information,
- wherein the machine has a function of outputting a state of the machine to the machine control computer as the first machine information.