The Action 8 (grf id) is created by the 'grf' primitive, like below:

grf {
    grfid : "XY\01\05";
    name  : string(STR_GRF_NAME);
    desc  : string(STR_GRF_DESCRIPTION);

The grfid has a four character string as value. the first two letters ('XY' in the example denote the author), the third byte denotes the project ('\01' in the example), and the final byte is the version of the grf for this project.

The name and the descriptions are two strings. Here, you just state the name of the string, The actual string contents is define in a LanguageFile.