# Request For Comments (RFCs)

## Request For Comments (RFCs)

- [Request for comments (RFC)](https://docs.wellcomecollection.org/request-for-comments-rfcs/readme.md)
- [RFC 001: Matcher architecture](https://docs.wellcomecollection.org/request-for-comments-rfcs/001-merger_matcher.md)
- [RFC 002: Archival Storage Service](https://docs.wellcomecollection.org/request-for-comments-rfcs/002-archival_storage.md)
- [RFC 003: Asset Access](https://docs.wellcomecollection.org/request-for-comments-rfcs/003-asset_access.md)
- [RFC 004: METS Adapter](https://docs.wellcomecollection.org/request-for-comments-rfcs/004-mets_adapter.md)
- [RFC 005: Reporting Pipeline](https://docs.wellcomecollection.org/request-for-comments-rfcs/005-reporting_pipeline.md)
- [RFC 006: Reindexer architecture](https://docs.wellcomecollection.org/request-for-comments-rfcs/006-reindexer_architecture.md)
- [RFC 007: Goobi Upload](https://docs.wellcomecollection.org/request-for-comments-rfcs/007-goobi_upload.md)
- [RFC 008: API Filtering](https://docs.wellcomecollection.org/request-for-comments-rfcs/008-api_filtering.md)
- [RFC 009: AWS account setup](https://docs.wellcomecollection.org/request-for-comments-rfcs/009-aws_account_layout.md)
- [RFC 010: Data model](https://docs.wellcomecollection.org/request-for-comments-rfcs/010-data_model.md)
- [RFC 011: Network Architecture](https://docs.wellcomecollection.org/request-for-comments-rfcs/011-network_architecture.md)
- [RFC 012: API Architecture](https://docs.wellcomecollection.org/request-for-comments-rfcs/012-api_architecture.md)
- [RFC 013: Release & Deployment tracking](https://docs.wellcomecollection.org/request-for-comments-rfcs/013-release_deployment_tracking.md)
- [Deployment example](https://docs.wellcomecollection.org/request-for-comments-rfcs/013-release_deployment_tracking/example.md)
- [Version 1](https://docs.wellcomecollection.org/request-for-comments-rfcs/013-release_deployment_tracking/v1.md)
- [RFC 014: Born digital workflow](https://docs.wellcomecollection.org/request-for-comments-rfcs/014-born_digital_workflow.md)
- [RFC 015: How we work](https://docs.wellcomecollection.org/request-for-comments-rfcs/015-how_we_work.md)
- [Code Reviews](https://docs.wellcomecollection.org/request-for-comments-rfcs/015-how_we_work/code_reviews.md)
- [Shared Libraries](https://docs.wellcomecollection.org/request-for-comments-rfcs/015-how_we_work/shared_libraries.md)
- [RFC 016: Holdings service](https://docs.wellcomecollection.org/request-for-comments-rfcs/016-holdings_service.md)
- [RFC 017: URL Design](https://docs.wellcomecollection.org/request-for-comments-rfcs/017-url_design.md)
- [RFC 018: Pipeline Tracing](https://docs.wellcomecollection.org/request-for-comments-rfcs/018-pipeline_tracing.md)
- [RFC 019: Platform Reliability](https://docs.wellcomecollection.org/request-for-comments-rfcs/019-platform_reliability.md)
- [CI/CD](https://docs.wellcomecollection.org/request-for-comments-rfcs/019-platform_reliability/ci_cd.md)
- [Observability](https://docs.wellcomecollection.org/request-for-comments-rfcs/019-platform_reliability/observability.md)
- [Reliability](https://docs.wellcomecollection.org/request-for-comments-rfcs/019-platform_reliability/reliability.md)
- [RFC 020: Locations and requesting](https://docs.wellcomecollection.org/request-for-comments-rfcs/020-locations_requesting.md)
- [RFC 021: Data science in the pipeline](https://docs.wellcomecollection.org/request-for-comments-rfcs/021-data_science_in_the_pipeline.md)
- [RFC 022: Logging](https://docs.wellcomecollection.org/request-for-comments-rfcs/022-logging.md)
- [Logging example](https://docs.wellcomecollection.org/request-for-comments-rfcs/022-logging/example.md)
- [RFC 023: Images endpoint](https://docs.wellcomecollection.org/request-for-comments-rfcs/023-images-endpoint.md)
- [RFC 024: Library management](https://docs.wellcomecollection.org/request-for-comments-rfcs/024-library_management.md)
- [RFC 025: Tagging our Terraform resources](https://docs.wellcomecollection.org/request-for-comments-rfcs/025-tagging-our-resources.md)
- [RFC 026: Relevance reporting service](https://docs.wellcomecollection.org/request-for-comments-rfcs/026-relevance_reporting_service.md)
- [RFC 027: Relation Embedder](https://docs.wellcomecollection.org/request-for-comments-rfcs/027-relation-embedder.md)
- [RFC 028: Pipeline Intermediate Storage](https://docs.wellcomecollection.org/request-for-comments-rfcs/028-pipeline-intermediate-storage.md)
- [RFC 029: Work state modelling](https://docs.wellcomecollection.org/request-for-comments-rfcs/029-work_state_modelling.md)
- [RFC 030: Pipeline merging](https://docs.wellcomecollection.org/request-for-comments-rfcs/030-pipeline_merging.md)
- [RFC 031: Relation Batcher](https://docs.wellcomecollection.org/request-for-comments-rfcs/031-relation_batcher.md)
- [RFC 032: Calm deletion watcher](https://docs.wellcomecollection.org/request-for-comments-rfcs/032-calm-deletions.md)
- [RFC 033: Api internal model versioning](https://docs.wellcomecollection.org/request-for-comments-rfcs/033-api-internal-model-versioning.md)
- [RFC 034: Modelling Locations in the Catalogue API](https://docs.wellcomecollection.org/request-for-comments-rfcs/034-location_location_location.md)
- [RFC 035: Modelling MARC 856 "web linking entry"](https://docs.wellcomecollection.org/request-for-comments-rfcs/035-marc-856.md)
- [RFC 036: Modelling holdings records](https://docs.wellcomecollection.org/request-for-comments-rfcs/036-holdings-records.md)
- [RFC 037: API faceting principles & expectations](https://docs.wellcomecollection.org/request-for-comments-rfcs/037-api-faceting-principles.md)
- [RFC 038: Matcher versioning](https://docs.wellcomecollection.org/request-for-comments-rfcs/038-matcher-versioning.md)
- [RFC 039: Requesting API design](https://docs.wellcomecollection.org/request-for-comments-rfcs/039-requesting-api-design.md)
- [RFC 040: TEI Adapter](https://docs.wellcomecollection.org/request-for-comments-rfcs/040-tei_adapter.md)
- [RFC 041: Tracking changes to the Miro data](https://docs.wellcomecollection.org/request-for-comments-rfcs/041-miro-data-changes.md)
- [RFC 042: Requesting model](https://docs.wellcomecollection.org/request-for-comments-rfcs/042-requesting-model.md)
- [RFC 043: Removing deleted records from (re)indexes](https://docs.wellcomecollection.org/request-for-comments-rfcs/043-recording-deletions.md)
- [RFC 044: Tracking Patron Deletions](https://docs.wellcomecollection.org/request-for-comments-rfcs/044-patron-deletions.md)
- [RFC 045: Work relationships in Sierra, part 2](https://docs.wellcomecollection.org/request-for-comments-rfcs/045-sierra-work-relationships.md)
- [Work relationships in Sierra](https://docs.wellcomecollection.org/request-for-comments-rfcs/045-sierra-work-relationships/044-sierra-series.md)
- [RFC 046: Born Digital in IIIF](https://docs.wellcomecollection.org/request-for-comments-rfcs/046-born-digital-iiif.md)
- [RFC 047: Changing the structure of the Catalogue API index](https://docs.wellcomecollection.org/request-for-comments-rfcs/047-catalogue-api-index-structure.md)
- [RFC 048: Concepts work plan](https://docs.wellcomecollection.org/request-for-comments-rfcs/048-concepts-rfcs.md)
- [RFC 049: Changing how aggregations are retrieved by the Catalogue API](https://docs.wellcomecollection.org/request-for-comments-rfcs/049-catalogue-api-aggregations-modelling.md)
- [RFC 050: Design considerations for the concepts API](https://docs.wellcomecollection.org/request-for-comments-rfcs/050-concepts-api.md)
- [RFC 051: Ingesting Library of Congress concepts](https://docs.wellcomecollection.org/request-for-comments-rfcs/051-concepts-adapters.md)
- [RFC 052: The Concepts Pipeline - phase one](https://docs.wellcomecollection.org/request-for-comments-rfcs/052-concepts-pipeline.md)
- [RFC 053: Logging in Lambdas](https://docs.wellcomecollection.org/request-for-comments-rfcs/053-lambda-logging.md)
- [RFC 054: Authoritative ids with multiple Canonical ids.](https://docs.wellcomecollection.org/request-for-comments-rfcs/054-authority-vs-canonical-concept-ids.md)
- [RFC 055: Genres as Concepts](https://docs.wellcomecollection.org/request-for-comments-rfcs/055-genres-as-concepts.md)
- [RFC 056: Prismic to Elasticsearch ETL pipeline](https://docs.wellcomecollection.org/request-for-comments-rfcs/056-prismic-etl-pipeline.md)
- [RFC 058: Relevance testing](https://docs.wellcomecollection.org/request-for-comments-rfcs/058-relevance-testing.md)
- [Examples of rank CLI usage](https://docs.wellcomecollection.org/request-for-comments-rfcs/058-relevance-testing/examples.md)
- [RFC 059: Splitting the catalogue pipeline Terraform](https://docs.wellcomecollection.org/request-for-comments-rfcs/059-splitting-pipeline-terraform.md)
- [RFC 060: Service health-check principles](https://docs.wellcomecollection.org/request-for-comments-rfcs/060-healthcheck-principles.md)
- [RFC 061: Content API next steps](https://docs.wellcomecollection.org/request-for-comments-rfcs/061-content-api-next-steps.md)
- [RFC 062: Content API: All search and indexing of addressable content types](https://docs.wellcomecollection.org/request-for-comments-rfcs/062-content-api-all-search.md)
- [RFC 062: Wellcome Collection Graph overview and next steps](https://docs.wellcomecollection.org/request-for-comments-rfcs/062-knowledge-graph.md)
- [RFC 063: Catalogue Pipeline services from ECS to Lambda](https://docs.wellcomecollection.org/request-for-comments-rfcs/063-catalogue_pipeline_lambdas.md)
- [RFC 064: Graph data model](https://docs.wellcomecollection.org/request-for-comments-rfcs/064-graph-data-model.md)
- [RFC 065: Library Data Link Explorer](https://docs.wellcomecollection.org/request-for-comments-rfcs/065-library-data-link-explorer.md)
- [RFC 066: Catalogue Graph pipeline](https://docs.wellcomecollection.org/request-for-comments-rfcs/066-graph_pipeline.md)
- [RFC 067: Prismic API ID casing](https://docs.wellcomecollection.org/request-for-comments-rfcs/067-prismic-api-ids.md)
- [RFC 068: Exhibitions in Content API](https://docs.wellcomecollection.org/request-for-comments-rfcs/068-exhibitions-content-api.md)
- [RFC 069: Catalogue Graph Ingestor](https://docs.wellcomecollection.org/request-for-comments-rfcs/069-catalogue_graph_ingestor.md)
- [RFC 070: Concepts API changes](https://docs.wellcomecollection.org/request-for-comments-rfcs/070-concepts-api-changes.md)
- [RFC 071: Python Building and Deployment](https://docs.wellcomecollection.org/request-for-comments-rfcs/071-python_builds.md)
- [The current state](https://docs.wellcomecollection.org/request-for-comments-rfcs/071-python_builds/appendix.md)
- [RFC 072: Transitive Sierra hierarchies](https://docs.wellcomecollection.org/request-for-comments-rfcs/072-transitive-sierra-hierarchies.md)
- [RFC 073: Content API](https://docs.wellcomecollection.org/request-for-comments-rfcs/073-prismic-api.md)
- [Content API: articles endpoint](https://docs.wellcomecollection.org/request-for-comments-rfcs/073-prismic-api/articles.md)
- [Content API: Events endpoint](https://docs.wellcomecollection.org/request-for-comments-rfcs/073-prismic-api/events.md)
- [Content API: exhibitions endpoint](https://docs.wellcomecollection.org/request-for-comments-rfcs/073-prismic-api/exhibitions.md)
- [The future of this endpoint](https://docs.wellcomecollection.org/request-for-comments-rfcs/073-prismic-api/future-versions.md)
- [RFC 074: Offsite requesting](https://docs.wellcomecollection.org/request-for-comments-rfcs/074-offsite-item-requesting.md)
- [Sierra locations in the Catalogue API](https://docs.wellcomecollection.org/request-for-comments-rfcs/074-offsite-item-requesting/sierra_locations.md)
- [RFC 075: Using Apache Iceberg tables in Catalogue Pipeline adapters](https://docs.wellcomecollection.org/request-for-comments-rfcs/075-updated_adapters.md)
- [RFC 076: Integrating the catalogue graph into the works pipeline](https://docs.wellcomecollection.org/request-for-comments-rfcs/076-catalogue-api-knowledge-graph.md)
- [Logic and background for Related works queries](https://docs.wellcomecollection.org/request-for-comments-rfcs/076-catalogue-api-knowledge-graph/current-logic.md)
- [RFC 077: Content API: Enriching addressable content types with Works data](https://docs.wellcomecollection.org/request-for-comments-rfcs/077-enriching-addressables-with-works.md)
- [RFC 078: Name Reconciliation Service (NARESE)](https://docs.wellcomecollection.org/request-for-comments-rfcs/078-name-reconciliation-service.md)
- [RFC 079: Showcase recently digitised works on the Collections landing page](https://docs.wellcomecollection.org/request-for-comments-rfcs/079-new-online.md)
- [Not considered at this time](https://docs.wellcomecollection.org/request-for-comments-rfcs/079-new-online/not-considered.md)
- [RFC 080: Handling failures in Python Step Functions](https://docs.wellcomecollection.org/request-for-comments-rfcs/080-pipeline-failures.md)
- [RFC 081: Identifiers in iiif-builder: beyond the B number](https://docs.wellcomecollection.org/request-for-comments-rfcs/081-identifiers-in-iiif-builder.md)
- [RFC 082: Curated Collections × Prismic](https://docs.wellcomecollection.org/request-for-comments-rfcs/082-curated-collections-prismic.md)
- [RFC 083: Stable identifiers following mass record migration](https://docs.wellcomecollection.org/request-for-comments-rfcs/083-stable_identifiers.md)
- [RFC 084: Shopify Integration Approaches for Wellcome Collection](https://docs.wellcomecollection.org/request-for-comments-rfcs/084-shopify-integration-strategies.md)
- [Shopify Skeleton Theme](https://docs.wellcomecollection.org/request-for-comments-rfcs/084-shopify-integration-strategies/skeleton-theme.md)
- [LICENSE](https://docs.wellcomecollection.org/request-for-comments-rfcs/084-shopify-integration-strategies/skeleton-theme/license.md)
- [RFC 086: IIIF Viewer Context Refactoring](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor.md)
- [Overview](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/01-overview.md)
- [Normalisation Strategy](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/02-normalisation-strategy.md)
- [Naming Conventions: Crystal-Clear Boolean Values](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/03-naming-conventions.md)
- [Test-First Methodology](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/04-test-first-approach.md)
- [Feature Flag Strategy](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/05-feature-flag-strategy.md)
- [Phase 0: Type Audit and Cleanup](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/06-phase-0-type-audit.md)
- [Phase 1: Feature Flag Setup](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/07-phase-1-feature-flag.md)
- [Phase 2: Split MainViewer Components](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/08-phase-2-split-components.md)
- [Phase 3: Canvas Data to Context](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/09-phase-3-canvas-data.md)
- [Phase 4: Download Logic Hook](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/10-phase-4-download-logic.md)
- [Phase 5: Restriction Status](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/11-phase-5-restriction-status.md)
- [Phase 6: Eliminate Duplicate Index Calls](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/12-phase-6-duplicate-calls.md)
- [Migration Checklist](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/13-migration-checklist.md)
- [Phase 7: Cleanup](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/13-phase-7-cleanup.md)
- [Testing Strategy](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/14-testing-strategy.md)
- [Risks & Success Metrics](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/15-risks-and-success.md)
- [Future Improvements](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/16-future-improvements.md)
- [IIIF Viewer Context Refactoring - Testing Guide](https://docs.wellcomecollection.org/request-for-comments-rfcs/086-item-viewer-refactor/refactoring-iiif-viewer-context-testing.md)
- [RFC 087: wellcomecollection.org in kiosk mode](https://docs.wellcomecollection.org/request-for-comments-rfcs/087-kiosk-mode.md)
- [RFC 088: Migrating identity, requesting and items APIs from Sierra to FOLIO](https://docs.wellcomecollection.org/request-for-comments-rfcs/088-folio-identity-requesting-migration.md)
- [Wellcome Collection Identity API (v2)](https://docs.wellcomecollection.org/request-for-comments-rfcs/088-folio-identity-requesting-migration/openapi.md)
- [RFC 089: Identifiers API](https://docs.wellcomecollection.org/request-for-comments-rfcs/089-identifiers-api.md)
- [Wellcome Collection Identifiers API](https://docs.wellcomecollection.org/request-for-comments-rfcs/089-identifiers-api/openapi.md)
- [RFC 090: CMS to LMS Sync](https://docs.wellcomecollection.org/request-for-comments-rfcs/090-axiell-folio-sync.md)
- [CALM to Sierra Harvester Flow](https://docs.wellcomecollection.org/request-for-comments-rfcs/090-axiell-folio-sync/calm-to-sierra-harvester-flow.md)
- [RFC 090: Design Rationale](https://docs.wellcomecollection.org/request-for-comments-rfcs/090-axiell-folio-sync/design-rationale.md)
- [AxC → FOLIO Field Mapping](https://docs.wellcomecollection.org/request-for-comments-rfcs/090-axiell-folio-sync/folio-axc-fields-mapping.md)
