Skip to content
The Beats

Categories

Field dispatches grouped by the beat they belong to — from fieldwork and 3D reconstruction to the ethics of digital heritage.

IIIF & Image Interoperability
Troubleshooting: Present audio and video with IIIF
2026-04-30
Best Practices to Estimate IIIF hosting cost
2026-01-22
Link TEI transcriptions to IIIF: A Practical Guide
2025-09-15
When to Use the IIIF Change Discovery API
2025-08-19
When to Add IIIF content search
2025-06-12
Use the IIIF Presentation API: A Practical Guide
2025-05-28
How to Deploy a Cantaloupe IIIF server
2025-05-12
Beginner's Guide to IIIF vs static image tiles
2025-04-08
How to Use the IIIF Image API
2025-03-29
When to Annotate images with IIIF
2025-03-19
Troubleshooting: Set up the Mirador viewer
2025-02-27
Best Practices to Enable deep zoom with IIIF
2025-02-18
Best Practices to Build IIIF manifests
2025-01-14
Troubleshooting: Present manuscripts with IIIF
2024-11-07
Serve images with an IIIF server: A Practical Guide
2024-10-22
Beginner's Guide to IIIF CORS errors
2024-09-23
How to Understand what IIIF is
2024-09-18
Network Analysis of Sources
Troubleshooting: Model signed and hostile ties
2026-04-27
Best Practices to Reconstruct kinship networks
2026-02-11
When to Analyse multilayer historical networks
2025-11-18
Visualise large historical networks: A Practical Guide
2025-09-08
When to Analyse ego networks of historical figures
2025-06-30
When to Build a network from tabular data
2025-05-06
How to Work with two-mode networks
2025-04-02
Best Practices to Analyse temporal historical networks
2025-03-14
Best Practices to Interpret centrality measures
2025-03-14
Beginner's Guide to Communities in historical networks
2025-02-11
Model a correspondence network: A Practical Guide
2025-01-22
How to Avoid historical network data pitfalls
2025-01-19
Choose network layout algorithms: A Practical Guide
2024-12-12
Troubleshooting: Use NetworkX for historical data
2024-11-22
Troubleshooting: Choose Gephi vs Cytoscape
2024-11-19
How to Get started with Gephi
2024-10-08
Beginner's Guide to Weighted edges in history
2024-10-05
Historical Gazetteers & Place Data
Reconcile place names in your data: A Practical Guide
2026-04-27
Best Practices to Publish place data as GeoJSON
2026-04-14
How to Publish with the Linked Places format
2026-02-11
Merge multiple gazetteers: A Practical Guide
2026-01-23
When to Use the World Historical Gazetteer
2025-07-19
When to Design a gazetteer data model
2025-05-21
Troubleshooting: Use GeoNames for historical research
2025-05-06
How to Record coordinate uncertainty for places
2025-03-29
Best Practices to Link places to Pleiades
2025-03-14
Best Practices to Resolve toponyms in text with NLP
2025-02-18
Resolve ambiguous historical place names: A Practical Guide
2025-01-22
Beginner's Guide to Places that change over time
2024-12-03
Troubleshooting: Map historical to modern place names
2024-11-07
How to Build a historical gazetteer
2024-10-08
Beginner's Guide to With parish-level place data
2024-09-19
Crowdsourcing & Citizen History
Best Practices to Sustain a crowdsourcing community
2026-04-27
Pipeline crowdsourced data into systems: A Practical Guide
2026-02-11
Choose crowdsourcing vs HTR: A Practical Guide
2025-05-27
How to Credit and acknowledge volunteers
2025-05-18
Troubleshooting: Write volunteer transcription guidelines
2025-05-02
How to Reconcile consensus transcriptions
2025-04-18
Best Practices to Transcribe with FromThePage
2025-03-14
When to Export and clean crowdsourced data
2025-03-09
Beginner's Guide to And motivate volunteers
2025-02-11
Build a project on Zooniverse: A Practical Guide
2025-01-22
Troubleshooting: Crowdsource tagging and classification
2025-01-22
Beginner's Guide to Crowdsourcing accessible
2024-12-03
When to Control quality in crowdsourcing
2024-11-19
Best Practices to Gamify a transcription project
2024-10-14
How to Design a crowdsourced transcription project
2024-10-08
File Formats & Migration
Best Practices to Test a format migration safely
2026-04-22
When to Validate files with JHOVE
2025-05-29
Choose video preservation formats: A Practical Guide
2025-05-26
Troubleshooting: Identify formats with DROID
2025-05-02
How to Choose audio preservation formats
2025-04-18
Best Practices to Migrate obsolete file formats
2025-03-14
How to Preserve CAD and 3D model files
2025-03-12
Best Practices to Preserve relational databases with SIARD
2025-02-18
Beginner's Guide to Spreadsheets long term
2025-02-10
Use PDF/A for archival documents: A Practical Guide
2025-01-22
Decide lossless vs lossy compression: A Practical Guide
2025-01-15
When to Normalise files on ingest
2024-11-19
Troubleshooting: Manage raw masters vs derivatives
2024-11-07
How to Choose TIFF vs JPEG 2000 for masters
2024-10-08
Beginner's Guide to Old word processor files
2024-09-23
Named Entities in History
Best Practices to Evaluate historical NER quality
2026-04-16
Resolve coreference in historical text: A Practical Guide
2026-02-11
Resolve entities across records: A Practical Guide
2026-01-29
Beginner's Guide to Relations between entities
2025-09-12
When to Handle nested historical entities
2025-06-25
How to Use gazetteers to boost place NER
2025-05-19
When to Do NER on old languages
2025-04-29
Troubleshooting: Link entities to Wikidata
2025-03-14
Best Practices to Avoid entity extraction pitfalls
2025-02-18
Best Practices to Extract and normalise historical dates
2025-01-22
Troubleshooting: Extract historical organisations
2024-11-07
Disambiguate historical people: A Practical Guide
2024-11-07
Beginner's Guide to A prosopographical database
2024-10-12
How to Annotate entities efficiently
2024-09-23
How to Extract people from primary sources
2024-09-18
Data Cleaning with OpenRefine
Best Practices to Make OpenRefine cleaning reproducible
2026-04-15
Handle large datasets in OpenRefine: A Practical Guide
2026-01-21
Fetch web data with OpenRefine: A Practical Guide
2026-01-15
How to Fix character encoding in OpenRefine
2025-09-12
When to Export and template OpenRefine output
2025-06-30
How to Choose OpenRefine vs pandas
2025-05-09
When to Split multi-valued cells
2025-04-19
Troubleshooting: Use GREL transformations
2025-03-04
Best Practices to Reconcile names to VIAF
2025-02-18
Beginner's Guide to Historical dates
2025-02-11
Best Practices to Reconcile data to Wikidata in OpenRefine
2025-01-22
Troubleshooting: Use OpenRefine history and undo
2024-11-07
Cluster and dedupe with OpenRefine: A Practical Guide
2024-11-07
Beginner's Guide to Facets to find dirty data
2024-09-23
How to Get started with OpenRefine
2024-09-18
DH Project Management
Best Practices to Evaluate a digital humanities project
2026-04-08
How to Manage risk in DH projects
2026-01-15
Plan a data handoff at project end: A Practical Guide
2026-01-15
Beginner's Guide to Digitisation timelines
2025-09-22
Troubleshooting: Adopt minimal computing
2025-06-04
How to Choose tools for a DH project
2025-05-22
Beginner's Guide to Agile to DH projects
2025-04-18
When to Plan DH project sustainability
2025-03-27
Best Practices to Collaborate across disciplines
2025-02-18
Troubleshooting: Staff a digital humanities project
2025-02-09
Best Practices to Write a data plan for a DH grant
2024-12-12
When to Plan project documentation
2024-11-12
Budget a digital humanities project: A Practical Guide
2024-11-05
Manage DH project stakeholders: A Practical Guide
2024-09-30
How to Scope a digital humanities project
2024-09-18
Archival Description
Appraise records for selection: A Practical Guide
2026-04-08
Publish finding aids with AtoM: A Practical Guide
2026-02-10
Best Practices to Plan retrospective catalogue conversion
2025-12-03
How to Describe correspondence series
2025-09-14
When to Choose series vs item-level description
2025-06-22
When to Adopt Records in Contexts (RiC)
2025-05-09
Troubleshooting: Encode finding aids in EAD
2025-03-26
Best Practices to Describe photograph collections
2025-03-18
Best Practices to Arrange a fonds into series
2025-02-11
How to Apply levels of description
2025-01-20
Write a scope and content note: A Practical Guide
2024-12-03
Troubleshooting: Apply More Product Less Process
2024-11-05
How to Choose ISAD(G) vs DACS
2024-10-14
Beginner's Guide to Accession records
2024-09-27
Beginner's Guide to Authority records with ISAAR
2024-09-23
Historical Data Visualisation
Troubleshooting: Map locations with uncertainty
2026-03-17
Design accessible colour palettes: A Practical Guide
2026-03-11
Best Practices to Visualise space and time together
2026-01-22
When to Visualise gaps in the record
2025-11-18
Beginner's Guide to D3 for historical visualisation
2025-09-08
Choose static vs interactive visuals: A Practical Guide
2025-09-03
Troubleshooting: Choose the right chart for history
2025-06-18
How to Annotate charts with historical context
2025-06-12
Best Practices to Visualise historical uncertainty
2025-04-22
When to Visualise networks on the web
2025-04-03
Troubleshooting: Avoid misleading historical charts
2025-02-19
Build interactive historical timelines: A Practical Guide
2025-02-03
How to Make historical charts in Datawrapper
2025-01-20
When to Make flow maps of migration
2024-12-09
Beginner's Guide to Sankey diagrams for flows
2024-11-21
How to Visualise historical time series
2024-10-14
Best Practices to Use small multiples for comparison
2024-10-08
Wikidata for Heritage
Best Practices to Understand Wikidata licensing
2026-03-05
How to Automate edits with Wikidata bots
2026-01-22
Beginner's Guide to Wikidata lexemes for historical words
2025-09-14
When to Link authority files to Wikidata
2025-06-30
How to Add references in Wikidata
2025-05-19
When to Upload data to Wikidata via OpenRefine
2025-04-14
Reconcile a museum catalogue to Wikidata: A Practical Guide
2025-04-09
Troubleshooting: Batch import with QuickStatements
2025-03-08
Best Practices to Visualise data with Scholia
2025-02-18
Beginner's Guide to Wikidata vs a local database
2025-02-11
Best Practices to Query Wikidata with SPARQL
2025-01-22
Troubleshooting: Manage Wikidata data quality
2024-11-07
Model heritage items in Wikidata: A Practical Guide
2024-11-05
Pick Wikidata properties for heritage: A Practical Guide
2024-10-12
How to Get started with Wikidata for heritage
2024-09-18
TEI & XML Encoding
Best Practices to Fix common TEI validation errors
2026-03-04
Transform TEI to HTML with XSLT: A Practical Guide
2026-01-19
How to Mark up names and places in TEI
2025-09-08
Beginner's Guide to A manuscript description
2025-07-21
When to Validate TEI against a schema
2025-06-02
Encode uncertain dates in TEI: A Practical Guide
2025-05-21
Troubleshooting: Customise TEI with ODD
2025-04-14
Troubleshooting: Link TEI text to facsimile images
2025-04-09
Best Practices to Choose TEI vs DocBook for editions
2025-03-09
Best Practices to Encode verse and drama in TEI
2025-02-18
Encode a critical apparatus in TEI: A Practical Guide
2025-01-22
Beginner's Guide to Corrections and authorial edits
2025-01-15
How to Encode tables and figures in TEI
2024-12-08
When to Write a minimal TEI header
2024-11-22
How to Get started with TEI P5
2024-09-18
Metadata Standards
Troubleshooting: Add Schema.org markup to collections
2026-02-26
When to Apply MIX technical image metadata
2025-11-12
Best Practices to Record provenance metadata
2025-09-15
Beginner's Guide to Metadata quality
2025-06-30
Troubleshooting: Choose embedded vs sidecar metadata
2025-06-04
Make metadata linked-data friendly: A Practical Guide
2025-05-26
Troubleshooting: Structure a METS package
2025-05-18
How to Write a metadata application profile
2025-04-27
Best Practices to Apply PREMIS preservation metadata
2025-03-09
Best Practices to Define minimum viable metadata
2025-02-18
Beginner's Guide to Controlled vocabularies
2025-02-11
How to Assign persistent identifiers
2025-01-22
Create MODS records for digitised items: A Practical Guide
2024-12-03
When to Crosswalk metadata between schemas
2024-11-19
When to Model rights in metadata
2024-11-12
How to Choose between Dublin Core and MODS
2024-10-14
Map MARC to Dublin Core: A Practical Guide
2024-09-19
Photogrammetry & 3D Heritage
Best Practices to Do photogrammetry of monuments
2026-02-11
Texture 3D heritage models: A Practical Guide
2026-01-15
How to Choose photogrammetry vs LiDAR
2025-05-27
How to Troubleshoot failed photogrammetry
2025-05-18
Beginner's Guide to Meshroom for free photogrammetry
2025-04-08
Document 3D model provenance: A Practical Guide
2025-04-07
When to Scale and align 3D models
2025-03-19
When to Use Reflectance Transformation Imaging
2025-03-09
Troubleshooting: Photogrammetry of small objects
2025-02-14
Troubleshooting: Publish 3D models on the web
2025-01-22
Best Practices to Choose Metashape vs RealityCapture
2025-01-22
Beginner's Guide to And decimate 3D meshes
2024-11-30
Capture photos for photogrammetry: A Practical Guide
2024-11-05
Best Practices to Archive 3D models long term
2024-10-14
How to Get started with photogrammetry
2024-09-18
Omeka & Collection Platforms
Back up and migrate Omeka: A Practical Guide
2026-02-11
Best Practices to Choose a digital collection platform
2025-09-27
How to Run a multilingual Omeka site
2025-05-18
Bulk import items into Omeka S: A Practical Guide
2025-04-24
How to Choose Omeka vs CollectiveAccess
2025-03-20
When to Map collections with Omeka mapping
2025-03-09
Beginner's Guide to IIIF to Omeka S
2025-02-11
Troubleshooting: Use linked data in Omeka S
2025-01-22
When to Map metadata in Omeka S
2025-01-16
Troubleshooting: Organise items with Omeka item sets
2024-12-09
Beginner's Guide to Omeka S performance
2024-11-30
Best Practices to Build an online exhibit in Omeka
2024-11-19
Choose Omeka Classic vs Omeka S: A Practical Guide
2024-10-22
Best Practices to Customise an Omeka S theme
2024-10-14
How to Get started with Omeka S
2024-09-14
Multispectral & Scientific Imaging
Best Practices to Document scientific imaging paradata
2026-02-11
Troubleshoot multispectral capture: A Practical Guide
2025-09-03
How to Recover faded iron gall ink
2025-06-15
Build a multispectral imaging rig: A Practical Guide
2025-05-28
How to Identify pigments with imaging
2025-04-30
Beginner's Guide to False-colour visualisations
2025-04-27
Beginner's Guide to ImageJ for spectral analysis
2025-03-26
Troubleshooting: Use reflectance spectroscopy
2025-03-09
When to Apply PCA to spectral images
2025-02-19
Troubleshooting: Compare multispectral vs UV imaging
2025-01-15
Best Practices to Map elements with XRF
2025-01-14
Best Practices to Process multispectral image stacks
2024-12-03
When to Manage multispectral image data
2024-11-22
Recover text from palimpsests: A Practical Guide
2024-10-22
How to Understand multispectral imaging for manuscripts
2024-09-18
Digital Scholarly Editions
Build a parallel-text edition: A Practical Guide
2026-02-11
Best Practices to Display a critical apparatus on the web
2026-01-21
Make digital editions accessible: A Practical Guide
2025-09-12
Troubleshooting: Navigate digital edition peer review
2025-06-04
Troubleshooting: Publish with TEI Publisher
2025-05-07
How to Plan edition sustainability
2025-04-22
How to Build editions with ediarum
2025-04-15
Best Practices to Choose an edition publishing framework
2025-03-26
Best Practices to Add search to a digital edition
2025-02-18
Choose documentary vs critical edition: A Practical Guide
2025-02-14
Beginner's Guide to A genetic edition
2025-01-09
Beginner's Guide to Editions citable and stable
2024-12-09
When to Version a digital edition
2024-11-19
When to Turn transcriptions into an edition
2024-10-22
How to Plan a digital scholarly edition
2024-10-08
Digital Preservation
Best Practices to Use LOCKSS for distributed preservation
2026-02-11
Define significant properties: A Practical Guide
2026-01-19
When to Write preservation action plans
2025-08-14
Troubleshooting: Use format registries effectively
2025-05-26
Troubleshooting: Package data with BagIt
2025-05-19
When to Use the NDSA Levels of Preservation
2025-04-29
How to Estimate preservation storage costs
2025-04-06
How to Design an ingest workflow
2025-03-14
Best Practices to Use fixity and checksums
2025-03-08
Beginner's Guide to Emulation vs migration
2025-02-11
Beginner's Guide to Bit rot in archives
2025-01-22
Apply 3-2-1 backup for archives: A Practical Guide
2025-01-22
When to Assess file format obsolescence risk
2024-11-27
Troubleshooting: Write a digital preservation policy
2024-11-07
How to Apply the OAIS reference model
2024-10-14
Best Practices to Compare cloud vs local preservation
2024-10-08
Log preservation events: A Practical Guide
2024-09-19
Rights, Copyright & Licensing
Embed rights metadata in files: A Practical Guide
2026-02-11
Rely on fair dealing for research: A Practical Guide
2026-01-15
Best Practices to Write a takedown and notice policy
2025-09-30
How to Licence your own heritage data
2025-05-20
Beginner's Guide to Crowdsourced contributions
2025-05-19
Troubleshooting: Apply Creative Commons to heritage
2025-04-17
Troubleshooting: Run a rights clearance workflow
2025-03-22
Best Practices to Handle orphan works
2025-03-09
Beginner's Guide to Copyright in photographs
2025-02-11
Determine if a work is public domain: A Practical Guide
2025-01-22
Best Practices to Distinguish copyright from database rights
2025-01-14
When to Use RightsStatements.org
2024-11-26
When to Choose CC0 vs Public Domain Mark
2024-11-08
How to Understand copyright in digitised works
2024-10-14
How to Manage third-party rights in collections
2024-09-27
Born-Digital Archives
How to Redact born-digital documents
2026-02-11
Best Practices to Plan born-digital storage
2025-11-19
Transfer born-digital safely: A Practical Guide
2025-09-03
When to Emulate legacy software for access
2025-06-17
When to Detect sensitive info in born-digital
2025-05-09
Identify born-digital file formats: A Practical Guide
2025-04-21
Troubleshooting: Provide access to born-digital records
2025-04-09
Troubleshooting: Use BitCurator for born-digital
2025-03-14
How to Recover data from legacy media
2025-02-18
Best Practices to Process email archives
2025-01-23
Best Practices to Capture born-digital metadata
2025-01-22
Create forensic disk images: A Practical Guide
2024-11-07
Beginner's Guide to Social media records
2024-10-28
Beginner's Guide to Born-digital records
2024-10-12
How to Get started with born-digital archiving
2024-09-18
Python for Historians
Best Practices to Manage Python environments
2026-01-22
When to Crawl archives with Scrapy
2025-11-18
Fuzzy match names in Python: A Practical Guide
2025-10-28
Troubleshooting: Merge and reconcile CSV sources
2025-10-09
How to Call heritage APIs with Python
2025-08-19
Geocode places in Python: A Practical Guide
2025-08-15
Beginner's Guide to Regex on sources in Python
2025-06-10
When to Use Jupyter notebooks for history
2025-06-02
When to Parse messy historical dates in Python
2025-04-15
How to Extract text from PDFs in Python
2025-03-27
Troubleshooting: Analyse historical data with pandas
2025-03-04
Best Practices to Plot historical data with matplotlib
2025-02-14
Best Practices to Parse TEI and XML with Python
2025-01-22
Troubleshooting: Store historical data in SQLite
2024-11-08
Scrape archive websites with Python: A Practical Guide
2024-11-07
Beginner's Guide to Rename archive files in Python
2024-09-19
How to Set up Python for historical research
2024-09-18
Research Data Curation
Best Practices to Run a pre-deposit curation checklist
2026-01-22
Add discovery metadata to datasets: A Practical Guide
2025-09-15
How to Curate Jupyter notebooks for reuse
2025-06-30
Write a data dictionary: A Practical Guide
2025-05-28
Troubleshooting: Choose a data repository
2025-05-19
How to Structure tidy data for the humanities
2025-04-16
When to Curate messy research spreadsheets
2025-04-09
Best Practices to Document a dataset with a README
2025-03-08
Best Practices to Anonymise sensitive historical data
2025-02-18
Beginner's Guide to Datasets citable
2025-02-11
Write a data management plan: A Practical Guide
2025-01-22
When to Version humanities datasets
2024-11-27
Troubleshooting: Licence research data
2024-11-07
How to Apply FAIR principles to humanities data
2024-10-14
Beginner's Guide to A data paper
2024-09-23
Digitisation & Imaging
Best Practices to Embed capture metadata in images
2026-01-21
Digitise glass plate negatives: A Practical Guide
2025-09-30
How to Decide outsource vs in-house digitisation
2025-06-12
Troubleshooting: Digitise fragile manuscripts safely
2025-05-19
Digitise bound volumes: A Practical Guide
2025-04-16
When to Set up lighting for imaging
2025-04-09
Best Practices to Apply FADGI imaging guidelines
2025-03-08
Best Practices to Quality control digitised images
2025-02-18
Beginner's Guide to Large maps and plans
2025-02-11
Set up colour management: A Practical Guide
2025-01-22
How to Use capture targets and colour charts
2024-12-09
When to Choose a scanner vs camera rig
2024-11-27
Troubleshooting: Plan a digitisation workflow
2024-11-07
How to Choose scanning resolution and DPI
2024-10-14
Beginner's Guide to RAW images for archives
2024-09-23
Reproducible Humanities Research
Best Practices to Run a reproducibility checklist
2026-01-20
Archive code on Zenodo: A Practical Guide
2026-01-16
How to Share executable notebooks
2025-09-15
Beginner's Guide to Pipelines with Make
2025-06-22
How to Cite software and data
2025-05-19
When to Organise project folder structure
2025-04-14
Troubleshooting: Write a README for a research project
2025-04-07
Troubleshooting: Use Docker for reproducible DH
2025-03-08
Best Practices to Pin software dependencies
2025-02-18
Beginner's Guide to Notebooks vs scripts
2025-02-11
Best Practices to Document a research workflow
2025-01-22
When to Preregister a computational study
2024-11-12
Manage DH projects on GitHub: A Practical Guide
2024-11-05
Track data provenance: A Practical Guide
2024-09-28
How to Use Git for humanities research
2024-09-18
Paleography Foundations
Date paper by watermarks: A Practical Guide
2026-01-19
Troubleshooting: Read Anglo-Saxon minuscule
2025-11-26
How to Choose diplomatic vs normalised transcription
2025-09-12
When to Transcribe medieval marginalia
2025-07-14
When to Distinguish scribal hands in one manuscript
2025-06-30
Decode brevigraphs and tironian notes: A Practical Guide
2025-05-27
Troubleshooting: Identify gothic book hands
2025-05-09
How to Read humanist italic hands
2025-04-03
Best Practices to Interpret historical punctuation
2025-04-03
Best Practices to Expand common Latin abbreviations
2025-03-14
Best Practices to Use a working paleography glossary
2025-02-18
Beginner's Guide to English court hand
2025-02-11
Date a medieval charter by its script: A Practical Guide
2025-01-22
When to Recognise Carolingian minuscule
2024-11-19
Troubleshooting: Tell apart confusable letterforms
2024-11-07
How to Read English secretary hand
2024-10-08
Beginner's Guide to German Kurrent and Sutterlin
2024-09-22
Linked Open Data
Troubleshooting: Use nanopublications for assertions
2026-01-19
Choose a triplestore: A Practical Guide
2026-01-15
When to Expose archival description as LOD
2025-11-18
How to Understand ontology vs vocabulary
2025-05-18
Troubleshooting: Write SPARQL queries for heritage
2025-05-06
Best Practices to Validate linked data with SHACL
2025-04-21
How to Build SKOS vocabularies
2025-04-11
Best Practices to Choose an RDF vocabulary
2025-03-14
When to Use JSON-LD for heritage
2025-03-09
Beginner's Guide to A linked open dataset
2025-02-18
Run federated SPARQL queries: A Practical Guide
2025-02-14
Troubleshooting: Reconcile data to linked open data
2025-01-22
Model heritage data as RDF triples: A Practical Guide
2025-01-22
When to Apply CIDOC CRM
2024-12-03
Beginner's Guide to Collections with LOD
2024-11-27
Best Practices to Design URIs for heritage data
2024-10-14
How to Introduce linked open data for heritage
2024-10-08
Cultural Analytics
Troubleshooting: Assess OCR quality impact on analysis
2026-01-19
When to Compare two corpora statistically
2025-11-18
Analyse colour in art collections: A Practical Guide
2025-05-23
How to Visualise cultural trends
2025-05-18
Best Practices to Combine text and image analytics
2025-04-26
When to Track word frequencies over time
2025-04-19
When to Balance scale and close reading
2025-03-09
Troubleshooting: Analyse large image collections
2025-03-08
Account for canon bias: A Practical Guide
2025-02-17
How to Measure novelty and influence
2025-02-14
Troubleshooting: Use word vectors for historical meaning
2025-01-22
Best Practices to Use stylometry for authorship
2025-01-22
Beginner's Guide to Corpora for cultural analytics
2024-11-30
Topic model a historical corpus: A Practical Guide
2024-11-05
Best Practices to Apply sentiment analysis to historical
2024-10-14
Beginner's Guide to Cultural analytics pitfalls
2024-10-11
How to Start with distant reading
2024-09-17
Web Archiving
Archive a single web page well: A Practical Guide
2026-01-15
Best Practices to Estimate web archive storage cost
2025-09-08
Beginner's Guide to Legal issues in web archiving
2025-06-21
Beginner's Guide to Dynamic JavaScript sites
2025-05-20
When to Replay WARCs with pywb
2025-04-15
Troubleshooting: Describe web archive collections
2025-04-03
Troubleshooting: Crawl sites with Browsertrix
2025-03-04
Best Practices to Archive social media pages
2025-02-18
How to Quality check web archive captures
2025-02-11
Best Practices to Understand the WARC format
2025-01-22
When to Choose Archive-It vs self-hosting
2024-11-12
Capture sites with Conifer: A Practical Guide
2024-11-07
Scope a web archiving crawl: A Practical Guide
2024-10-12
How to Index a web archive for search
2024-09-27
How to Get started with web archiving
2024-09-18
Quantitative History Methods
Quantify uncertainty in estimates: A Practical Guide
2026-01-15
Best Practices to Code categorical historical variables
2025-11-20
Beginner's Guide to Significance with historical data
2025-09-22
Troubleshooting: Do cohort analysis in history
2025-06-04
Troubleshooting: Handle missing historical data
2025-05-19
How to Choose counts vs rates
2025-04-11
How to Do family reconstitution
2025-04-09
Best Practices to Do nominal record linkage
2025-03-08
Best Practices to Work with historical price data
2025-02-18
Beginner's Guide to Historical occupations
2025-02-17
Sample historical records: A Practical Guide
2025-01-22
When to Run regression on historical data
2024-11-26
When to Weight historical samples
2024-11-12
How to Link historical records
2024-10-14
Get started with cliometrics: A Practical Guide
2024-09-23
Ethics, Bias & Sensitivity
Best Practices to Plan ethics review for DH projects
2026-01-12
Balance anonymisation and utility: A Practical Guide
2025-05-28
How to Apply CARE principles for Indigenous data
2025-05-16
How to Navigate ethics of digital reconstruction
2025-05-09
Troubleshooting: Navigate consent for historical data
2025-04-19
When to Mitigate AI bias in heritage data
2025-03-14
Best Practices to Decolonise collections description
2025-03-02
Respect data sovereignty: A Practical Guide
2025-02-18
Beginner's Guide to Representational bias in datasets
2025-02-10
Troubleshooting: Remediate harmful language in catalogues
2025-01-22
Handle sensitive records responsibly: A Practical Guide
2025-01-14
When to Apply GDPR to historical records
2024-11-21
Best Practices to Scrape heritage data ethically
2024-11-05
How to Recognise bias in archival data
2024-10-08
Beginner's Guide to Living individuals in records
2024-09-30
OCR & HTR Pipelines
When to Use OCR confidence scores
2025-09-22
Write Ground Truth Transcription Guidelines
2025-06-02
OCR Historical Newspapers and Periodicals
2025-05-26
OCR Tables and Registers Accurately
2025-05-19
Layout Analysis for Manuscript OCR
2025-04-15
Choose the Right HTR Model for a Script
2025-04-11
Troubleshooting: Detect handwritten vs typed regions
2025-03-14
Build an HTR Pipeline From Scratch
2025-03-09
Automate OCR Post-Correction Cleanly
2025-03-08
Measure CER and WER for Your Models
2025-02-17
Batch OCR Thousands of Pages Reliably
2025-02-17
Tesseract vs Kraken for Historical OCR
2025-01-22
Fix OCR Errors on Special Characters
2025-01-22
GPU vs CPU for HTR Training and Inference
2024-11-27
Improve OCR Accuracy on Old Printed Books
2024-11-04
OCR Multilingual and Code-Switched Pages
2024-10-14
Preprocess Scanned Images for Better OCR
2024-10-12
OCR vs HTR: Which One for Your Scans
2024-09-18
GIS for History
When to Work with historical parish boundaries
2025-08-14
Troubleshooting: Map historical railway networks
2025-05-27
Beginner's Guide to Historical routes with least-cost paths
2025-05-18
How to Build a historical story map
2025-05-06
Digitise features from old maps: A Practical Guide
2025-05-06
Beginner's Guide to Time-enabled historical maps
2025-04-09
How to Publish historical web maps with Leaflet
2025-04-07
Troubleshooting: Use spatial joins for historical data
2025-03-22
When to Understand HGIS vs modern GIS
2025-03-18
Troubleshooting: Geocode historical addresses
2025-02-27
Best Practices to Handle coordinate systems and datums
2025-02-18
Best Practices to Represent locational uncertainty
2025-02-02
Choose raster vs vector for history: A Practical Guide
2025-01-27
Best Practices to Map changing historical boundaries
2025-01-22
Get started with QGIS for history: A Practical Guide
2024-11-19
When to Map historical census data
2024-11-09
How to Georeference historical maps
2024-10-08
NLP for Historical Text
When to Use CLTK for classical languages
2025-06-02
Detect language in mixed sources: A Practical Guide
2025-05-29
Troubleshooting: Fine-tune BERT on historical text
2025-05-18
Machine translate historical text: A Practical Guide
2025-05-15
Best Practices to Build a historical lexicon
2025-04-09
How to Parse historical syntax
2025-04-03
How to Evaluate NLP on historical text
2025-03-27
Best Practices to Choose transformer vs rule-based NLP
2025-03-14
Best Practices to Adapt spaCy to historical text
2025-03-09
Beginner's Guide to NLP on noisy OCR text
2025-02-11
POS tag historical languages: A Practical Guide
2025-01-22
Beginner's Guide to Archaic grammar in NLP
2025-01-20
When to Lemmatise Latin and Greek
2024-11-27
Troubleshooting: Train NER for historical text
2024-11-08
How to Normalise historical spelling
2024-10-14
R for the Humanities
How to Build a Shiny app for history
2025-05-21
When to Map history with the sf package
2025-05-21
Choose R vs Python for humanities: A Practical Guide
2025-05-08
Troubleshooting: Mine text with tidytext
2025-04-09
Best Practices to Import messy historical files in R
2025-04-09
How to Clean messy data in R
2025-03-26
Best Practices to Analyse networks in R
2025-03-18
Best Practices to Visualise history with ggplot2
2025-02-17
Do stylometry in R with stylo: A Practical Guide
2025-02-14
Troubleshooting: Build topic models in R
2025-01-27
Beginner's Guide to Reproducible reports in R Markdown
2025-01-14
Wrangle historical data with the tidyverse: A Practical
2024-12-03
When to Handle historical dates with lubridate
2024-11-12
How to Set up R for humanities research
2024-10-08
Beginner's Guide to Historical tables in R
2024-10-03