пятница, 17 июня 2011 г.

Сравнение DSpace и EPrints

Платформа электронных библиотек DSpace разрабатывалась совместно компанией
Hewlett- Packard и библиотеками MIT (Massachusetts Institute of Technology). 4-го ноября 2002
года система была запущена как действующая служба, поддерживаемая библиотеками MIT.
DSpace формировалась под влиянием научных исследований в области систем электронных
библиотек. Платформа EPrints произошла из движения Scholarly Communication (“Общение в
мире науки”), как следствием конфигурация по умолчанию направлена на поддержку
научных статей. EPrints имеет много сходства с DSpace, но оптимизирована так, чтобы
обеспечить доступ к самостоятельному депонированию (внесению) автором материалов
(статей, отчетов, книг и пр.), в то время как DSpace обеспечивает платформу, для
долгосрочного хранения цифровых материалов, используемых в академических
исследованиях [1].

Рассмотрим функциональные возможности DSpace: [2]
  • Для базовой организации данных зафиксирована определенная модель данных;
  • Система хранит и индексирует метаданные в разнообразных форматах;
  • Система хранит информацию о пользователях системы;
  • Авторизация пользователей с целью разделения уровней доступа к репозиторию;
  • Система должна быть способна принимать приходящие материалы, такой процесс называется поглощением;
  • В некоторых случаях требуется, чтобы материалы или связанные с ними метаданные, вносимые в архив, были проверены или дополнены назначенными пользователями. Эта последовательность действий называется рабочим процессом (work-flow);
  • Материалы в архиве доступны по ссылкам, приведенным в описании конкретного элемента. По этому же описанию можно делать библиографические ссылки на данный материал;
  • Конечные пользователи должны иметь возможность просматривать и находить содержимое репозитория. В связи с этим система должна обеспечивать функции поиска и просмотра (навигации);
  • Для предоставления возможности интегрированного поиска документов поддерживается протокол сбора метаданных OAI-PMH;
  • Должна существовать возможность уведомления конечных пользователей системы об интересующих свежих поступлениях репозитория, чтобы избавить их от необходимости регулярно посещать репозиторий для выполнения такой проверки. Система предоставляет автоматическую рассылку уведомлений по электронной почте через службу подписки;
  • Предоставляется возможность обрабатывать данные произвольных форматов, от простых текстовых документов до наборов данных и цифрового видео;
  • Доступ к перечисленным функциональным возможностям предоставляется посредством веб-интерфейса.
С помощью EPrints можно так же обеспечить подобную функциональность
репозитория. Основные отличия EPrints и DSpace лежат в их подходе к организации
структуры данных. В DSpace данные организуются таким образом, чтобы отобразить
структуру организации, использующую данную систему. Построим блок-схему для более
наглядного отображения структуры данных в DSpace:
В отличии от DSpace, EPrints не имеет строгого структурного деления на разделы и
коллекции. В основе EPrints лежит равенство всех элементов репозитория и отсутствие
иерархии. Однако иерархия необходима для организации навигации по репозиторию. Для
этого в EPrints существует представления при помощи информации из мета-данных. Тем
самым в EPrints можно получить более сложную иерархию. Сходство в моделях начинается
на уровне элементов, это соответствует модели OAI-PMH. Выигрышем DSpace, благодаря
жесткой иерархии, будет физическая близость данных, находящихся в одном наборе, на
накопителе. Как следствие уменьшается время на выдачу информации пользователям.
Выигрышем EPrints будет возможность более сложной организации иерархии данных.

Литература:
[1] - Nixon W.J. DAEDALUS, Initial experiences withEPrints and DSpace at the University of Glasgow, 2003
[2] - Кудим К.А., Проскудина Г.Ю, Резниченко В.А., Сравнение систем электронных библиотекEPrints 3.0 и DSpace 1.4.1, 2008

вторник, 19 апреля 2011 г.

Система проведения конференций

