RDFa и Drupal
В прошлом году я написал статью в блоге с заголовком Drupal, семантический веб и поиск, где обрисовал как поисковые системы типа Google и Yahoo! все больше жаждут структурированных данных. Это не удивительно, потому что, если они могу построить глобальную, вертикальную поисковую систему, котороя, например, ищет все товары онлайн, или, которая ищет все предложения работы онлайн, то они смогут убрать многие существующие компании.
Меня больше волнует то, как поисковые системы могут помочь ускорить создание семантического веба, создавая эти вертикальные поисковые системы, и роль, которую системы управления контентом типа Drupal будут в этом играть. Сотни сотен Drupal-сайтов содержат огромное количество стуктурированных данных по самым разнообразным тематикам. К сожалению, эта структура спрятана глубоко в базе данных Drupal и никак не отражается в HTML-коде, который генерирует Drupal.
В своей презентации на DrupalCon в Бостоне в прошлом году поднял вопрос о том, что нам нужно добавить поля в ядро и сделать их главными. Как только поля будут реализованы, они могут быть ассоциированы с ценными, семантическими мета-данными, которые Drupal может выводить в XHTML как RDFa. Например, у нас есть HTML текстовое поле, которое содержит число и мы определяем его RDF-свойство как 'цена'. Затем семантические поисковые системы распознают это поле как 'цена'. Добавить поля для 'стоимость доставки', 'вес', 'цвет' (и/или любые другие) и возможности становятся очень заманчивыми. Я предвижу, что поля CCK в ядре Drupal смогут это сделать.
Через год после Бостона, Drupal-сообщество сделало в точно то, что я просил. Я планировал показать виде их работы в свой презентации на DrupalCon DC чуть раньше в этом месяце. К сожалению время вышло до того, как я успел показать их. В любом случае это было показано в сессии "Семантический веб и зачем он нам нужен" и сегодня Стефани Корлоскьюэт (Stephane Corlosquet) опубликовал все подробности в группе семантического веба на drupal.org. Видео рисует картину того, что возможно сегодня с помощью Drupal-технологий, но также того, что, вероятно, будет возможно с помощью ядра Drupal в какой-то момент. Прототипы в этом видео построены с использованием дополнительных модулей для Drupal 6. В любом случае, по истечении года мы имеем поля в ядре и мы также уже готовы начать внедрение RDFa в ядро.
Бэн Лэвендрер (Ben Lavender) сделал скринкаст, Джош Хакабии (Josh Huckabee) сделал вид Exhibit, Стефани Корлоскьюэт (Stephane Corlosquet) сделал приложения SearchMonkey и сайт социальной сети. Помогали и другие люди, включая Алекс Поллерес (Axel Polleres) и Андреас Хэрз (Andreas Harth) (создатель VisiNav). Работа над обоими видео и модулями была спонсирована DERI Galway, Harvard IIC и OpenBand.

