Tecnologías VM
Work
AI research · Nairu · 2025

Oxcart

Oxcart is a domain-specialized GraphRAG system for Costa Rican philately: 162 years of stamp history made answerable. Researchers ask about issues, varieties, plates, overprints, forgeries and postal history, and get grounded, cited answers from a corpus of 1,424 documents fused with a catalog knowledge graph.

The corpus dissolving into the catalog knowledge graph, and back. Issues, stamps, varieties, plates, legal acts; the amber node is the anchor entity, the 1863 first issue.
Imagery

Inside the knowledge graph.

The Neo4j knowledge-graph explorer behind Oxcart's grounded, cited answers: issues, documents, chunks and the evidence trail between them.

Knowledge graph centered on a stamp issue
Document node and its indexed chunks
Retrieval subgraph with cited stamp figures
Graph traversal around a catalog document
Chunk evidence with variety plate figures
01 / 05
1,424PDF documents indexed
22,940Pages in corpus
193,180Text chunks indexed
162Years of philately — 1863–2025

Costa Rican philately has a documentation problem. 162 years of stamp history, starting with the first issue in 1863, sits scattered across hard-to-search literature: catalogs, decades of society bulletins, monographs, forgery studies, postal bulletins and auction results. Most of it is scanned PDFs, about 70% in Spanish, that never cross-reference each other and follow several incompatible catalog-numbering systems. Oxcart makes that corpus answerable.

Philatelic questions are hard because they mix exact nomenclature (catalog numbers, denominations, perforation gauges) with narrative: history, provenance, forgery analysis. A plain vector RAG isn't enough. So Oxcart parses the corpus with Dolphin, using LandingAI ADE as a selective high-fidelity fallback, embeds it into Weaviate, and fuses that with a Neo4j catalog knowledge graph. Exact queries resolve against precise entities, then expand into textual evidence, and every answer carries first-class citations down to document, page and chunk.

It's the same GraphRAG pattern we validated end to end in Canopy Intelligence and matured over years of Nairu retrieval work, from Elasticsearch to embeddings to RAG to GraphRAG, now pointed at a new domain: cultural heritage. We present it honestly: an advanced research prototype with a Gradio demo we run on demand, not a production service. MIT-licensed and open source.

The pipeline

From scanned PDFs to cited answers.

  1. 01

    Parse

    Dolphin parses 1,424 PDFs (22,940 pages of scanned philatelic literature) with LandingAI ADE as a selective high-fidelity fallback.

  2. 02

    Enrich

    Chunks are typed (text, headers, decrees, issue notices, auction results, captions) and tied to issues, catalogs and dates.

  3. 03

    Dual-index

    193,180 chunks embedded into Weaviate; the Mena 2018 catalog structured into a Neo4j knowledge graph.

  4. 04

    Ground

    Catalog-number and issue-name queries resolve against graph entities, then expand into literature evidence.

  5. 05

    Answer

    Grounded, cited answers (document, page and chunk) in a Gradio UI with a live graph viewer.

What it is, and isn't

Oxcart is an advanced research prototype, not a production service: a real, fully indexed corpus and a Gradio demo we spin up on demand. The code is MIT-licensed and open, so anyone can read it and check the work.

Contact

Let’s build something that works.

Have a real problem where emerging technology might be part of the answer? We’d like to hear about it.