Что такое Semantic Web (SW)?

Если гора не идет к Магомеду…

Так что же это за зверь такой – Semantic Web? На заре компьютерной эры пионеров информационных технологий подогревала будоражащая воображение идея искусственного интеллекта. Но время шло, технологии развивались а рукотворный разум так и оставался недосягаемой мечтой. Энтузиазм постепенно сошел на нет и сегодня не много найдется желающих всерьез обсуждать эту тему.

Но если никак не удается эту чертову железяку научить понимать нас, то приходится самим кланяться ей в ноги. Поэтому так популярны сегодня стали проекты, которые предполагают тесное взаимодействие компьютера и человека. Вместо систем автоматического перевода появляются мощные инструменты для переводчиков, которые включают в себя не только набор всевозможных словарей, но и инструменты для контекстного поиска сопутствующей информации. Вместо полностью автоматических систем извлечения информации из произвольного текста активно используются полуавтоматические системы для реферирования, анализа, Dataminig и т. д. и т. п.

Таким образом, вместо того, чтобы учить компьютер мыслить как человек, мы стали прилагать дополнительные усилия для того, чтобы выражать свои мысли в виде «понятном» компьютеру.

Создание Semantic Web – вполне закономерный шаг на этом пути. Основная идея Semantic Web состоит в том, что человек должен публиковать информацию в Интернете в таком виде, чтобы она была понятна не только людям, но и компьютерам.

Сегодня существует жесткая связь между программами и их данными. Каждая программа полностью и единолично контролирует свои данные. Поэтому Microsoft Outlook (в общем случае) не понимает данные Adobe Photoshop, а Word не позволяет редактировать документы OpenOffice.org Writer. Semantic Web вводит универсальный стандартный механизм обмена информацией. Это открывает широкие возможности по разработке принципиально новых приложений. Данные отделяются от программ и начинают жить самостоятельной жизнью. Вот почему SW еще называют сетью данных.