How this was done


The source

This investigation draws from a single source: the Malta Planning Authority's public database. Every planning application submitted in Malta and Gozo since 1993 is published there — case number, location, description, applicant, architect, dates, recommendations, and decisions.

How the data was collected

The PA's public search interface was scraped and the results stored in a structured SQLite database. The result: 292,853 cases spanning three decades.

Each record contains the fields the PA publishes:

Case numbers are automatically linked to the PA's website throughout this site. Click any case number (e.g. PA/00235/26) to see the original record, documents, and full decision history.

If you want to see the dataset directly, the interactive map plots every application with usable coordinates between 1993 and 2026.

How the analysis was done

Every finding was produced by querying the database directly. No models, no estimates, no projections. When a finding states "92.2% approval rate," that is a count of granted decisions divided by total decisions — not a statistical estimate.

Some categorisations require keyword analysis. Where the PA does not provide a structured field (e.g. "is this a demolition?"), the description of works was searched for relevant terms. This introduces some imprecision — not every demolition will contain the word "demolition," and some matches may be false positives. Findings note where this approach was used.

Board hearing minutes

Several stories analyse what happens inside the Planning Board — voting patterns, hearing duration, objector attendance, and commission composition. This comes from the PA's published board minutes: 69,254 hearing entries covering approximately 49,000 unique cases.

This is a large sample but not a complete record. Not every case goes to a board hearing — Development Notifications (DN) and Planning Commission (PC) cases are decided without one. For PA cases that do go to board, coverage ranges from 30–67% of decided cases in recent years (2014–2025), with earlier years less complete.

Is this sample biased? A comparison of approval rates shows it is not. Cases with board minutes: 88.2% approval. Cases without: 88.0%. The missing cases are not systematically different from the recorded ones — the sample is incomplete but unbiased.

Where stories cite aggregate board statistics, the sample size is noted. Individual case citations (specific vote counts, named attendees) reference verified records from specific hearings.

What this data cannot tell you

Verification

Every statistic was checked against the database. Where numerical claims in earlier drafts were found to be incorrect during verification, they were corrected. Case studies were checked against the PA's live website.

If you find an error, use the Report a correction link at the bottom of any story to flag it. Factual corrections are made promptly.