We use cookies. Privacy choices

    Skip to content

    Live webinar Nov 5: save your seat

    Use case · AI data preparation

    AI Data Preparation — Making Unstructured Content Usable by AI

    Most of what an enterprise knows lives in documents, media, and messages no database has ever seen. This guide covers how that content gets prepared for AI — what preparation actually involves, why chunking alone falls short, and how to evaluate an approach for your own content.

    Definition

    What is AI data preparation?

    AI data preparation is the work of turning raw data into a form AI systems can reliably use — extracting, structuring, enriching, and governing it so a model consumes facts instead of guessing at fragments.

    Most preparation tooling focuses on structured data — profiling tables, fixing schemas, joining rows. The hardest preparation problem sits elsewhere: in the PDFs, contracts, transcripts, and media files whose meaning no schema describes. Preparing that content means extracting the entities and relationships inside it, not just cleaning it.

    This guide is scoped to that harder half — unstructured content. Preparing structured sources is its own discipline, and both feed the same goal: AI-ready data — connected, semantically modeled, governed, and traceable.

    The Hard Part

    Why is unstructured data the hard part?

    Because it is most of the data and none of the structure — roughly 80% of enterprise data is unstructured, and until it is prepared, none of it is queryable.

    IDC’s Global DataSphere research projected that 80% of the world’s data would be unstructured by 2025 — and in the enterprise, that knowledge is locked in PDFs, contracts, emails, transcripts, and media files. When an AI agent tries to use it, the common shortcut is to chunk the content into fragments and retrieve whatever sounds mathematically similar to the question.

    A spreadsheet declares what it means; a 132-page contract does not. The entities, obligations, and relationships inside unstructured content have to be extracted before any system — human or AI — can query them. That extraction step is what separates content that informs your AI from content that merely sits near it.

    How It Works

    How does AI data preparation work for documents and media?

    Every serious preparation pipeline for unstructured content runs the same four stages — the difference between approaches is how much knowledge survives each one.

    Unstructured content is prepared in four stages: normalize every format into text, extract the entities it mentions, map them to a governed vocabulary, and connect them into structured, queryable knowledge.

    Step 1

    Normalize every format

    Documents decompose into sections, headings and embedded tables, with structure and position kept. Audio and video transcription comes with the Fluree Enterprise tier. Every format lands as one consistent text layer, with no bespoke preprocessing per source.

    Step 2

    Extract the entities

    Named-entity recognition and language models identify the people, organizations, products, amounts, dates, and domain concepts inside the text — the actual knowledge the content carries, not just the words it uses.

    Step 3

    Map to your vocabulary

    Each entity resolves to a governed concept with a unique identity, not a raw string. Ambiguous mentions — is “Apollo” a company, a record label, or a deity? — disambiguate against surrounding context, and uncertain matches route to human review.

    Step 4

    Connect into a graph

    Typed relationships between entities become structured triples — with embeddings linked to entity nodes and provenance back to the source passage. The output is knowledge an AI system can traverse, cite, and audit.

    Fluree AI’s document extraction automates this pipeline end to end: it ingests PDFs, audio, video, images, and web content and writes governed triples into the knowledge graph with full provenance. On opendataloader-bench, 200 PDFs scored for layout fidelity, it scores 0.934 overall, the highest of 17 engines (measured October 7, 2026).

    One Graph

    How does prepared content connect to your structured data?

    A contract and a CRM record often describe the same customer. Preparation is done when both resolve to one record, under one definition.

    Define your vocabulary once, resolve structured records against it, and link what documents say to the same records. Everything lands in one governed graph, with policy on every fact and lineage to its source.

    Step 1 · Vocabulary

    Define it once

    “Customer” is defined once in a governed vocabulary, along with the names each source system uses for it.

    Step 2 · Tables

    Resolve the records

    Records from the CRM, the ERP and billing resolve to one golden record, with lineage to each. Confident matches promote on their own; ambiguous ones queue for a data steward.

    Step 3 · Documents

    Link what documents say

    A retail agreement’s mention of that customer links to the same record, with the sentence that proves it. Every reviewer verdict trains the next extraction pass.

    97.5%
    Catalog accuracy at a Global 500 CPG company, with duplicates removed, live in three weeks. Read the case study
    3 weeks
    For new analytics use cases at a pharmaceutical company, down from nine months. Read the case study
    One
    Golden record per customer at a community bank, resolved across its reporting systems. Read the case study

    Fluree AI does all three: it holds the vocabulary in governed taxonomies and ontologies, reconciles the tables into golden records and processes the documents. It all runs on the FlureeDB engine, so agents and analysts query one graph.

    Side by Side

    Should you chunk your content or build a knowledge graph?

    Both approaches start from the same documents. They part ways at ingestion — and everything downstream inherits that choice.

    Chunking optimizes for fast lookup; knowledge-graph preparation optimizes for accuracy, connection, and audit. If answers span documents or depend on entity identity, chunking alone will cap what your AI can do.

    Capability

    Traditional

    Chunking pipeline

    Fluree

    Knowledge-graph preparation

    What gets stored

    Text chunks as vectors
    Entities, relationships, and embeddings as structured triples

    How retrieval works

    Semantic similarity to the query
    Graph traversal along typed relationships with optional vector similarity

    Entity identity

    None — “Apple” is just a string
    Unique identities with semantic disambiguation

    Relationships

    Implicit in text — the model must guess
    Explicit typed relationships in the graph

    Cross-document connections

    Each chunk is independent
    Entities connect across all documents automatically

    Provenance

    Which chunk was retrieved
    Document, entity, relationship, and extraction event preserved

    Answer grounding

    Passages that sound like the question
    Governed facts, each cited to its source

    Accuracy figures are from Fluree’s 2024 study, GraphRAG for GenAI Accuracy.

    How to Choose

    How do you choose a preparation approach?

    The category is crowded with tools built for tables. Evaluate against the content you actually have — and the knowledge you need out of it.

    The right approach for unstructured content covers your real formats, produces governed knowledge instead of chunks, keeps humans in the loop on uncertain extractions, and preserves provenance end to end.

    • Coverage of your actual formats

      If your knowledge lives in PDFs, audio, video, images, and web content, the approach must handle them natively — not just rows and tables.

    • Structured output, not chunks

      Look for entities with unique identities and typed relationships — output an AI can traverse and cite, not fragments it has to interpret.

    • Governance against your vocabulary

      Extractions should map to your ontology and taxonomies, managed in one place, so every team and agent shares the same meaning.

    • Human review where it matters

      Uncertain extractions should route to reviewers before they reach production — confidence scoring without oversight is how bad facts enter the graph.

    • Provenance you can audit

      Every prepared fact should trace back to its source passage and extraction event, not just to the file it came from.

    • One retrieval surface

      Keyword, vector, and graph retrieval should operate over the same prepared output — not three separate indexes that drift apart.

    If your evaluation points toward knowledge-graph preparation, Fluree AI’s document extraction is built against exactly these criteria: one pipeline for every format, governed by your vocabulary, with review workflows and provenance on every extracted fact.

    FAQ

    An AI data preparation tool uses machine learning and language models to automate the work of turning raw data into a form AI systems can reliably use — extraction, structuring, enrichment, and governance. For unstructured content, that means converting documents and media into entities, typed relationships, and embeddings rather than just cleaning text.

    Four stages: normalize every format into a consistent text layer (parsing, plus transcription on the Fluree Enterprise tier), extract the entities the content mentions, map each entity to a governed concept in your business vocabulary, and connect entities through typed relationships into structured, queryable triples — with provenance back to the source passage at every step.

    Anything without a predefined schema: PDFs, contracts, policies, email and chat threads, support tickets, audio recordings, video, images, and web content. IDC’s Global DataSphere research projected that 80% of the world’s data would be unstructured by 2025 — and in most enterprises the ratio is similar.

    Chunking works for simple lookup — finding a passage that sounds like the question. It falls short when answers span documents or depend on who or what is being discussed, because entity identity, relationships, and cross-document connections are lost at ingestion. In Fluree’s 2024 study, GraphRAG for GenAI Accuracy, answers over raw relational tables scored 8–15% zero-shot; a governed knowledge graph reached 95%+ once enriched and joined.

    No — they complement each other. In knowledge-graph preparation, embeddings are generated alongside extraction and linked to the corresponding entity nodes, so keyword search, vector similarity, and graph traversal operate as one retrieval system instead of three siloed tools.

    Structured preparation is mostly resolution — profiling tables, fixing schemas, merging duplicate records. Unstructured preparation is extraction: the meaning lives in prose, speech, and pixels that no schema describes, so it has to be identified, disambiguated, and mapped to a governed vocabulary before any system can query it.

    No. Fluree reads source systems where they live, and lake tables copied into Fluree refresh automatically. Lake tables and SQL databases are mapped to your vocabulary through a W3C R2RML mapping and queried in place. Documents are parsed into graph facts that keep their structure and position, and each fact points back to the file it came from.

    Yes. Extraction and embeddings can point at any OpenAI-compatible endpoint, including a self-hosted Ollama or vLLM server, or use managed models on Fluree AI. Mapping, in-place queries and document parsing ship in FlureeDB, which is source-available under BUSL 1.1 and runs in any cloud or air-gapped.
    Get Started

    See preparation running on your own content.

    Walk through your document corpus with a Fluree solutions architect — and see what extraction, mapping, and graph-grounded retrieval look like on content you actually have.

    Updated