原文地址:https://iiif.io/api/cookbook/recipe/0033-choice/

用例

对于一个给定的视图(Canvas),有多个图像可用。例如,一幅画被用10种不同波长的光拍摄下来。这些图像都是注册的—也就是说,它们都是一致的。
image.png
另一个例子是有翻页或折页的手稿页;该页有两个登记的图像,一个是翻页关闭时,一个是翻页打开时。该页也有一个独立于这两个图像中任何一个的转录,因为注释的目标是画布。
image.png
惠康图书馆

在这两种情况下,图像都是同一事物。它们各自对准(或可能对准)同一画布。

用户应该能够选择他们想要查看的这些图像中的哪一个。

客户端实现应该理解,其目的是为用户提供2个或更多图像的选择。用户可以在它们之间随意切换,但发布者可以预期所有的客户端都会从显示相同的图像开始。

对于这种模式,有许多潜在的用户界面方法。例如,一个用于研究艺术保护的工具可能有更复杂的图层混合功能或对图像的其他操作。

这种模式很重要,因为对于艺术品和早期手稿来说,同一视图有多个图像可用的情况并不少见。

如果图像构成了场景的多个部分,而其目的是将它们显示在一起,则不应该使用这个专题。例如,一个手稿页面的部分数字重建。在这种情况下,目的不是为用户提供同一事物的备选视图,而是从多个源图像建立一个整体视图。这种情况包括在由多个图像源组成的一个视图的专题中。

实施说明

该实现建立在支持深度查看和基本使用IIIF图像服务的专题中,只是注释的主体不是直接的图像资源,而是选择类型的资源。这是在W3C网络注释数据模型中定义的。

“一个’选择’有一个有序的资源列表,应用程序应该从中只选择一个来处理或显示。根据注解的创建者或发布者,这个顺序是从最喜欢的到最不喜欢的。” - 从体之间的选择

多张图片现在是选择体的值,每个图片资源应该有一个至少有一个条目的标签属性,以向用户传达每个选择的信息。

如果同一个Canvas有一个Choice的内容资源,那么它们至少都应该有一个至少有一个条目的标签属性。

对于所有后续的绘画注解,图像的呈现是以从遇到的第一个绘画注解开始的z-index向上的。

这种模式可以与多个图像源的一个视图的组成结合起来使用。一个Canvas可以有多个来源组成场景,其中一个或多个可能是选择。

限制条件

出版商在提供这种性质的复杂视图时,应考虑目标观看环境和客户。

不是所有的IIIF客户端都能识别选择。例如,一个非常简单的缩略图条查看器将无法为所需的人类选择提供一个用户界面(但仍应只显示第一张图片)。

客户端需要考虑对多种选择和多种资源的通用处理。不希望提供选择用户界面的客户至少应该理解这个结构,只取第一张。

例子

在这个例子中,我们有一个body.type为 “Choice “的单一Canvas,包含同一幅画的两张不同的照片:一张使用自然光,另一张是X射线图像。

注意:目前,Mirador 3仅部分支持在单个Canvas上分层处理多个图像。以前的Mirador迭代从第一幅画的注释开始向上处理图像,而Mirador 3则是反向处理。这意味着,在Mirador 3中,”选择 “主体中的第一幅图像位于 “堆栈 “的顶部,而不是底部。

信用:约翰-迪在伊丽莎白一世女王面前做实验。亨利-吉拉德-格林多尼的油画。资料来源:惠康收藏。署名-非商业性4.0国际版 (CC BY-NC 4.0)
JSON-LD | 在Mirador中查看

  1. {
  2. "@context": "http://iiif.io/api/presentation/3/context.json",
  3. "id": "https://iiif.io/api/cookbook/recipe/0033-choice/manifest.json",
  4. "type": "Manifest",
  5. "label": {
  6. "en": [
  7. "John Dee performing an experiment before Queen Elizabeth I."
  8. ]
  9. },
  10. "items": [
  11. {
  12. "id": "https://iiif.io/api/cookbook/recipe/0033-choice/canvas/p1",
  13. "type": "Canvas",
  14. "height": 1271,
  15. "width": 2000,
  16. "items": [
  17. {
  18. "id": "https://iiif.io/api/cookbook/recipe/0033-choice/page/p1/1",
  19. "type": "AnnotationPage",
  20. "items": [
  21. {
  22. "id": "https://iiif.io/api/cookbook/recipe/0033-choice/annotation/p0001-image",
  23. "type": "Annotation",
  24. "motivation": "painting",
  25. "body": {
  26. "type": "Choice",
  27. "items": [
  28. {
  29. "id": "https://iiif.io/api/image/3.0/example/reference/421e65be2ce95439b3ad6ef1f2ab87a9-dee-natural/full/max/0/default.jpg",
  30. "type": "Image",
  31. "format": "image/jpeg",
  32. "width": 2000,
  33. "height": 1271,
  34. "label": {
  35. "en": [
  36. "Natural Light"
  37. ]
  38. },
  39. "service": [
  40. {
  41. "id": "https://iiif.io/api/image/3.0/example/reference/421e65be2ce95439b3ad6ef1f2ab87a9-dee-natural",
  42. "type": "ImageService3",
  43. "profile": "level1"
  44. }
  45. ]
  46. },
  47. {
  48. "id": "https://iiif.io/api/image/3.0/example/reference/421e65be2ce95439b3ad6ef1f2ab87a9-dee-xray/full/max/0/default.jpg",
  49. "type": "Image",
  50. "format": "image/jpeg",
  51. "width": 2000,
  52. "height": 1271,
  53. "label": {
  54. "en": [
  55. "X-Ray"
  56. ]
  57. },
  58. "service": [
  59. {
  60. "id": "https://iiif.io/api/image/3.0/example/reference/421e65be2ce95439b3ad6ef1f2ab87a9-dee-xray",
  61. "type": "ImageService3",
  62. "profile": "level1"
  63. }
  64. ]
  65. }
  66. ]
  67. },
  68. "target": "https://iiif.io/api/cookbook/recipe/0033-choice/canvas/p1"
  69. }
  70. ]
  71. }
  72. ]
  73. }
  74. ]
  75. }

相关专题

  • 折页、翻盖和地图
  • 由多个图像源组成的一个视图