Последнее время проекты построенные на технологиях Семантического Веба получают все большее признание. Одним из наиболее интересных проектов в этой области является DBin. Что же такое DBin? Довольно трудно дать однозначное определение. Дело в том, что DBin — это представитель совершенно нового класса приложений.
DBin работает примерно также, как и файлообменные сети (впомните emule, kazaa, и т.д.), но для метаданных. Когда вы пользуетесь этой системой, то вместо того, чтобы обмениваться данными (музыкой, файлами, видео, и т.д.), вы обмениваетесь «упорядоченными метаданными», такими как: «X является автором Y», «Z родился в K», или «моя фотография в R, в прошлом декабре опубликована по адресу P». С помощью DBin вы можете обмениваться информацией о том, что вы знаете о разных вещах. Это может быть что угодно: песни, фотографии, веб-сайты. Метаданные передаются в специальном формате — RDF, при этом система поддерживает развитые средства для работы с онтологиями, а это позволяет очень быстро и эффективно находить нужную вам информацию.
По способу взаимодействия пользователя и системы DBin чем-то напоминает Wiki, однако использование технологий Семантического Веба выводит этот проект на совершенно новый уровень. Средства для поиска информации, возможности для кооперации среди участников сообщества позволяют организовать работу значительно более эффективно.
Когда пользователь DBin вводит те или иные данные, система сохраняет их в базе данных вместе с цифровой подписью автора. Это позволяет надежно идентифицировать источник информации. Поэтому система достаточно хорошо защищена от спама, недостоверной или, заведомо ложной информации. Если пользователь начинает злоупотреблять своим правом добавлять данные в DBin, то он лишается доверия, и его информация просто отфильтровывается.
DBin имеет развитый пользовательский интерфейс для редактирования, просмотра, поиска и вообще, использования информации. Если вы являетесь продвинутым пользователем и экспертом в какой-нибудь области, то вы можете создавать специальные расширения для DBin (так называемые брейнлеты), ориентированные на работу в вашей области знаний. Такие брейнлеты обычно включают в себя пользовательский интерфейс, онтологии, правила, типы аннотаций предопределенные запросы к системе, и, тем самым, предоставляют удобные средства для работы в рамках заданной предметной области.
Кроме брейнлетов DBin поддерживает и другие модули расширения — плагины. Плагины позволяют организовать взаимодействие DBin с внешними приложениями, с файловой системой и с рабочим столом пользователя, с базами данных. С помощью плагинов можно обеспечить более сложное отображение информации. Например: географические данные могут быть продемонстрированы пользователю на карте.
DBin реализует очень интересный способ организации совместной работы, позволяет, с одной стороны эффективно обмениваться информацией, а с другой накапливать семантически размеченные данные. Можно надеяться, что эта идея получит дальнейшее развитие.