Methods Note

Stolen Treasures / Украдені скарби

A Digital Visualization of Ukrainian Cultural Artifacts in Russian Museum Collections

Tool URLdataforlibs.github.io/ukrainian-collections-app
Repositorygithub.com/dataforlibs/ukrainian-collections-app
Version2.0 — March 2025
TechnologyReact 18, Firebase Firestore, D3.js, i18n (EN/UK)
AuthorOlha Buchel, PhD — Library & Information Science / Visualization
ContextDeveloped in response to the ongoing documentation of Russian state seizure of Ukrainian cultural heritage following the 2022 full-scale invasion

1. Purpose and Scope

Stolen Treasures is a bilingual (English/Ukrainian) interactive visualization cataloguing Ukrainian archaeological and cultural artifacts currently held in Russian state museum collections — primarily the State Historical Museum (SHM, Moscow) and the State Hermitage Museum (St. Petersburg). The tool makes an otherwise dispersed and inaccessible body of documentation queryable, filterable, and shareable by researchers, journalists, legal practitioners, and the Ukrainian public.

The scope is deliberately bounded:

Scope caveat

The tool does not claim completeness. It represents artifacts for which documentation was recoverable from open sources. The true scale of displaced Ukrainian cultural property is substantially larger.

2. Data Sources

2.1 Primary Sources

Texty.org.ua Ukrainian investigative journalism platform; primary data partner. Texty compiled artifact records from public Russian museum catalogs, Scythian gold repatriation case documents, and the Crimea/Netherlands legal proceedings (2014–2023).
Russian museum catalogs State Historical Museum (GIM) online catalog and Hermitage Museum open collection portal, accessed programmatically and manually during 2022–2024. These are public-facing catalogs; no proprietary data was scraped.
UNESCO / ICOM Red Lists UNESCO Emergency Red List of Ukrainian Cultural Objects at Risk (2022) used as a validation cross-reference for artifact category classification.
Legal case records Court filings and expert witness reports from the Amsterdam Court of Appeal proceedings (Scythian gold case) provided artifact-level metadata for a subset of Crimean items.

2.2 Data Schema

Each artifact record in the Firebase Firestore database contains the following fields:

idUnique identifier (auto-generated)
name / name_ukObject name in English and Ukrainian
museumHolding institution (SHM or Hermitage)
origin_regionUkrainian region of origin (oblast or historical territory)
period / dateHistorical period; BCE/CE date range where known
categoryObject type (e.g., Jewellery, Weapon, Vessel, Manuscript)
materialPrimary material (e.g., Gold, Bronze, Ceramic)
image_urlLink to museum catalog image (where publicly available)
source_urlLink to source documentation
notes / notes_ukProvenance notes; bilingual

2.3 Data Currency

Data was compiled between 2022 and early 2025. The tool does not implement automated synchronization with museum APIs. Updates require manual revision of the Firestore database. The data freeze date for the current release is March 2025.

3. Technical Implementation

3.1 Architecture

3.2 BCE/CE Date Handling

Historical artifacts frequently span BCE periods. The tool implements a signed-integer date schema: BCE dates are stored as negative integers (e.g., 4th century BCE = −399 to −300), CE dates as positive. The display layer converts these to human-readable BCE/CE strings. This avoids the ambiguity of string-based date fields and enables chronological sorting and filtering across the full temporal range of the collection (approximately 3000 BCE to the 19th century CE).

3.3 Geographic Mapping

Artifact origins are mapped to contemporary Ukrainian oblasts where attribution is known. Historical provenance terms (e.g., Scythia, Crimea, Pontic steppe) are mapped to the modern administrative regions that encompass those territories. Where attribution is to a broad region rather than a specific site, the artifact is assigned to the centroid oblast for display purposes. The mapping uses GeoJSON boundaries of Ukrainian oblasts (pre-2022 administrative divisions) as the reference geography.

3.4 Filtering and Search

Client-side filtering is applied across five dimensions simultaneously: museum, region, period, category, and material. Search is implemented as a case-insensitive substring match across the name, origin_region, and notes fields in the currently selected language. The full dataset is loaded into the browser on initialization, which is feasible at the current collection size (~2,000 records) but would require pagination at larger scale.

4. Limitations

Fundamental limitation

This tool documents what can be documented from open sources. The deliberate opacity of Russian museum cataloging practices means significant quantities of displaced Ukrainian cultural property remain unrecorded in any accessible form.

5. Validation

5.1 Source Cross-Referencing

Each artifact record was cross-referenced against at least two independent sources where possible. For the Scythian gold subset, court-verified inventories from the Amsterdam proceedings serve as the primary validation source. For broader SHM and Hermitage records, Texty.org.ua editorial review and UNESCO Red List cross-referencing provide secondary validation.

5.2 Metadata Completeness Audit

Prior to publication, a completeness audit was conducted across all records, classifying each field as:

CompleteValue present and sourced
PartialValue present but uncertain or approximate (e.g., century-level date range)
MissingNo reliable source found; field left null

Records with fewer than four complete core fields (name, museum, origin_region, period) were excluded from the published dataset pending further documentation.

5.3 Technical Validation

The application was tested across current versions of Chrome, Firefox, Safari, and Edge. Bilingual rendering was reviewed by a native Ukrainian speaker. BCE/CE date display was validated against a manually constructed test set covering edge cases (year 0 boundary, multi-century ranges, approximate dates).

5.4 Peer Review Status

The tool has not been formally peer-reviewed as a scholarly publication. The underlying data compilation by Texty.org.ua has been reviewed by their editorial process and cited in journalistic and legal contexts. A methodology paper is in preparation.

6. Ethical Considerations

7. Recommended Citation

Tool:

Buchel, O. (2025). Stolen Treasures / Украдені скарби: A digital visualization of Ukrainian cultural artifacts in Russian museum collections [Web application]. Data Science for Libraries. https://dataforlibs.github.io/ukrainian-collections-app/

Data source:

Texty.org.ua Investigative Journalism Team (2022–2025). Ukrainian cultural heritage displacement database [Dataset]. Texty.org.ua. https://texty.org.ua

8. Contact and Updates

MaintainerOlha Buchel
Repositorygithub.com/dataforlibs/ukrainian-collections-app
Issuesgithub.com/dataforlibs/ukrainian-collections-app/issues
Last updatedMarch 2025