Some of these workouts look very similar to the type of sessions that Jim Spivey prescribes. Here are some examples that I have done in the past:
4x200m in 30-31secs [50m jog recovery - approx. 20secs]
straight into 400m jog recovery after 4th 200m
2x500m in 1:13:5 [400m jog recovery]
1x400m in 58.4 [400m jog recovery]
4x250m in 35-36secs [150m jog recovery]
2x400m in 58.4, 57.8 [200m jog recovery]
or
3x200m in 31secs [100m jog recovery]
straight into 400m jog recovery after 3rd 200m
2x800m in 2:00:1, 2:00:8 [800m jog recovery]
3x200m in 31.5 [100m jog recovery]
straight into 500m jog recovery after 3rd 200m
1x800m in 1:57:9 [400m jog recovery]
3x150m fast! [100m jog recovery]
6x100m with 30secs jog recovery
Jog recovery immediately following each "sub-set" of the workout so that at no time are you static. I think the sub-sets enable you to run for longer periods at or around race pace (some sets slightly slower, some sets slightly faster). These types of workouts, mixed in with the traditional 8-10 x 400m with 60secs recovery or 8x800m, worked pretty well for 1500m/mile preparation.
3:40 1500m and 3:58 mile within a few weeks of these workouts.