Rule-level legal data across jurisdictions

Law is written locally. Business happens everywhere.

Every jurisdiction writes its own rules, in its own language, in its own structure. The obligations behind them are frequently the same obligation. Nothing in the market connects them at that level.

Homolog does. We build living knowledge layers where each jurisdiction keeps its own graph in its own language, and the graphs are linked at the level of what a rule actually does.

They match context. We match function.

TR NO FR CH LI US HR NL DE FI GB MX HU RO PL PT ID QA LU VN HK JE MU ES IE JP GI SI AE BR CA CN CO CY CZ DK IT KR MT TH SE ZA SK IL LT LV SG IS MY NZ GR GG VG IM EE KY BE CL BH BM BG AT AU
The problem

Legal AI answers one country at a time

Ask a good legal AI system what the German equivalent of a Swedish provision is, and it will find you German text on the same subject. That is not the same question. The subject is the topic; the equivalent is the provision that does the same work, often filed under a different heading, in a different act, with a different threshold and a different consequence.

Three things break at the border, and all three are structural rather than a matter of model quality:

Retrieval matches topic, not function. Similarity search puts the data-protection-officer rule next to the health-data rule because both are about health data in the workplace. They are not the same obligation. One tells you who must appoint someone; the other tells you what you may process. In our measurements this confusion accounts for the large majority of retrieval failures, and it is spread evenly across every source language; it is not a translation error.

Citations do not travel. “Chapter 2, Section 4 of the Swedish Data Protection Act” carries no semantic resemblance to the German provision that does the same job. No embedding model makes a section number look like foreign statutory text, so the question a lawyer actually asks, what is the equivalent of this provision over there?, falls close to guessing. We measured it: 17–25 % on the industry-standard approach.

Nothing knows what changed. A court ruling lands. Guidance is reissued. A national implementation is amended. Every assessment that depended on the old position is now stale, and no system tells you which ones, in which countries, or how badly. Teams pay for fifteen feeds that all report the same event and none of them says what it means for your position in Portugal.

The result is answers that read well and cannot be relied on outside the jurisdiction they were written for. The gap is not in the reasoning. It is in the absence of a layer that holds the relationship between rules.

Same rule. Nothing alike.

DK · Databeskyttelsesloven § 6, stk. 2–3

Finder databeskyttelsesforordningens artikel 6, stk. 1, litra a, anvendelse i forbindelse med udbud af informationssamfundstjenester direkte til børn, er behandling af personoplysninger om et barn lovlig, hvis barnet er mindst 13 år. Er barnet under 13 år, er behandling kun lovlig, hvis og i det omfang samtykke gives eller godkendes af indehaveren af forældremyndigheden over barnet.

FI · Tietosuojalaki (1050/2018) 5 §

Kun henkilötietoja käsitellään tietosuoja-asetuksen 6 artiklan 1 kohdan a alakohdassa tarkoitetun suostumuksen perusteella ja kyseessä on tietosuoja-asetuksen 4 artiklan 25 kohdassa tarkoitettujen tietoyhteiskunnan palvelujen tarjoaminen suoraan lapselle, lapsen henkilötietojen käsittely on lainmukaista, jos lapsi on vähintään 13-vuotias.

Nearly identical. Not the same rule.

SE · Undantag — journalistik samt akademiskt, konstnärligt och litterärt skapande

Sverige har en långtgående och konstitutionellt förankrad lösning. Undantaget är tvådelat. Först en absolut grundlagsspärr: förordningen och dataskyddslagen ska över huvud taget inte tillämpas i den utsträckning det skulle strida mot tryckfrihetsförordningen eller yttrandefrihetsgrundlagen. Därefter ett brett materiellt undantag i vanlig lag vid behandling för journalistiska ändamål eller för akademiskt, konstnärligt eller litterärt skapande.

SE · Undantag — arkivändamål, forskning och statistik

Sverige har byggt sin lösning kring en särskild logik. I stället för att i den generella dataskyddslagen skriva in breda undantag från de registrerades rättigheter har lagstiftaren gjort tre saker: infört en användningsbegränsning som förbjuder att uppgifter behandlade för arkiv-, statistik- eller forskningsändamål används för åtgärder mot den enskilde annat än vid synnerliga skäl; lämnat själva rättighetsundantagen till regeringen genom ett bemyndigande; och lagt de operativa reglerna i sektorslag.

How it works

A graph per jurisdiction, linked at the level of function

Homolog is biology’s word for same function, different form. A bat’s wing and a human hand share a skeleton and do entirely different work, and knowing that is what lets you reason from one to the other. Legal systems are built the same way. Article 8 of a regulation lands as a paragraph in a Swedish act, a section in a German one, and a decree in a French one. Different form. Same job. Different consequences.

Homolog is a technology, not a dataset. It builds and maintains the layer. Four things define it.

Each jurisdiction keeps its own graph, in its own language. No pivot language, no translation into a lingua franca that quietly discards the categories the source system actually uses. Swedish law stays Swedish. German law stays German. Nothing is flattened to make matching easier, because the things that get flattened are exactly the things a lawyer needs.

The graphs are linked through shared anchors. An EU regulation or directive, an OECD model rule, a standard: wherever legal systems already share a common origin, that origin becomes the anchor the national graphs hang from. This is why the layer works provision-to-provision rather than document-to-document: the anchor tells you which national rules are answering the same question, before you compare a single word.

