Given this wide range of approaches in use, it is apparently unrealistic to aim at a single specification that could accommodate them all. On the other hand, developing a range of specifications should be undertaken only after evolution in the targeted approaches has reached a critical level of stability, ensuring
validity and endurance of the specifications over time.