Skip to content

For data acquisition and post-training teams

Enterprise datasets for AI labs,
specified and sourced

What should an enterprise dataset contain, how should it be documented and de-identified, and how do you source one? This site answers that from the buying side, with spec sheets, an open JSONL schema and a datasheet template. When you have a spec, we assemble the dataset, de-identify it and deliver it under a licence.

> spec / schema / datasheet / checks / licence

How it works

Five stages between a spec and your loader

A usable enterprise dataset is decided long before the first file moves. The spec fixes what goes in, the source fixes who may license it, and the documentation fixes what your legal and research teams can rely on later.
Dataset lifecyclespec → loader
  1. 01Spectype, language, period
  2. 02Sourcelicensed admin exports
  3. 03De-identifytokens, checks, sample
  4. 04Documentdatasheet + evidence
  5. 05DeliverJSONL under licence

Common source systems

  • Slack
  • Microsoft Teams
  • Outlook
  • Freshdesk
  • SharePoint
  • OneDrive
  • Salesforce
  • Pipedrive

Format

One conversation per line

Chat, email and tickets share one JSONL schema, so a loader written once reads every type.

Evidence

Checks you can verify

De-identification comes with scan results, a reviewed sample and a residual-risk statement. See the checklist.

Paperwork

A datasheet with every set

Composition, provenance, processing and AI Act inputs in one file. Get the template.
Two machine learning researchers at a desk at night studying tables of data and loss curves on two monitors, city lights behind them
Two software engineers reviewing code together late at night, one leaning toward the monitor, the other pointing at a line with a coffee cup in hand
Three people in a darkened meeting room reviewing evaluation charts on a wall screen, one pointing at a result

Spec sheet

Six data types, one record shape

Each type has its own spec sheet with structure, size drivers, sample checks and uses. The panel below is the summary. Start with the catalogue if you are comparing types.
Spec sheet / enterprise datasetsSchema aidb.conversation/1.0
Data types, common source systems, record unit and format
TypeCommon sourcesOne line holdsFormat
Workplace chatSlackMicrosoft TeamsOne thread or one channel-day per lineJSONL in the published schema
Support ticketsZendeskFreshdeskIntercomJiraOne ticket per lineJSONL in the published schema
Source codeGitHubGitLabBitbucketJiraRepositories as git bundles, reviews and issues one per linegit bundles plus JSONL
EmailGmailOutlookOne rebuilt thread per lineJSONL in the published schema
DocumentsSharePointOneDriveGoogle DriveNotionConfluenceOne Markdown file per document, one index line eachMarkdown plus JSONL index
CRM and process recordsSalesforceHubSpotPipedriveOne deal, case or process instance per lineJSONL or tables, specified per request

Top-level fields

schema
Version tag, "aidb.conversation/1.0"
id
Conversation id, stable within the dataset
dataset
Dataset id, matches the datasheet
source
system, kind and channel the records came from
language
Main language as a BCP 47 tag (nl, de-AT, sv)
period
start and end, ISO 8601, after the date offset
participants
Pseudonym token, side and generalised role
labels
Source labels kept as found: priority, category, channel type
turns
Ordered messages, notes and events
outcome
How it ended: status, code, reopened, closed_at
links
Cross-references to other records in the same delivery
deid
Policy version, token counts, date offset rule, review type
provenance
Licensor reference, export route, licence id

Full definition on the schema page.

Example line (fictional)

{
  "schema": "aidb.conversation/1.0",
  "id": "c-0001",
  "dataset": "fictional-example",
  "example": "Fictional record written for illustration. No real company, person or ticket.",
  "source": {
    "system": "zendesk",
    "kind": "support_ticket",
    "channel": "email"
  },
  "language": "nl",
  "period": {
    "start": "2023-03-06T08:14:00Z",
    "end": "2023-03-07T10:02:00Z"
  },
  "participants": [
    {
      "ref": "<PER_1>",
      "side": "customer",
      "role": "office manager"
    },
    {
      "ref": "<PER_2>",
      "side": "internal",
      "role": "support agent"
    }
  ],
  "labels": {
    "priority": "normal",
    "category": "invoice"
  },
  "turns": [
    {
      "n": 1,
      "at": "2023-03-06T08:14:00Z",
      "from": "<PER_1>",
      "kind": "message",
      "visibility": "public",
      "text": "Goedemorgen, op factuur <ID_1> staan 40 dozen printpapier, wij hebben er 4 besteld. Kunnen jullie dit corrigeren?"
    },
    {
      "n": 2,
      "at": "2023-03-06T09:40:00Z",
      "from": "<PER_2>",
      "kind": "note",
      "visibility": "internal",
      "text": "Orderregel handmatig ingevoerd, typefout. Creditnota aanmaken."
    },
    {
      "n": 3,
      "at": "2023-03-07T10:02:00Z",
      "from": "<PER_2>",
      "kind": "event",
      "event": {
        "field": "status",
        "value": "solved"
      }
    }
  ],
  "outcome": {
    "status": "solved",
    "code": "credit_note",
    "reopened": false,
    "closed_at": "2023-03-07T10:02:00Z"
  },
  "links": [],
  "deid": {
    "policy": "v1",
    "tokens": {
      "PER": 2,
      "ID": 1
    },
    "date_offset": "constant per dataset",
    "review": "automated + human sample"
  },
  "provenance": {
    "licensor": "L-EXAMPLE",
    "route": "admin export",
    "licence": "LIC-EXAMPLE"
  }
}

