Имена участников (разделяйте запятой).
Создать таблицу вида: id : pid : fullpath Затем создать функцию (лучше триггер, если поддерживается) которая при добавлении новой ветки автоматом...
Чтобы сохранять язык при переходе по сайту заноси его в сессию, а в начале проверяй если переменной такой в сессии нет то ставь дефолт, если есть...
Один запрос лучше, если надо перестроить дерево при обновлении лучше использовать триггеры в самой базе.