Текстобзор: Vivaldi, DefView, БиблиоКербер, Notio
22.10.2022
Описание
Vivaldi — программный комплекс через который библиотеки могут предоставлять онлайн доступ к книгам. Был запущен 1 января 2011 года и работает в настоящее время. Проект коммерческий, код проекта закрыт, разработчик — компания Edison.
Библиотеки покупают доступ к Vivaldi, добавляют в систему книги и другие материалы, настраивают права доступа, затем пользователи могут читать эти материалы через веб-приложение. Кроме веб-приложения есть клиенты для Android, iOS и десктопные для Windows, Ubuntu и macOS.
Просмотр книг
В веб-приложении некоторые материалы доступны без авторизации, а некоторые только зарегистрированным пользователям. Войти можно через аккаунты на сайтах библиотек или через популярные сервисы авторизации.
При регистрации придется согласится на передачу персональных данных:
Каждый материал снабжен карточкой с минимальным описанием и указанными правами доступа.
Интерфейс просмотра книги ничем не отличается от любого приложения для просмотра PDF. Слева панель с эскизами страниц, есть увеличение и уменьшение масштаба.
Пример использования функции инвертирования цветов:
Если у пользователя достаточные права, то доступна возможность скачать книгу: весь PDF, или отдельные страницы.
В веб-интерфейсе есть возможность поиска по книге.
Поиск осуществляется по слову или фразе с учётом морфологии русского языка. При поиске все символы, отличные от букв, в том числе (*, &, ?), игнорируются. Если заданное слово или фраза найдены в документе, то все их вхождения будут отражены в результатах поиска.
Поиск по тексту документа невозможен, если страницы представлены в виде сканированных изображений без распознанного текста. [1]
Vivaldi направлен только на предоставление доступа к контенту, а не на его создание, поэтому никаких специфических функций связанных с оцифровкой нет, поиск возможен только если текст уже был распознан.
Десктопное приложение предоставляет сходный с веб-версией функционал, принципиальных отличий нет.
Поиск книг очень приметивен — нельзя уточнить поисковый запрос. Присутствует интересная, но в целом малополезная, функция показа скриншота части книги в поисковой выдаче.
Архитектура
Система Vivaldi — это следующая итерация системы DefView. Возможно, новая версия связана с переработкой архитектуры:
В связи с тем, что система DefView была построена как монолитное решение, любая доработка вызывала технические сложности. К тому же, с ростом количества клиентов увеличивалось и число серверов хранения данных, контролировать и управлять ими становилось всё труднее. [2]
В то же время, описание DefView очень сходно с описанием Vivaldi, в том числе в части трехзвенной архитектуры, так что причины создания новой версии могут быть и не технологические.
Точной информации про используемые технологии нет, предположительно серверные части Vivaldi написаны с использованием .NET.
Материалы (книги, статьи, газеты и др.) могу хранится либо на сервере библиотеки, либо владельцы Vivaldi предоставляют доступ к своему хранилищу за отдельную плату. На сервере хранилища устанавливается программное обеспечение для индексации материалов, формирования изображений из книг (растеризация) и сбора статистики. [3]
Растеризация нужна для обеспечения ограничений доступа к контенту — пользователю предоставляется не текст который он может скопировать, а только изображение. Для большей защиты в это изображение могут быть встроены водяные знаки, в том числе невидимые, а так же применяться средства для ограничения возможности создания скриншотов страниц книги.[4]
Книги в хранилище могут быть в разных форматах включая PDF, EPUB, fb2.[4:1]
Программное обеспечение на сервере с книгами относится к слою данных, кроме них, вероятно, есть сервер приложений и клиенты такие как веб-приложение, рассмотренное выше.
Контроль доступа
Во всех материалах связанных с Vivaldi особо подчеркиваются широкие возможности настроек контроля доступа к материалам. Доступ можно ограничить по дате, по пользователю, по коллекции, по количеству одновременно просматриваемых материалов и др.[4:2]
Некоторые материалы можно просматривать только войдя в систему из читального зала библиотеки. Веб-сайт — единая точка входа связанная с материалами со всех библиотек, но в то же время пользователь может получить доступ к материалу только если зарегистрирован в определенной библиотеке или физически находится в ней. Наглядный пример противоречия между техническими возможностями и, сдерживающими их, общественными отношениями.
Кроме ограничений, присутствует платный контент. Оплату можно произвести прямо в веб-приложении.
Vivaldi позволяет правообладателям загружать в сеть через сервер документов авторский материал и гарантирует защиту данных от распространения третьей стороной. Платежи пользователей бывают за предоставления доступа к библиотеке или за открытие каждого документа. [5]
Примечателен отдельный пункт про увеличение выручки от использования продукта в благодарственном письме от директора библиотеки к разработчикам Vivaldi.
Кроме контроля доступа система собирает обширную статистику о пользователях: просмотренные материалы, ip-адреса и др.[4:3]
БиблиоКербер и Notio
С 2013 года часть системы, отвечающая за интеграцию стороннего ПО, была названа БиблиоКербер. Описание протокола открыто, по нему можно получить доступ к информации о книге и запросить страницы книги после растеризации. API позволяет сделать клиент сходный по возможностями с веб-приложением Vivaldi. Ограничения те же — контроль доступа, сбор статистики, защита авторского права и др. Использует ли кто-то это API неизвестно.
Ещё одно новое название системы — Notio. Судя по описанию никаких принципиальных изменений, кроме лицензионной политики нет. Документация Notion является копией документации Vivaldi с заменой слова «документы» на слово «статьи» (Группы Vivaldi — Группы Notio).
Заключение
Основное назначение Vivaldi — ограничение доступа к материалам библиотек и предоставление платного доступа. Функционал или технические особенности, если не учитывать способы ограничения доступа, особого интереса не представляют.