Frans-
Skipping groups using relevance is definitely something we're considering. At present, in 2.0, you would use a compound relevance equations to skip groups. So, say you have a variable like showG2 which tells you whether to show group 2, and say group 2 had 5 questions, Q10-Q15, you might have expressions like this for Q10-15:
| Group | Question | Relevance | Meaning |
| G2 | Q10 | {showG2} | always show Q10 if G2 is shown |
| G2 | Q11 | {showG2 && Q10=='Y'} | show Q11 if G2 is shown and if Q10 equals 'Y' |
A more typical example for surveys I've built is to ask some pre-conditions (e.g. to see whether the person meets inclusion criteria for the study). If so, I set a variable called _ask. Then, I add {_ask && } to every question so that the entire rest of the survey could be skipped if needed.
Extending LimeSurvey to have group-level relevance would not be hard, but will probably wait for 2.1 or a 2.0+ release.
Please note that the current 2.0alpha doesn't deal with skipped groups quite right yet. The relevance equations are correct, but there is an interaction between the old conditions and mandatory processing code. I'm cleaning that up in the next week or so so that 2.0 will properly jump the next relevant group even if it means skipping several groups.
This is all still based upon the relevance, however, not on specific jump logic (like jumpTo(Q25)). Although there is a robust mapping between jumping logic to relevance, it isn't integrated yet since we'd want to find a good way to give authors the ability to say jumpTo(Q25), but optionally force the user to ask any intervening required questions first.
-Tom