Рассмотрим допустимые действия в 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 - модификация файла
Комбинирую приведенные выше действия можно получить очень гибкую политику доступа к ресурсам нашего архива.
В следующий раз начнем проектировать сервер для коныеренций. Удачи в экспериментах.
Комментариев нет:
Отправить комментарий