А что конкретно имеется в виду? Т.е. пользователь может создавать N партий; в каждой партии он может создавать ветви вариантов и имеет возможность...
Кстати, коль скоро я оставляю на этом форуме своё первое сообщение (хотя читаю его уже года три), то заодно хотел бы сказать хозяину большое...
А вы не могли бы "на пальцах" рассказать, как представляете себе удобную для вас реализацию?