Written for illustration. In the file each object sits on one line.

Pseudonym tokens

  • <PER_n>A person: name, nickname, handle, initials or display name
  • <ORG_n>A customer, prospect or the licensing company itself
  • <EMAIL_n>An email address
  • <PHONE_n>A phone number
  • <ADDR_n>A street address
  • <ID_n>Account, order, invoice or customer number
  • <URL_n>A link that points to a person or an internal system
  • <SECRET>A credential or key, never numbered

5

Spec sheets

Workplace chat, email, support tickets, source code and documents, each with checks and uses.

13

Top-level fields

In the open conversation schema, with a fictional example file you can load today.

8

Token types

Typed pseudonyms that keep text readable while people and organisations stay unnamed.

Before you sign

What the licence has to settle

Training data deals stall on rights and evidence more often than on the data itself. These are the points a lab's counsel and privacy lead will raise, so settle them in the first draft.

How labs procure enterprise data
A privacy lead with reading glasses reviewing a printed datasheet with a pen, a laptop open beside her
Rights
Who holds the rights to the source records, and the written basis on which the supplier may license them.
Scope of use
Training, evaluation, RL environments or agents, named one by one, plus what stays forbidden.
Exclusivity
Non-exclusive, or an exclusive window with an end date and a price that reflects it.
Personal data
How it was de-identified, the evidence, the residual risk, and a ban on re-identification. See the checklist.
AI Act inputs
What the supplier hands over for your technical documentation and public summary. See AI Act training data.
End of term
Deletion or return of the data, and what happens to models already trained on it.

Two ways to use this site

Take the templates, or send a spec

The reference material is open. If you would rather not assemble the data yourself, send a request and we build it to the same schema. Teams working on agents should also read RL environments from enterprise workflows and non-English enterprise data.
Customer support agents with headsets at a long shared desk in an office by a canal at dusk, one typing a reply while a colleague listens to a caller

Open reference

Specs and templates

Everything on this site is free to use inside your own team, with or without a request.

  • Spec sheets for five enterprise data types
  • A JSONL schema with a fictional example file
  • A Markdown datasheet template
  • A de-identification checklist written for the buyer
  • AI Act inputs to collect from any supplier
Open the schema

Built to your spec

Dataset request

Send the spec. We say plainly whether we can assemble it, and in what shape.

  • Assembled to spec: type, language, sector, period
  • De-identified, with the evidence behind it
  • Documented in a datasheet you can file
  • Delivered under a written licence
  • No commitment until you have seen a sample
Request a dataset

Guides

Latest guides

One question per guide, answered from the buying side with primary sources and a short FAQ.

FAQ

Enterprise training data, answered

What is AI Dataset Broker?

A reference site for teams that buy enterprise data for model training: spec sheets per data type, a JSONL schema, a datasheet template, a de-identification checklist and pages on the AI Act, RL environments and procurement. You can also request a dataset assembled to your spec.

What counts as enterprise training data?

Records that organisations produce while working: team chat, email, helpdesk tickets, source code with history, business documents and CRM records. None of it is public, which is why it has to be licensed from the organisation that holds the rights.

Are the schema and templates free to use?

Yes. The schema, the example file, the datasheet template and the checklist are published for anyone to use and adapt inside their own team, whether or not you ever send a request.

What happens when I request a dataset?

You describe the data type, languages, period, volume, intended use and licence. We reply by email with what can be assembled and how. Datasets are assembled to spec, de-identified, documented and delivered under a licence with a datasheet.

Do you publish dataset sizes?

No. Each dataset is assembled for a specific request, so there is no standing catalogue with volumes. The datasheet of a delivered set states its record and token counts.

Is this site useful outside the EU?

Yes. The specs, schema and checklist apply anywhere. The AI Act page matters for any provider placing a general-purpose model on the EU market, wherever it is based.

Next step

Have a spec? Send it over

Name the data type, languages, period, volume and intended use. We answer by email with what can be assembled and how it would be documented.