Building an Open‑Source GIS of Historical Exorcism Trials: Methods, Sources and Privacy Redaction Guidelines
Step-by-step methods to build an open-source GIS of historical exorcism trials—data sources, historic geocoding, redaction workflows, access tiers, and governance.
Introduction: Why map historical exorcism trials?
Geospatial practice transforms court dockets and archival trial files from static text into structured, searchable storytelling: timelines, place‑based patterns, clustering of jurisdictions, and relationships among defendants, witnesses and institutions. An open‑source Geographic Information System (GIS) project makes those insights accessible to historians, journalists, legal researchers and the public while keeping control of privacy and ethical risks at the centre of design.
This article presents a pragmatic workflow—recommended open‑source stack, data sources and ingestion practices—plus a clear privacy and redaction protocol that archives, universities and community projects can adopt when publishing trial data. For interactive delivery we recommend pairing desktop analysis (e.g., QGIS) with lightweight web viewers (e.g., Leaflet) so researchers can iterate locally and publish safe public views online.
Historic trial datasets already published at scale (for example the Old Bailey Proceedings and associated data releases) demonstrate what is possible when robust text corpora are combined with rigorous metadata and provenance. These projects also show the necessity of careful redaction, contextual notes and version control when making records searchable.
Methods & technical stack: ingest, model, geocode, publish
1. Project scoping and inventory
Start with a clear inventory of source material: docket indexes, scanned pleadings, minute books, newspaper reports, coroners' files and any extant magistrates’ registers. Record provenance (archive identifier, box/folio, scan filename), custodial restrictions and rights at ingestion.
2. Data model & metadata
- Core public schema fields: trial_id, year, court_name, jurisdiction, event_date (ISO8601), defendant_role, alleged_offence, resolution/verdict, spatial_place_id, spatial_precision.
- Administrative fields (restricted): personal_name, dob_estimate, sensitive_medical_notes, source_ref (file path). These should be held in a restricted layer or removed from public exports.
- Use canonical metadata standards where possible (Dublin Core + schema:spatial) and deliver geodata in GeoJSON or PostGIS for portability.
3. Tools and workflow
For desktop analysis and QA use QGIS (open source) paired with a spatial database (PostGIS) for normalized joins and queries. For web delivery, use lightweight client libraries (Leaflet or similar) serving tiled basemaps and vector GeoJSON for points/lines/polygons. This split enables rich analysis without forcing heavy server dependencies in early phases.
4. Geocoding historic places & handling uncertainty
- Prefer authoritative historic gazetteers (e.g., GeoNames historical entries, national gazetteers) and local archival place files. Keep the original text for provenance and add a normalized place_id and modern coordinates when identification is confident.
- Represent spatial uncertainty explicitly (e.g.,
precision: "parcel" | "village" | "county" | "ambiguous") and surface that precision in the UI (opacity, tooltip explanation). - When location is approximate, use centroid points of the smallest bounding geometry and record method_of_geocoding for future review.
5. Example source & format notes
Published trial projects (for example the Old Bailey Proceedings data package) supply structured XML/CSV exports and demonstrate practice for mapping trial elements to canonical fields; study those readmes closely when designing import scripts.
6. Versioning, provenance & reproducibility
Always publish a data dictionary, change log and a simple reproducible pipeline (scripts, Dockerfile or workflow notes). Prefer open license for code (MIT, Apache) and choose a data license mindful of privacy constraints.
Privacy, redaction and access governance
Legal and ethical framing
Historical court records often contain sensitive personal data (medical details, allegations about children, or data about marginalized groups). Even when materials are old, re‑identification risk exists: combine archival legal guidance (FOIA/records law) with professional archival ethics and technical disclosure controls before release. The U.S. National Archives and similar custodians publish FOIA guidance and redaction frameworks that help define exemptions and redaction techniques.
Archival best practices
- Follow professional codes: document decisions, record redaction rules, and apply consistent redaction coding so researchers can interpret what was removed and why. Professional bodies (for example the Society of American Archivists) emphasize transparency and documented access restrictions.
- Use a tiered access model: public‑use dataset (de‑identified, high aggregation), restricted dataset (data‑use agreement, vetted researchers), and secure enclave (if detailed personal data must be preserved for scholarship).
Redaction techniques & disclosure control
Technical redaction should go beyond name removal. Common archival and data‑management strategies include masking direct identifiers, collapsing unique combinations (e.g., "male, age 103, village X"), temporal fuzzing (rounding dates to month or year), and geographic generalization (publish county rather than street for public exports). For datasets where scholarly value depends on granular fields, provide a restricted‑use channel with a Data Use Agreement and output vetting procedures as used by social‑science repositories.
Emerging privacy techniques
For very large, high‑resolution exports consider statistical disclosure techniques (aggregation thresholds, cell suppression) or formal methods such as differential privacy when a metadata environment warrants it (note: differential privacy imposes tradeoffs and needs specialist implementation). Recent large public datasets (e.g., the U.S. Census) illustrate both the promise and the tradeoffs of formal privacy approaches.
Operational checklist before publishing
- Run a re‑identification risk assessment on the public export.
- Document every redaction with a machine‑readable redaction log (what was removed, rule applied, redaction code).
- Adopt a tiered access policy and formal Data Use Agreements for restricted data.
- Provide contextual interpretive notes so users understand historical legal terminology and archival gaps.
By combining archival standards, repository controls and modern disclosure techniques you make historical court data useful while reducing harm to living descendants and vulnerable communities.