Продолжаю обзор бесплатных электронных библиотек (ЭБ).
Сегодня посмотрим на SOPAC2
В 2005 году, когда все заговорили об социальной революции в вебе, библиотеки тоже постарались впихнуть в идеологию web2.0. Появился такой термин как library2.0. До сих пор мало кто четко может сказать что это такое, но ясно одно - если библиотеки хотят получить как фейсбук миллиард читателей, надо стать социальными библиотеками :).
Здесь есть загвоздка. Web2.0 - это User Generated Content (UGC). Но что будут генерировать пользователи библиотек? Ведь не книги? Кроме книг остаются еще комментарии и различного рода рейтинги. Но комментарии и рейтинги к книгам сами по себе не делают библиотеку UGC. В общем, некоторое противоречие реализации в библиотеке социальной сети налицо. Попыткой реализации социального открытой библиотеки и является SOPAC - Social Open Public Access Catalog.
Содержание
Drupal как основа[править]
SOPAC работает на основе популярной CMS Drupal6 (текущая версия Drupal - 7 и скоро выйдет 8). Drupal периодически побеждает в различных конкурсах на лучшую систему управления контентом и входит в тройку лидеров Joomla, Wordpress, Drupal. Из этих трех систем Drupal выделяется самой изменяемой и, потому, самой абстрактной архитектурой. Если планируется строить что-то очень сложное, часто выбирают именно Drupal. В том числе на Drupal строят различные малые социальные сети.
В качестве отличного примера продвинутой социальной сети могу привести российский ГосБук: http://www.gosbook.ru/
Причина популярности Drupal кроется в его гибкости. В Drupal страница называется нодой (node - узел). Каждая нода может иметь различные поля (field), такие как поле комментариев, поле рейтинга, поле числа, поле произвольного файла, поле обложки и т.п. Поля можно привязывать к нодам, добавляя к странице буквально из веб-интерфейса новый функционал.
Таким образом можно сделать ноду типа блок, добавить к ней полями комментарии, рисунки, рейтинг. А можно сделать ноду типа книга и добавить к ней поле авторов, заглавия, даты издания, ISBN, доступности в библиотеке, аннотации, язык, формат, местоположение, ББК, ключевые слова, число доступных экземпляров и еще чего-нибудь полезного.
Думаю, именно такая гибкость Drupal и привела к использованию его в качестве основы социального OPAC.
Импорт[править]
SOPAC является установкой Drupal, в который импортируются с помощью специального ПО метаинформация по книгам. Импортируется она при помощи написанного на php сборщика (harvester) под названием locum. Импортированные данные заливаются в MySQL, откуда их индексирует известный в кругах php-шников сервер Sphinx. Задача Sphinx - обеспечить быстрый поиск по метаданным.
Здесь начнутся первые проблемы :). Документации по сборке информации нет :(. Желающие могут поколупаться в locum, а я решил перейти на сайт aadl.org и посмотреть как оно работает на живом сайте.
Кстати, вот еще известные установки: Darien Library, VPLD.
Поиск[править]
Я зарегистрировался на http://aadl.org в качестве пользователя. К сожалению, надо знать номер библиотечной карточки, без него в библиотеке ты просто зритель.
Поиск по каталогу в одну строку, но есть расширенный поиск.
В качестве критериев поиска можно указать искать только среди электронных книг.
В результате можем найти нечто такое:
Открыв первый результат
Судя по всему, пользователи с читательским билетом могут зарезервировать книгу (если она бумажная) и скачать если электронная. Я скачать не смог =).
Google Books[править]
Результаты поиска по книгам интегрированны с Google Books. Т.е. вы увидете предпросмотр книги с Google Books, если книга там есть.
Списки книг[править]
Пользователь может самостоятельно создавать списки и добавлять туда книги. При желании, пользователь может сделать свой список публичным. Применения могут быть различными. В iTunes, например, пользователь может составить список книг, которые хочет получить в подарок от друзей.
Социальщина[править]
Пользователь может выставлять рейтинги, теги и обзоры. Ко всему этому он потом сможет обратиться через модуль SOPAC. Если вы ставите рейтинг, вы, в некотором смысле, добавляете книгу в свое избранное. Если хотите книгу как-то еще упорядочить, то используете теги.
Штрафы[править]
Библиотека показывает штрафы (My Fines). Наверное показывает, нет у меня штрафов, так как штрафы привязаны к читательскому билету.
Оплата[править]
Похоже там можно еще за что-то платить (My Checkouts). Но тоже по читательскому билету.
Локализация[править]
Ее нет, на скриншотах если вы видите русский - не переживайте, это ссылка на Google Translate.
Заключение[править]
В общем, обзор вышел никакой т.к. документации по системе нет, а развитие системы закончилось два года назад. Можно, конечно, самому попытаться разобраться в коде, но...
В целом попытку создания социального OPAC я считаю неудачной. Чтобы дать людям обсудить книгу можно просто подключить комментарии из фейсбука. Рейтинги и комментарии сами по себе не помогут библиотечному сайту конкурировать с фейсбуком. А если комментариев и рейтингов мало, то и социальный эффект и вовлеченность получаются слабыми. UGC в системе нет. Рекомендаций в системе нет. Возможность забронировать книгу - да, ok, какой это имеет отношение к Social и к OPAC? Функционал Drupal в SOPAC используется слабо. Без читательского билета даже комментарий к книге не напишешь.
SOPAC можно считать мертвым. Использовать его нельзя. Одно сплошное разочарование? Есть и положительные моменты!
Пользователям дали возможность штатно комментировать книги. Не так часто это встречается. Сам по себе интерфейс значительный упор делает на обложку книги и визуальную составляющую. Метаинформации не слишком много чтобы мешать восприятию контента. Грамотно проработанный вывод результатов поиска. Т.е. библиотека, наконец, ориентирована на обычного читателя.
Вы можете прочитать предыдущий обзор бесплатного ПО для библиотек или следующий по экосистеме модулей Drupal Biblio.