A blog on museum-digital and the broader digitization of museum work.

Обычно разработка musdb (и других частей программного обеспечения museum-digital) происходит по принципу регулярного релиза. Новая функция разрабатывается, тестируется, а затем вводится в обращение. Как правило, обновления выходят без задержек. В последний месяц мы сделали исключение, так как в musdb будет много новых функций и небольшой редизайн в целом.

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

Небольшой редизайн

Где-то в конце 2020 или начале 2021 года — когда была выпущена переработанная приборная панель, мы представили новый, отличный от прежнего дизайн musdb. Если в старом дизайне боковые панели располагались с отступом от границы окна, то в приборной панели боковая панель идет до самого левого края окна. Если в старом дизайне все содержимое страницы (за исключением боковых панелей и навигации) располагалось прямо на фоне, то в приборной панели для каждого раздела страницы предусмотрены четко определенные рамки.

Постепенно страницы, которые подверглись серьезным обновлениям (например, страница настроек всего учреждения и страница редактирования изображений) или были добавлены недавно (управление задачами; календарь), также получили новый макет страницы. Таким образом, мы могли постепенно внедрять новый дизайн и, как мы надеемся, смогли подготовить пользователей к тому, как будет выглядеть musdb в будущем.

Но за сохранение двух разных макетов страниц рядом друг с другом приходится платить более сложным обслуживанием и (очевидно) менее слаженным пользовательским опытом. С этим обновлением «новый» макет страницы будет распространен на все страницы.

Страницы редактирования теперь имеют рамки вокруг основных разделов страницы. В боковой панели есть индикатор (окрашенный в цвет текущего раздела musdb), показывающий, что это страница объекта.

Другие новости

В ноябре 2022 года мы представили карты, на которых местонахождение музея или более близкого, безымянного объекта (например, место находки археологических предметов) можно было определить простым щелчком мыши на карте. Коллеги из Баден-Вюртемберга попросили предоставить им возможность вводить геокоординаты непосредственно в поле ввода, взаимодействующее с картой, поскольку они уже знают координаты, которые им предстояло указать. Карты теперь оснащены кнопкой в правом верхнем углу, которая позволяет пользователю открыть диалог ввода геокоординат местоположения.

Местоположение можно указать как и щелчком по карте, так и вводом координат.

Пользовательские отчеты

До сих пор отчеты в musdb были исключительно предварительно составленными и предоставлялись в комплекте с программным обеспечением. Однако, в конечном итоге, музеи часто имеют обязательства по местному законодательству или уже имеют формы или отчеты, которые в целом могут быть использованы для той или иной цели. Теперь пользователи могут самостоятельно определять шаблоны для форматов отчетов и генерировать отчеты на основе результатов поиска, выставки (и ее объектов) или займа (и его объектов). Это может быть использовано, например, для автоматического создания договоров займа.

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

Для упрощения реализации и повышения безопасности на стороне сервера можно загружать только текстовые отчеты. HTML может быть наиболее полезным форматом для текстовой информации с форматированием; CSV — для табличной информации.

Пользовательские шаблоны отчетов и планирование отчетов по расписанию на странице настроек для конкретного учреждения
Пользовательские отчеты для конкретного учреждения, доступные в боковой панели списка объектов

Таймерная генерация отчетов и экспорта

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

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

  • дата начала (когда должен быть отправлен первый отчет?)
  • интервал (еженедельный, ежемесячный, ежегодный)
  • выборку; обычно это поисковый запрос, написанный на языке запросов для поиска объектов
  • электронный адрес получателя.

Примечание: Поскольку musdb используется многими музеями совместно, нам пришлось установить некоторые ограничения на эту функцию. Если размер экспортируемого файла превышает 10 МБ (это также размер, который многие почтовые серверы просто запрещают для вложений), конфигурация для автоматического отчета автоматически удаляется и получателю направляется соответствующее оповещение.

Ввод информации о литературе

Вероятно, наиболее востребованным аспектом musdb является работа с записями литературы. Почти любой запрос на обеспечение совместимости литературных записей с другими программами (например, Zotero для управления библиографией или библиотечными каталогами) требует наличия поля для определения типа данной записи о литературе. То же самое относится и к большинству распространенных стандартов цитирования: В рамках одного стиля цитирования способ цитирования для книг отличается от способа цитирования для статей, для веб-страниц или для архивных материалов.

Теперь мы добавили это довольно важное поле и — поскольку это возможно с помощью нового поля — отображаем BibTeX-представление записи о литературе в новой боковой панели доступа к литературе.

Новые возможности на страницах литературы: Добавлено поле «тип», а в боковой панели отображается BibTeX-код литературной записи.

Пользовательские настройки по умолчанию для добавления новых объектов

У музеев есть специализации, как и у людей. Это не редкость, когда люди почти всегда вводят объекты, например, определенного типа, особенно если они работают в контексте проекта, ориентированного на конкретную коллекцию («Оцифровать все картины музея»). Аналогично, все пользователи в музее, скорее всего, используют одни и те же единицы измерения объектов.

Чтобы ускорить ввод данных в случае таких полей с неизменным содержимым, пользователи теперь смогут устанавливать значения по умолчанию для «прямых» текстовых полей объекта. Однако установить значения по умолчанию для ссылок [например, на коллекции или пространства] и повторяющихся полей гораздо сложнее, и это пока не предусмотрено в этом обновлении. Значения по умолчанию для формуляра добавления новых объектов можно установить в персональных настройках.

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

Займы

Чтобы лучше представить процесс предоставления займа в музее — от запроса, обсуждения со страховщиками до окончательной отправки предметов — мы добавили краткий, но, надеемся, достаточно полный контрольный список этапов предоставления займа в музее в боковой панели страницы займов. Контрольный список охватывает наиболее распространенные этапы на протяжении всего процесса займа и позволяет просто зафиксировать прогресс в работе с займом. Если поле было изменено, то указывается последний пользователь, который вносил изменения в данный пункт контрольного списка. Это позволяет проследить за ходом работы в дальнейшем.

Мы также узнали об очень очевидном, но до сих пор не замеченном примере: Заявки на займ, которые были отклонены. Мы добавили недостающее поле, чтобы учесть этот статус займа.

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

На мгновение вернемся к чек-листу: Одним из наиболее примечательных пунктов, который можно выбрать в контрольном списке займов, является «обмен метаданными». Добавление этого пункта может быть спорным, но подразумевает следующие шаги. В ноябре 2022 года мы добавили возможность импортировать информацию об объекте займа в соответствии с грядущим стандартом EODEM. Мы надеемся, что сможем реализовать экспорт EODEM до того, как обновление будет перенесено в рабочие версии, чтобы по крайней мере музеи, использующие musdb, могли работать с займами с минимальным дублированием данных.

Страницы займов теперь позволяют отслеживать статус займа с помощью контрольного списка и нового поля «Займ отклонен».

Выставки

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

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

Интеграция с Nextcloud

Продолжая тему более глубокой интеграции musdb в повседневную работу музеев, мы добавили возможность интегрировать musdb с музейным хранилищем Nextcloud. Если интеграция с Nextcloud активирована, новый виджет будет доступен в боковой панели большинства страниц редактирования (например, для кредитов).

Этот виджет отображает ссылочный ID объекта (например, LOA-000000005 для займа с ID 5). Если этот идентификатор присутствует в папке или имени файла на Nextcloud (например, есть папка для всего, что касается кредита, которая будет называться «2022 Loan Brisbane [LOA-000000005]»), musdb может определить папку или файл как принадлежащие займу и перечислить их в виджете. Если ID присутствует в имени папки, содержимое папки будет отображено в musdb.

Чтобы эта интеграция работала, musdb подключается к Nextcloud с помощью WebDAV (к сожалению, нам пришлось использовать некоторые свойства, эксклюзивные для WebDAV-интерфейсов Nextcloud и, вероятно, OwnCloud, что делает нашу интеграцию несовместимой с другими решениями для хранения данных, которые также используют WebDAV, например, Google Drive). А для подключения через WebDAV необходима информация для получения авторизованного доступа.

Чтобы настроить интеграцию с Nextcloud, необходимо сначала установить базовый URL-адрес экземпляра Nextcloud учреждения на странице настроек всего учреждения. Это нужно сделать только один раз для каждого учреждения и просто предоставить musdb информацию, необходимую для определения местоположения экземпляра Nextcloud.
После ввода базового URL для экземпляра Nextcloud на странице личных настроек musdb можно ввести имя пользователя и пароль для Nextcloud (в идеале — токен приложения [может быть создан в Настройки > Безопасность в Nextcloud]). После ввода этих данных интеграция Nextcloud будет активирована.

Виджет интеграции Nextcloud можно найти в левой нижней части страницы в боковой панели.

Страницы учреждений и контактов

Страницы учреждений и контактов практически не изменились. Однако в боковые панели этих страниц был добавлен простой, но, возможно, полезный небольшой виджет: Блок адреса для быстрого копирования/вставки адреса, например, в шапку письма.

Объекты

И наконец: Объекты. В объектах было добавлено много новых полей, в основном для административных задач.

На вкладке «администрирование» на страницах объектов теперь можно “забронировать» объект. Если объект забронирован в настоящее время или будет забронирован в течение следующей недели, в боковой панели появится соответствующий индикатор.

В настоящее время этот объект забронирован. Поэтому в верхней части боковой панели отображается уведомление.

Для регистрации истории объекта в музее мы добавили несколько журналов:

  • Повреждения предмета (вкладка «Реставрация»)
  • Консервация и реставрация объекта (вкладка «Реставрация»)
  • Плановые проверки (вкладка «Администрирование»). Эти проверки охватывают, например, проверку состояния, а также аудит полноты информации об объекте в musdb. В этом разделе имеется уведомление, которое может быть отправлено в случае предстоящей проверки.

Аналогичным образом в musdb теперь могут быть отражены деакцессии/выбытия объектов.

Снова стремясь к наиболее практичным приложениям, мы наконец-то реализовали привязку фактического / постоянного местоположения объекта к «пространству», а не просто идентифицировали его с помощью текстового поля. Таким образом, теперь можно искать объекты, которые в настоящее время не находятся в месте их предполагаемого постоянного местоположения.

Мы также добавили несколько простых текстовых полей, которые часто присутствуют в импорте и предложены в контрольном списке требований к программному обеспечению от Canadian Heritage Information Network. А именно: гендер объекта (для биологических видов), цвет объекта и форма объекта.

Журнал повреждений и реставрации / консервации на странице объекта (вкладка: Реставрация)

Post image: Courtesy NASA/JPL-Caltech.