Перейти к концу метаданных
Переход к началу метаданных
  • Работа с хранилищем документов – предоставление контролируемого доступа к документам по запросам клиентского приложения.
  • Отображение карточек документов: заглавие и сведения об ответственности, сведения об издании, выходные данные, физические характеристики, стандартные номера и прочее.
  • Сбор статистики о доступе к документам.
  • Управление правилами доступа к документам.
  • Управление тарифами библиотеки.
  • Индексирование хранилища документов. Периодически запускается процедура сканирования хранилища и занесения метаданных документов в базу данных сервера документов.
  • Модульность системы.

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

  • Блок работы с документом:
    • доступ к отдельным страницам документа;
    • поиск по тексту документа;
    • получение областей, занимаемых найденными словами;
    • получение информации о количестве страниц и размерах страниц;
    • обращение к исходному документу целиком.

Базовая реализация этого блока позволяет работать с PDF-документом, представленным в виде файла на диске. Также имеется альтернативная реализация, обращающаяся к базе данных ORACLE, содержащей документы в BLOB-полях.
Данный блок абстрагирует как сам механизм доступа к документу, так и формат документа.

  • Блок доступа к метаданным документа. Отвечает за получения метаданных документа по его идентификатору (URL). Базовая реализация считывает метаданные из специального XML-файла. Также есть ряд альтернативных реализаций данного блока:
    • из сторонней базы данных;
    • из системы OPAC-Global;
    • из системы Ирбис;
    • посредством протокола “Search/Retrieval via URL” http://www.loc.gov/standards/sru/.

Также предусмотрен специальный интерфейс, позволяющий расширить полученные метаданные из дополнительных источников.

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

Все блоки имеют определённый API в виде интерфейса .NET, так что, реализовав этот интерфейс в виде библиотеки классов .NET, можно внедрить сторонний механизм доступа к документам.

  • Нет меток