Как выяснилось, DSpace не сильно то и подходит в качестве системы для проведения конференций =) ведь в его философии изначально заложено: "это открытое программное обеспечение, позволяющее собирать, хранить и распространять контент, охватывая организации, континенты и время", хотя он и позволяет собирать информацию, существует множество других функций, которые должна выполнять система для проведения конференций. Например (пункты взяты с википедии, а в скобках комментарии относительно DSpace):
  • регистрация участников конференции (можно реализовать с помощью DSpace, но чтобы регистрировать на определенную конференцию придется поработать напильником);
  • регистрация оргкомитета (аналогично);
  • назначение рецензоров (легко реализуемо);
  • автоматический приём отзывов (вот этого пункта не понял);
  • приём научных докладов - обычно документов в формате PDF, а так же метаинформации (можно принимать любые форматы)
  • генерация окончательного документа со всеми материалами, их описаниями, содежанием и авторским оглавлением; (нет так как то не система проведения конференций)
  • уведомление участников о предстоящих событиях (новостная рассылка есть).
Дополнительные пункты: 
  • создание вебсайта конференции (можно создать отдельную страницу с описанием)
  • публикация презентационных материалов на сайте конференции (да, DSpace для этого и предназначена, так же все материалы можно включить в мировой репозиторий)
  • помощь в резервировании номеров в отелях или в гостиницах (точно нет =))
  • так же думаю стоит добавить системы оплаты за участие в конференции. 
Так что было принято решение, либо взять готовое ПО если таковое имеется, либо написать свое с нуля. Колесо изобретать не сильно хочется, да и времени не много и начались поиски.
Побродив по просторам интернета были найдены следующие варианты:
  • conftool.net - система не бесплатная, но можно получить лицензию написав письмо, сейчас в ожидании ответа от них.
На сайте feeding.cloud.geek.nz была найдена статья, в которой речь шла об opensource системах
В следующей статье будем заниматься рассмотрением этих систем. 

понедельник, 28 марта 2011 г.

DSpace :: Группы, пользователи права.

Целью данного топика будет разобраться с политикой групп в DSpace. Как выяснилось DSpace обладает достаточно гибкой системой прав, благодаря которой можно спокойно разграничить область доступа к различным участка архива. Из всех групп можно выделить следующие: администраторы, депоненты, участники процесса депонирования, подписчики и группы с разрешением просматривать не общедоступные элементы. Пользователи могут состоять в нескольких группах.

Рассмотрим допустимые действия в DSpace:

  • read (чтение) - позволяет пользователю узнавать о существовании объекта и получать о нем мета информацию;
  • write (запись) -  позволяет изменять метаданные;
  • add ( добавление) - позволяет добавлять объекты в контейнеры (пример контейнеров: коллекции, разделы, наборы);
  • remove (изъятие) - удаление объекта из контейнера.

Действия, производимые с контейнерами и элементами:
Community (разделы):

  • add/remove - добавление и изъятие разделов и подразделов.
Collection (коллекция):
  • add/remove - разрешение на добавление и изъятие элементов; 
  • default_item_read - все вложенные элементы наследуют это значение для чтения;
  • default_bitstream_read - аналогично для файлов;
  • collection_admin - администрирование позволяет редактировать, изымать, отображать.
Item (элементы): 
  • add/remove - добавление/изъятие наборов;
  • read - чтение элемента и его метаданных;
  • write - модификатор элемента.
Bundle (набор): 
  • add/remove - добавления/изъятие файлов в наборе
Bitstream(файл): 
  • read - чтение файла;
  • write - модификация файла

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

Работа dspace через прокси сервер.

Если выходит в интернет через прокси сервер, то необходимо настроить maven. Для этого достаточно подредактировать файл /etc/maven2/settings.xml

Ищем тег <proxy> В нем по умолчанию будет прописано:


  optional
  true
  http
  proxyuser
  proxypass
  proxy.host.net
  80
  local.net,some.host.com

Необходимо указать нужные нам параметры, а именно: host, port (,username, password). Вот вообщем то и все, после этих изменений сервер должен работать через указанный прокси.

воскресенье, 13 марта 2011 г.

Установка DSpace 1.7

Установка DSpace версии 1.7 практически ничем не отличается от установки 1.6, единственное отличие: в 1.7 утилита создания администратора теперь вызывается немного по другому:

sudo /opt/dspace/bin/dspace create-administrator

Указываем необходимые email, имя и фамилию администратора. Теперь под этими данными можно логиниться на нашем сервере.

воскресенье, 27 февраля 2011 г.

Конференции на ПМПУ

В скором времени начнется цикл статей о настройке и интеграции сервера на базе DSpace для проведения конференций  на факультете ПМ-ПУ (подробнее о конференциях). В цикле будут рассмотрены как технические аспекты задачи так и бизнес процессы проходящее в ней.