1 of 7

Collaborative W3C Web Annotations using Annotorious in Archipelago and computer vision explorations as cataloger aids

OR2022 Developer Track

Diego Pino Navarro, Metropolitan New York Library Council, dpino@metro.orgDr. Rainer Simon, Austrian Institute of Technology, rainer@rainersimon.io

2 of 7

This presentation

OR2022 Developer Track

  • Quick Intro to Archipelago
  • Recogito’s Annotorious / Annotorious OSD
  • Archipelago + Annotorious for W3C Annotations
  • Live demo with Workflows, CV and goodies

Technologies covered:

Javascript, PHP, Drupal, IIIF Image and Presentation API

Collaborative W3C Web Annotations using Annotorious in Archipelago and computer vision explorations as cataloger aids

3 of 7

Glossary

OR2022 Developer Track

  • Archipelago Commons: an OSS repository
  • Annotorious: a web annotation JS Library
  • ADO: Archipelago Digital Object
  • Drupal: a popular CMS
  • OSD: OpenSeadragon, a large image viewer
  • JSON: a serialization format
  • CV: Computer Vision
  • IIIF: set of open standards for delivering high-quality, attributed digital objects online at scale
  • Rainer + Diego: Humans, developers.

Collaborative W3C Web Annotations using Annotorious in Archipelago and computer vision explorations as cataloger aids

4 of 7

Promised quick intro

OR2022 Developer Track

  • Archipelago is 3+ years old
    • Extends Drupal 9 deeply
    • ADOs: JSON blobs wrapped in an entity. (TECH + DESCRIPTIVE METADATA)
    • Display/Metadata/API cast in real time via templates
    • Dockerized (20 min up) with modern stack
    • Used by many across the world
    • OSS/Stable (v1.0.0)/Community/Multilingual

https://github.com/esmero/archipelago-deployment

Collaborative W3C Web Annotations using Annotorious in Archipelago and computer vision explorations as cataloger aids

5 of 7

Recogito’s Annotorious / Annotorious OSD

OR2022 Developer Track

  • Annotorious is a (cool) JS library
    • Provides UI/UX for annotating images
    • Provides W3C compliant annotation CRUD
    • Provides JS bindings with OSD
    • Well documented
    • Stable Interface/API/Releases (v2.7)
    • Caring community
    • In active/production use

https://annotorious.com/

Collaborative W3C Web Annotations using Annotorious in Archipelago and computer vision explorations as cataloger aids

6 of 7

Archipelago + Annotorious

OR2022 Developer Track

  • Archipelago as a (friendly) repository:
    • Provides Annotorious for ADOs with images
    • Provides Annotation REST APIs
      • Collaborative (temp) storage
      • ADO level (persistent) storage
    • Provides dynamic IIIF + Annotations
    • Provides CV Web Worker (OpenCV)
    • Provides Discovery

Collaborative W3C Web Annotations using Annotorious in Archipelago and computer vision explorations as cataloger aids

7 of 7

Live demo!

Discussion

OR2022 Developer Track

Collaborative W3C Web Annotations using Annotorious in Archipelago and computer vision explorations as cataloger aids