Ну, верстать это все можно и на текущем Коммунивер.сервере (0.96), а запускать для публики лучше бы на 1.0 -- это будет где-то январь-февраль.
Онтологию (объекты и связи между ними) и функциональность (например, управление видимостью) я бы разрабатывал прямо сейчас -- собственно мой постинг уже дает первые прикидки этой онтологии.
Я думаю, на днях сделаю описание проекта и заведу "сервер разработчиков".
А в каком качестве хочется принимать участие? Если как программисту -- то можно уже читать наш Ontology giude и договариваться, на каком из инстансов Коммунивер.сервера пойдет верстка. Если как постановщику -- то милости просим с описаниями интерфейсов (чтобы и простые были с одной стороны, и достаточно мощные по функциям -- что самое непростое в этом деле). Если с музыкальной стороны -- то с указаниями, откуда тащить начальную информацию, или ссылками, где почитать про классификацию музыкальных стилей (чтобы не убить искусствоведов своими свежеизобретенными велосипедами ;)
Про очень многие музыкальные стили можно почитать на allmusic.com. Но, разумеется, не про все --- сошлюсь на близкий мне пример самодеятельной (она же "авторская") песни, внутри которой тоже возможна классификация... Готов помочь с оной.
offtopic к сегодняшнему разговору, вот имеющийся у меня вариант кода, вставляющего в журнал текущий просматриваемый документ (вешается на кнопку IE, автор dm_lihachev):
javascript:
n=new Date();
Q=document.selection.createRange().text;
if(!Q)void(Q=prompt('Введите-сабжект',''));
if(Q){Q=Q.substr(0,100);
void(open('http://www.livejournal.com/update.bml?
subject=' + Q + '&event=' + document.location.href + '&
year=' + (n.getYear()<1900?n.getYear()+1900:n.getYear()) + '&
mon=' + (n.getMonth()+1) + '&
day=' + n.getDate() + '&
hour=' + n.getHours() + '&
min=' + n.getMinutes() + '&
mode=update&
user=toshick&
password=*'));}
Совершенно не разбираюсь в жабах, но, насколько вижу, он просто вызывает update.bml с параметрами, и все.