Legal data systems for reproducible research.
David builds extraction, normalization, search, access, and analysis infrastructure for European case-law research.
What the research depends on.
Computational legal studies depend on data provenance, accessible tools, and methodological traceability. Current work focuses on European case law, semantic retrieval, citation graph analysis, and the system boundaries that make large legal corpora reliable enough to study.
Research systems and methods.
- 01Case Law Explorer platformA modular legal-research platform that joins court-data search, shared identity, scoped access, rate limits, APIs, and reproducible deployment.
- 02Why some judgments matter more than othersA reproducible comparison of centrality methods for citation networks in European human-rights case law.
One network, three rankings.
This 14-case excerpt comes from the unbalanced ECtHR network used in the ICAIL analysis. Change the method: the 33 recorded citations stay fixed while the meaning of “central” changes.
- Full network
- 27,801 cases
- Directed citations
- 232,002
- Visible excerpt
- 14 cases · 33 edges
- Source revision
- 13b36027
Choose a ranking rule.
Counts incoming citations as a share of the network. This is the deterministic rule used to select the six precedent anchors.
Swipe sideways to inspect the full network. Focus a judgment for its citation neighborhood.
merged-article-edges/full-unbalanced and results/fixed-merged-subarticles-edges/master_centralities.csv at commit 13b36027. The selection is deterministic; method switching never alters the underlying edges.Inspect all 14 judgments and source values
| Node | Judgment | Application | Year | Excerpt links | In-degree | Degree | PageRank |
|---|---|---|---|---|---|---|---|
C1 | VLAD AND OTHERS v. ROMANIA | 40756/06;41508/07;50806/07 | 2013 | 5 | 0.000% | 0.129% | 5.05e-6 |
C2 | KAFKARIS v. CYPRUS | 21906/04 | 2008 | 4 | 0.500% | 0.601% | 1.14e-4 |
C3 | NECHAY v. UKRAINE | 15360/10 | 2021 | 4 | 0.371% | 0.428% | 9.07e-5 |
C4 | YEVGENIY ALEKSEYENKO v. RUSSIA | 41833/04 | 2011 | 4 | 0.223% | 0.403% | 4.51e-5 |
C5 | LISOVSKIJ v. LITHUANIA | 36249/14 | 2017 | 4 | 0.043% | 0.266% | 8.45e-6 |
C6 | NAZAROV v. RUSSIA | 13591/05 | 2009 | 4 | 0.040% | 0.173% | 8.88e-6 |
C7 | ISTVAN AND ISTVANOVA v. SLOVAKIA | 30189/07 | 2012 | 4 | 0.076% | 0.147% | 2.35e-5 |
C8 | GORBATENKO v. UKRAINE | 25209/06 | 2013 | 4 | 0.058% | 0.126% | 1.15e-5 |
P1 | FRYDLENDER v. FRANCE | 30979/96 | 2000 | 4 | 10.59% | 10.60% | 6.85e-3 |
P2 | KUDLA v. POLAND | 30210/96 | 2000 | 8 | 9.41% | 9.48% | 5.08e-3 |
P3 | LABITA v. ITALY | 26772/95 | 2000 | 6 | 5.00% | 5.02% | 3.29e-3 |
P4 | IATRIDIS v. GREECE | 31107/96 | 1999 | 4 | 3.98% | 3.98% | 7.72e-2 |
P5 | SELMOUNI v. FRANCE | 25803/94 | 1999 | 7 | 3.77% | 3.77% | 4.20e-3 |
P6 | PÉLISSIER AND SASSI v. FRANCE | 25444/94 | 1999 | 4 | 3.62% | 3.62% | 3.28e-3 |
Case Law Explorer architecture.
The maintained system separates ingestion, the unified legal-data schema, API contracts, optional policy enforcement, the research interface, and operations.
- 01
Sources
Rechtspraak, HUDOC, and CELLAR enter through corpus-specific extractors.
- 02
ETL
Airflow resolves ECLIs and retains provenance; the migrator applies checksummed schema changes.
- 03
Data plane
cle_v2joins common cases to corpus records, text, and citation edges. - 04
API
Fifteen bounded routes cover search, text, expansion, links, and graph methods.
- 05
Policy
Optional identity and
/v1/checkkeep caller, scope, cost, and quota separate. - 06
Interface
SvelteKit proxies API calls server-side and fetches full text only on demand.
- 07
Operations
Coolify composes migration, API, UI, backups, SQL maintenance, and ETL.
Methods and infrastructure.
- Data
SPARQL extraction, normalized legal schemas, provenance, Postgres, columnar research exports, and graph-ready projections.
- Systems
Service boundaries, Docker, Keycloak, scoped authorization, cross-framework packages, rate enforcement, and server operations.
- Research
Citation networks, centrality comparison, reproducibility packages, traceability documents, and method-aware visual explanation.
- Retrieval
Semantic search and retrieval-augmented systems for large legal corpora, with explicit attention to reliability and evidence.