| name | purview-data-classification |
| description | Guidance for Microsoft Purview data classification and sensitivity labels - sensitive information types (SITs), trainable classifiers, exact data match, and sensitivity label taxonomy with auto-labelling. Covers building a label taxonomy, picking detection methods, and rolling out auto-labelling in simulation. WHEN: data classification, sensitivity labels, sensitive information types, SIT, trainable classifier, exact data match EDM, auto-labelling, label taxonomy, classify data, information protection labels, MIP labels. |
| license | MIT |
| metadata | {"author":"Microsoft","version":"0.1.0"} |
Microsoft Purview Data Classification & Sensitivity Labels
Classification identifies sensitive content; sensitivity labels apply persistent protection
(visual marking, encryption, access, and downstream DLP/lifecycle controls). Together they are
the foundation of Microsoft Information Protection and every Purview enforcement story.
When to use
Defining what data is sensitive and applying a consistent label taxonomy across Microsoft 365,
Power BI/Fabric, and (via Purview Data Map) the broader estate.
Do not use this skill for AI prompt visibility (use purview-dspm-ai) or for full strategy
sequencing (use purview-information-governance).
Pick the right detection method
| Use case | Method |
|---|
| Well-known regulated patterns (credit card, NI, SSN, IBAN) | Sensitive Information Types (SITs) - built-in |
| Org-specific keywords / regex | Custom SITs with confidence tuning |
| Concept-based ("this looks like a contract") | Trainable classifiers (built-in or custom) |
| Match against your own customer/HR list | Exact Data Match (EDM) - hashed structured data |
| Hybrid - regex + supporting evidence | SIT with named entities + proximity |
Rule of thumb: SITs for patterns, classifiers for concepts, EDM for "is this row from our actual
customer table". Don't try to make one method do all three jobs.
Approach
- Inventory regulatory and business drivers - List the data types you must detect (GDPR PII,
PCI, IP, HR) and map each to a detection method.
Verify: each detection candidate has a named business owner.
- Choose detection methods - Pick SITs, trainable classifiers, or EDM per data type; build
or tune confidence levels.
Verify: a test corpus of true and false positives is prepared per detector.
- Design a label taxonomy - Keep it simple (e.g., Public / General / Confidential /
Highly Confidential) with sub-labels; define markings, encryption, and scope per label.
Verify: ≤4 top-level labels, ≤3 sub-labels each, named with business language not jargon.
- Publish labels - Use label policies to scope labels to users; set defaults and mandatory
labelling where appropriate; configure mandatory-label justification.
Verify: pilot users see the label menu in Word/Outlook with the correct default.
- Auto-labelling - Use client-side (recommended/automatic in apps) and service-side
auto-labelling (SharePoint/OneDrive/Exchange) based on SITs/classifiers; always start in
simulation.
Verify: simulation reports show match counts per label and per source; review false-positive sample.
- Roll out in waves - Pilot department -> business unit -> tenant; pair every wave with
training and a feedback channel.
Verify: label adoption metric per wave > target before promoting.
- Extend - Labels flow into DLP, Data Lifecycle, DSPM for AI, and Defender for Cloud Apps -
confirm downstream policies key off the new labels.
Guardrails
- Tune SIT confidence levels and run auto-labelling in simulation to control false positives
before enforcement.
- Plan label encryption carefully - it affects external sharing, co-authoring, search, and some
third-party tools; do not encrypt the top tier on day one without a recovery plan.
- Train users; mandatory labelling without guidance causes friction and mislabelling - publish a
short visual guide and the "when do I use Confidential vs Highly Confidential" rule.
- Keep the taxonomy short - a 9-tier taxonomy is unusable; users default to General.
- Confirm Power BI/Fabric, Office mobile, and Mac apps support the labels and protections you
choose - capability varies.
Common anti-patterns
- Inventing 12 labels then wondering why adoption stalls at 4%.
- Enabling auto-label in enforce mode on day one and breaking external sharing.
- Building custom SITs without a test corpus, then tuning in production.
- Encrypting the default label "to be safe" - now every shared file fails for external partners.
- Treating classification as IT's job with no data-owner sign-off on the taxonomy.
Example prompts
Design a sensitivity label taxonomy with auto-labelling.
Create sensitive information types (SITs) and trainable classifiers.
How do I use Exact Data Match (EDM) for precise classification?
Classify data before applying protection and DLP.
Pilot auto-labelling in simulation and measure false positives.
Microsoft Learn