This is an example of taking a problem statement and converting it into standardised reference language. There is scope for an intermediary step where pseudocode is created first. Teachers and pupils ...
A reference file works only to store information in one format that will then translate into different formats. Every alteration you make to the reference file will then also appear in the base data.