The links carry the derived differences. A link is not a similarity score. It carries what actually separates the two provisions: thresholds, conditions, legal consequence, procedure, derived rather than described, each statement carrying a source chain back to primary law. Where two rules are genuinely identical, the link says so. Where they differ, it says how, in which direction, and on what authority.

Change propagates. When something moves, a judgment, new guidance or an amendment, the layer knows every assessment that touched the affected rule and flags them. Not “here is a news item about a ruling”, but: these are the countries where you are exposed, these are the ones to check, these are untouched, with a reason for each.

That is the whole shape of it. One rule, every market, every change.

What we measured

What we measured

Everything below is an end-to-end measurement of the running system, not a benchmark on a curated sample. Two legal domains, one engine.

Matching, blind

96–99 %

96–99 % reconstruction of rule correspondences across 24 languages. Nearly every test pair is cross-lingual. The system never sees the answer key.

The question lawyers actually ask

80–98 %

What is the equivalent of this provision in that country?: 80–98 % through Homolog, against 17–25 % for embedding search, the industry standard. The second number is close to chance.

Nothing invented

0 / 2 079

0 fabricated statements out of 2 079 independently reviewed under adversarial conditions, across two areas of law. Every sentence carries a source chain to primary material.

Change, propagated

Recall 1.0

Recall 1.0 against real events, including gaps human reviewers had missed. Deterministic, microseconds. One CJEU judgment, played back through the layer: all twelve national regimes flagged and graded: 3 high exposure, 4 to check, 4 unaffected, with reasoning per country.

CJEU · C-34/21 · 30 MAR 2023 A judgment on national employment-data rules. Art. 88 — employment data
DK PT SE ES FI IT PL AT FR IE NL DE

High exposure

  • DK Denmark
  • PT Portugal
  • SE Sweden

Check

  • ES Spain
  • FI Finland
  • IT Italy
  • PL Poland

Not affected

  • AT Austria
  • FR France
  • IE Ireland
  • NL Netherlands

DE The member state the judgment names: its provision merely restating Art. 88(1), without the Art. 88(2) safeguards, was held inapplicable.

One engine, many domains. Pillar Two: 66 jurisdictions, 24 languages. GDPR’s opening clauses: 12 jurisdictions, 10 languages: built, validated and measured in under an hour, with the core pipeline unchanged. That hour is the number that matters most, and we return to it below.

The market has already written the specification. Thomson Reuters’ 2026 survey of tax professionals: 96 % require data protection, 94 % require answers grounded in authoritative content, 90 % require reasoning that is explainable and defensible. The four blocks above answer those three requirements point for point.

Partner and client data is never used to train models. The layer is retrieval and reference, with verifiable sources.

The foundry model

We operate the machine. You get the layer.

Pillar Two

66 jurisdictions24 languages

Blind reconstruction

Measured across 66 jurisdictions in 24 languages.

GDPR opening clauses

12 jurisdictions10 languages

Blind reconstruction

Measured across 12 jurisdictions in 10 languages.

Different area of law. Different languages. Same result.

Homolog is not sold as a dataset and not licensed as a database. Partners point us at their content and their domains; we run the whole process, extraction, ontology, linking, validation, propagation, and the partner hosts and uses the finished layer under their own name. The process never leaves this house. The layer stays alive because the machine keeps it alive, which makes this a standing relationship rather than a delivery.

This started in tax. Pillar Two is a single OECD model rule implemented separately by sixty-six jurisdictions in twenty-four languages, each with its own thresholds, elections and timing. The hardest possible case, and a real one, with money attached. Building the layer for it forced every part of the machine into existence: the per-jurisdiction graphs, the anchors, the derived differences, the propagation. Then we pointed the same machine at a completely different area of law: data protection, a different legal family entirely, non-computational, ten languages, almost every test pair cross-lingual, and it produced higher numbers than the domain it was built for, with no change to the graph, the matching, the difference layer or the ontology.

That is the economics of the model. The first domain is expensive because the machine has to be built. Every domain after it costs a fraction of the first, and the fraction keeps shrinking, because anchors, ontology and propagation are shared infrastructure. The GDPR layer took under an hour. Each domain added makes the next one cheaper and the whole layer more valuable. Coverage compounds, and validated legal relationships across jurisdictions are not something a competitor reproduces by spending more on models.

Nothing in the machinery is legal-specific, either. It applies wherever a shared pattern is implemented locally with variations: law is simply where the stakes made it worth building first.

Delivery is phased by default. Start with one anchor family, one jurisdiction pair, one domain. Prove it against your own experts’ judgment, then widen. Scoped exclusivity is available. Pricing is set per engagement; there is no list.

Three doors

Three ways in

The maker

Built by Hallengren’s, one hand, one machine.

Homolog is built end to end by Henrik Hallengren: one person, operating a machine designed so that one person can operate it. That is not a disclaimer, it is the point. The measurements exist because the process is automated end to end and instrumented at every step; there is no large internal team whose output has to be trusted on reputation.

Validation sits where it belongs, with the partner’s own experts, against a source chain they can check line by line. The same hand built pillartwo.hallengrens.com, the tax vertical running on this technology, live and in production.

“We operate the machine. You get the layer.”

Henrik Hallengren