I have read the Type 1 Font Spec. but didn't manage to find any materials on the order of the alignment zones in BluesValues.
Could you help me, thanks in advance.
The only requirement for the BlueValues is that element 0 represents the Base-Line Overshoot. The interpretation of the other values is up to the whim of the font creator.
Check section 5.3, page 36 for all the rules. It's bascially a data cache for the encoded charstrings (which describe the font shapes themselves) so the strings can save space. So the first element is the bottom; the last one is the top; and the middle ones define an ascending "scale" for the uniform vertical positions in the font.
[I was wrong. That's not what they're for.]
The values must be in strict ascending order. Each pair declares the bottom and top (ascending, remember) of an alignment zone; the "outer" value representing the extent of rounded parts of glyphs, the "inner" value representing the extent of the flat parts of glyphs, both parts refering to the same "logical" height.