Decisions in OCR-D

In a software project, especially a highly distributed one like OCR-D, decisions need to be made on the technology used, how interfaces should interoperate and how the software as a whole is designed.

In this document, such decisions on key aspects of OCR-D are discussed for the benefit of all OCR-D stakeholders.

Terminology

General decisions

Workflow format

Web API

QUIVER

Benchmarking

OCR-D/core

METS server

Decentralized resource list

Page-wise processing

ocrd_all Docker deployment

Supported Python versions

Base OS image

Software libraries

calamari

pillow

tensorflow

torch

bash