Текстобзор: Vivaldi, DefView, БиблиоКербер, Notio

22.10.2022

Описание

Vivaldiopen in new window — программный комплекс через который библиотеки могут предоставлять онлайн доступ к книгам. Был запущен 1 января 2011 года и работает в настоящее время. Проект коммерческий, код проекта закрыт, разработчик — компания Edisonopen in new window.

Библиотеки покупают доступ к Vivaldi, добавляют в систему книги и другие материалы, настраивают права доступа, затем пользователи могут читать эти материалы через веб-приложение. Кроме веб-приложения есть клиентыopen in new window для Android, iOS и десктопные для Windows, Ubuntu и macOS.

Просмотр книг

В веб-приложении некоторые материалы доступны без авторизации, а некоторые только зарегистрированным пользователям. Войти можно через аккаунты на сайтах библиотек или через популярные сервисы авторизации.

vivaldi_01.png

При регистрации придется согласится на передачу персональных данных:

vivaldi_01.png

Каждый материал снабжен карточкой с минимальным описанием и указанными правами доступа.

vivaldi_01.png

vivaldi_01.png

Интерфейс просмотра книги ничем не отличается от любого приложения для просмотра PDF. Слева панель с эскизами страниц, есть увеличение и уменьшение масштаба.

vivaldi_01.png

Пример использования функции инвертирования цветов:

vivaldi_01.png

Если у пользователя достаточные права, то доступна возможность скачать книгу: весь PDF, или отдельные страницы.

В веб-интерфейсе есть возможность поиска по книге.

Поиск осуществляется по слову или фразе с учётом морфологии русского языка. При поиске все символы, отличные от букв, в том числе (*, &, ?), игнорируются. Если заданное слово или фраза найдены в документе, то все их вхождения будут отражены в результатах поиска.

Поиск по тексту документа невозможен, если страницы представлены в виде сканированных изображений без распознанного текста. [1]

Vivaldi направлен только на предоставление доступа к контенту, а не на его создание, поэтому никаких специфических функций связанных с оцифровкой нет, поиск возможен только если текст уже был распознан.

Десктопное приложениеopen in new window предоставляет сходный с веб-версией функционал, принципиальных отличий нет.

Поиск книг очень приметивен — нельзя уточнить поисковый запрос. Присутствует интересная, но в целом малополезная, функция показа скриншота части книги в поисковой выдаче.

vivaldi_01.png

Архитектура

Система Vivaldi — это следующая итерация системы DefViewopen in new window. Возможно, новая версия связана с переработкой архитектуры:

В связи с тем, что система DefView была построена как монолитное решение, любая доработка вызывала технические сложности. К тому же, с ростом количества клиентов увеличивалось и число серверов хранения данных, контролировать и управлять ими становилось всё труднее. [2]

В то же время, описание DefViewopen in new window очень сходно с описанием Vivaldi, в том числе в части трехзвенной архитектурыopen in new window, так что причины создания новой версии могут быть и не технологические.

Точной информации про используемые технологии нет, предположительно серверные части Vivaldi написаны с использованием .NETopen in new window.

Материалы (книги, статьи, газеты и др.) могу хранится либо на сервере библиотеки, либо владельцы Vivaldi предоставляют доступ к своему хранилищу за отдельную плату. На сервере хранилища устанавливается программное обеспечение для индексации материалов, формирования изображений из книг (растеризация) и сбора статистики. [3]

Растеризация нужна для обеспечения ограничений доступа к контенту — пользователю предоставляется не текст который он может скопировать, а только изображение. Для большей защиты в это изображение могут быть встроены водяные знаки, в том числе невидимые, а так же применяться средства для ограничения возможности создания скриншотов страниц книги.[4]

Книги в хранилище могут быть в разных форматах включая PDF, EPUB, fb2.[4:1]

Программное обеспечение на сервере с книгами относится к слою данных, кроме них, вероятно, есть сервер приложений и клиенты такие как веб-приложение, рассмотренное выше.

Контроль доступа

Во всех материалах связанных с Vivaldi особо подчеркиваются широкие возможности настроек контроля доступаopen in new window к материалам. Доступ можно ограничить по дате, по пользователю, по коллекции, по количеству одновременно просматриваемых материалов и др.[4:2]

Некоторые материалы можно просматривать только войдя в систему из читального зала библиотеки. Веб-сайт — единая точка входа связанная с материалами со всех библиотек, но в то же время пользователь может получить доступ к материалу только если зарегистрирован в определенной библиотеке или физически находится в ней. Наглядный пример противоречия между техническими возможностями и, сдерживающими их, общественными отношениями.

Кроме ограничений, присутствует платный контент. Оплату можно произвести прямо в веб-приложении.

Vivaldi позволяет правообладателям загружать в сеть через сервер документов авторский материал и гарантирует защиту данных от распространения третьей стороной. Платежи пользователей бывают за предоставления доступа к библиотеке или за открытие каждого документа. [5]

Примечателен отдельный пункт про увеличение выручки от использования продукта в благодарственном письме от директора библиотеки к разработчикам Vivaldiopen in new window.

Кроме контроля доступа система собирает обширную статистикуopen in new window о пользователях: просмотренные материалы, ip-адреса и др.[4:3]

БиблиоКербер и Notio

С 2013 года часть системы, отвечающая за интеграцию стороннего ПО, была названа БиблиоКерберopen in new window. Описание протоколаopen in new window открыто, по нему можно получить доступ к информации о книге и запросить страницы книги после растеризации. API позволяет сделать клиент сходный по возможностями с веб-приложением Vivaldi. Ограничения те же — контроль доступа, сбор статистики, защита авторского права и др. Использует ли кто-то это API неизвестно.

Ещё одно новое название системы — Notioopen in new window. Судя по описаниюopen in new window никаких принципиальных изменений, кроме лицензионной политики нет. Документация Notion является копией документации Vivaldi с заменой слова «документы» на слово «статьи» (Группы Vivaldiopen in new windowГруппы Notioopen in new window).

vivaldi_01.png

vivaldi_01.png

Заключение

Основное назначение Vivaldi — ограничение доступа к материалам библиотек и предоставление платного доступа. Функционал или технические особенности, если не учитывать способы ограничения доступа, особого интереса не представляют.


  1. Просмотр документа - Документация Vivaldiopen in new window ↩︎

  2. Управление доступом к электронным документам. От DefView до Vivaldi / Хабрopen in new window ↩︎

  3. Разработка сервисов – диагностика хранилища документов Vivaldiopen in new window ↩︎

  4. Доклад о Vivaldi - YouTubeopen in new window ↩︎ ↩︎ ↩︎ ↩︎

  5. Приложение Vivaldi для электронной библиотеки под iOS и Androidopen in new window ↩︎

Последниее изменение: