Overview

When loading a Presentation API v2 manifest file like the following into Mirador 3, a display error occurred.

https://gist.githubusercontent.com/nakamura196/42fb6bca6a9fa137234c334cb313fc58/raw/4188ebccb7406ff5132331a4fecc4ace8bdd7ebc/ng.json

Below is the display in Mirador 3.

I investigated the cause and workaround, and am sharing the findings here.

Cause

The following error message was displayed. Despite providing IIIF v2 input, it appeared to be interpreted as v3.

Erroraaaaaaaaaa:ttttttttttAPAttcihihFrr..annuIorpgnd(d(nIpaaevededcIeyrtaxexetFr.sLs.f.fitmeaejajaovyabssusun3Vp(e.:l:l.aPlj6t8tmllrs7M1Maou<o(::e:epceapM12m4mTa.nea65o0ooltorn2iiPisnti:zzrz:yyf1eeoe1mVe2..pd2oasjjs6ultssp:suR::(r2>ee11Oo0).s22ppto33eesu::nr:r22St1c00ey2e))a3.dv:tra2sal9:gu)3oe5n:Vm2iu8es)wterh.ajvse:3a9n:1a2r)rayasthevalueforagivenlanguage.

This appeared to occur when the canvas label was written in object format, as shown below:

c]anva{}ses""""}:@@l,ita[dyb"pe""""":eltppi@""yrrsv"::poo_aheppplt"{"eeuuts:rrbepcttl"s:"yyi::Cl__c/aiil""/ntda:0ive"b0sar:et0lsalr1a"l1"u-m,",:e0i,,1c""-Tairtclhei"t,ecture.aa-ken.jp/omekas/iiif/2/monument1/canvas/p1",

Note that this notation passed the Presentation API Validator without issues.

https://presentation-validator.iiif.io/

Workaround

The error was resolved by changing thelabelto a simple string, as shown below:

c]anva{}ses"""":@@lita[dyb"pe:el"""::ht""ts0pc0s:0:C1/a-/n0iv1sa"ls,a"m,ic-architecture.aa-ken.jp/omekas/iiif/2/monument1/canvas/p1",

https://gist.githubusercontent.com/nakamura196/42fb6bca6a9fa137234c334cb313fc58/raw/4188ebccb7406ff5132331a4fecc4ace8bdd7ebc/ok.json

Below is an example of the display in Mirador 3.

Summary

The issue where label was written as an object appeared to occur when using a specific version of the IIIF Server module for Omeka S. Updating to the latest version seems to fix this label issue as well.

https://omeka.org/s/modules/IiifServer/

I hope this serves as a useful reference for those experiencing similar issues.