Выпуск 1.

Начну как Чебурашка - издалека.

Вопрос номер РАЗ. А нафига ваще козе баян??
Ответ: баян козе нужен для следующего. Для создания поисковой системы с возможностью искать не конкретного исполнителя, а музыку, похожую на введенную.
Пример: Есть замечательная группа McLaughlin & Shakti. Вот захотелось мне послушать что-нибудь похожее… а спросить у кого? Вот именно для того, чтобы спросить было у кого это нам и надо.

Теперь, перед вторым и прочими вопросами, углубимся в теорию. Я раньше упоминал умное слово "дерево". При долгом размышлении понял - это будет не дерево. Это будет граф. Разницу дам в картинках:

Дерево Граф

Такая структура позволит описывать стили музыки, являющиеся производными двух и более других направлений.
Например, такой стиль как fusion есть смесь джаза и рока. Один родитель может иметь несколько потомков. Например, те же fusion и progressive rock, являющиеся смесями джаза и рока в разных пропорциях, если можно так выразиться.

Вопрос номер ТУ. А как ваще работать-то будет???
Ответ: непосредственно дерево - штука абстрактная и применения не имеющая. Напомню задачу. Найти группу похожую на Shakti:. Я это вижу так - каждому альбому (именно альбому, я достаточно долго думал на эту тему. Пример - Miles Davis) сопоставляется набор стилей - т.е. например, тот же забитый Shakti - есть Ethnic/Indian замешанный на Fusion. Вот тут приходит в голову Mahavishnu Orchestra - который Fusion, замешанный на Ethnic/Indian. Соответственно, нужно какое-то числовое значение, характеризующее пропорции смешения стилей. Совершенно отдельный вопрос - Где брать такую инфу…

Таким образом, имеем следующую картину - Дерево само по себе нам не нужно. Оно нам нужно для навигации по похожим стилям. Поясню еще раз на примере этнической музыки. на всех известных мне сайтах вся этническая музыка имеет один и тот же стиль Ethnic. Редчайшее исключение allmusic.com - где иногда встречается {Название страны} Folk. но при этом,я думаю, все согласятся что японская этника совершенно не похожа на скандинавскую. но на китайскую все-таки похожа. вот и получается дерево - Вся Этническая музыка - Регион - Страна. + надо вносить корректировки на духовную музыку. ибо... это совсем другая история...

А поисковая система будет иметь возможность искать не только от заданного узла (в выше изложенном примере - Японская этника), а от всего узла-родителя (в том же примере, скажем, Этника Юго-восточной Азии).

Как-нибудь так. Я знаю. У меня серьезные проблемы с изложением своих мыслей на бумажке. поэтому, если что непонятно - бейте в мозг посредством мыла.

Это мое видение решения проблемы. ПОКА все возражения будут обсуждены и внесены соответствующие корректировки в проект.

Это что касается теории… текущую версию графа стилей можно скачать, дополнить и выслать мне мылом.
там нежатаЯ xls-ка ростом в 20 килобайт

Сайт управляется системой uCoz