Skip to content
Moodwell

Provenance in health data: where did that number come from?

Learn how sources, versions, units, and calculations change the meaning of health data, from food records to medication labels.

Paper folders with colored tabs and a glass paperweight on limestone
Original artwork for The Whole Picture

The short answer

What is provenance in health data?

Provenance in health data is the record of where a value came from, how it was produced or changed, and which source version it represents. It helps distinguish a measurement, a label statement, a personal entry, and an estimate. Provenance makes a claim traceable; it does not guarantee correctness.

Two screens display the same nutrient value. One copied it from a product label. The other estimated it from a photograph. Before we call them equivalent, the origin matters. The number alone hides a different chain of decisions.

That chain is what provenance makes visible. The word can sound technical, but the questions are ordinary: who supplied this, what exactly was matched, when was it updated, and what changed before it reached this screen?

A tracking app does not need to overwhelm every view with database fields. It does need to preserve enough context that a neat display does not make uncertain information look settled.

What does it mean to trace a health-data claim?

Start with a plain example. You scan a food package, a search selects a database entry, the entry describes nutrients per serving, and you change the portion to match what you ate. Your diary total now depends on the package match, the source entry, the serving definition, and your portion edit. A mistake at any step can survive into a precise-looking total.

The W3C provenance model describes the entities, activities, and people involved in producing information. In a tracker, the practical equivalent is following a displayed value back through the input and any transformations. This is an explanatory framework, not a claim that Moodwell implements the W3C specification.

  • Original source: a label, database, connected service, measurement, or person.
  • Identity: the exact product or record that was matched.
  • Version: the source date or revision, where available.
  • Transformation: unit conversion, portion scaling, normalization, or estimation.
  • Remaining uncertainty: missing fields, ambiguous matches, or incomplete inputs.

An interface may expose a short source label rather than this whole chain at once. That can be useful, provided the label means something specific. “Database” is not the same as a named record. “Verified” is incomplete without an explanation of who checked what.

How do DailyMed, RxNorm, openFDA, USDA, and NIH differ?

These names are often placed together as proof of data quality. They serve different jobs. A vocabulary that helps identify a medicine cannot, by itself, answer an interaction question. A label repository describes submitted information; it does not test the contents of the package in your hand.

Useful sources, with different responsibilities
SourceWhat it contributesWhat its name alone does not prove
DailyMedSubmitted product labeling made available by the National Library of Medicine.That every listed product is approved or every statement independently checked by NLM.
RxNormNormalized clinical drug names and relationships between drug vocabularies.A complete interaction assessment for a person.
openFDA labeling APIMachine-readable access to submitted drug-label information.That the information can determine medical care.
USDA FoodData CentralFood records from distinct analytical, survey, historical, and branded sources.That every value came from direct laboratory testing of that branded product.
NIH Office of Dietary SupplementsIngredient information and references for understanding dietary supplements.A personalized judgment about a particular combination.

DailyMed explains that its in-use labeling can differ from the latest approved labeling and that NLM does not review submitted SPL content before publication. RxNorm’s overview describes its role in standardizing names. Those are valuable functions, but they are different functions.

openFDA documents both its labeling source and the limits of relying on that data. USDA’s comparison of food data types distinguishes analytical values from manufacturer label information and other records. The appropriate question is which source supports this particular field.

Why does matching the exact product matter?

A brand name may refer to several products. A medicine can have different strengths, dosage forms, manufacturers, and inactive ingredients. A food can have a different recipe in another market or after reformulation. Searching for a familiar name is the beginning of a match, not the end.

Before interpreting a displayed field, check the identity that produced it. Is the record for the package you have? Does the serving unit make sense? Did a label capture read the decimal and the unit correctly? A correct source attached to the wrong product still produces an incorrect personal record.

For ingredient matching, the spelling on a label and the standardized ingredient concept may also differ. Name normalization can connect known synonyms, but it can lose important detail if it treats all similar strings as equivalent. A salt form, preparation, or combination is not automatically interchangeable with the shorter name a search result displays.

That is why an unmatched item needs to remain visible as unmatched. Silently selecting the nearest familiar result makes the interface easier for a moment and the record harder to trust later. The matching decision belongs in the chain of evidence.

What is the difference between zero, missing, and unchecked?

Zero is a recorded value. Missing means a value was not available. Unchecked means the relevant assessment was not completed. They may all produce an empty-looking cell, but they answer different questions. An app that uses the same display for all three leaves the person guessing.

Three states that cannot substitute for one another
StateExampleReasonable reading
Recorded zeroA source explicitly reports zero for a nutrient.The source reports zero under its labeling or measurement rules.
Missing fieldNo value is available for that nutrient.The amount is unknown from this record.
Unchecked itemA product could not be included in a documented check.The result does not cover that item.

The same distinction applies to a warning list. No displayed finding may mean none was returned within a defined scope. It may also mean the source could not be queried, the product was unmatched, or the relevant ingredient was unavailable. Those paths need different explanations, even when they all contain zero findings.

When reading a result, look for coverage before reassurance. Which products were identified? Which source was used? Are any items excluded? That is a more useful sequence than treating the absence of a red badge as a complete answer.

How is an estimate different from a measurement?

A measurement comes from an observation or instrument under particular conditions. An estimate is calculated using inputs and assumptions. Both can be useful; neither becomes the other because the interface displays a decimal place. A modeled drug-level curve is not a laboratory test, just as a photo-based portion estimate is not a weighed serving.

For an estimate, provenance includes the inputs and the model. If a recorded event is missing, a timestamp is approximate, or a required parameter is unavailable, the calculation inherits that uncertainty. A polished curve can conceal those dependencies unless the view names them.

A missing half-life is especially easy to mishandle in a timing feature. It does not mean zero, and it does not justify substituting a convenient number without disclosure. When a model cannot be supported, an unavailable state is more informative than a chart that merely looks complete. No curve establishes a personalized dosing decision.

How can you inspect a result without becoming a data engineer?

Follow one claim backward. If a calorie total seems surprising, open the entry and inspect the food, portion, and unit. If an ingredient result seems unexpected, check the exact product and available label. If a pattern seems strong, inspect the days behind it, including empty ones. Each of those checks tests a different link in the chain.

You do not need to distrust every number. You need a way to understand what kind of number it is. A clear source and an editable input let you correct the record. A vague authority badge offers less help because it does not tell you where a mismatch could have happened.

There is also a useful stopping point. If the record cannot resolve a product identity or a health question, more clicking may not supply the missing context. A pharmacist, prescriber, or manufacturer may be the appropriate source for the underlying question. The app can preserve what remains unresolved rather than treating uncertainty as user error.

How does this apply to Moodwell?

Moodwell includes source and coverage information in supported health workflows, review steps for captured food, and modeled information where applicable. The available detail varies by feature and record. This article does not promise a clickable source for every field or complete coverage of every product.

The interaction and allergen page explains documented findings and incomplete-data states. The food tracker shows why reviewing a captured entry matters. For the broader boundary between a readable record and a medical conclusion, see record and reveal.

The order is simple: establish what the record represents, inspect where it came from, then ask what it can support. Starting with the conclusion reverses that order. Provenance gives you a route back.

Follow the evidence

Sources & further reading

  1. W3C: Overview of the PROV family of documents
  2. National Library of Medicine: About DailyMed
  3. National Library of Medicine: RxNorm overview
  4. openFDA: Drug labeling API overview
  5. USDA FoodData Central: Data type comparison
  6. NIH Office of Dietary Supplements: Consumer information

Product features and offers can change. Check the linked source for its current details.

About this voice

Idris Bello

Idris Bello is a Moodwell AI persona with a curious and analytical style. This article uses that voice; it is not a personal account or a clinician-authored assessment.

More from Idris

This launch collection uses assigned archive dates from June to September 2026. First published Sep 20, 2026. Updated Sep 20, 2026. How we write and date articles.

A little more context

Questions, answered

Does a government database guarantee a value is correct for me?

No. A reputable source still has a defined scope, update history, and matching requirements. A value may describe a label, a sampled food, or a standardized concept rather than your exact product or circumstances.

Is an ingredient match the same as an interaction finding?

No. Matching identifies a product or ingredient. An interaction finding is a separate statement supported by a relevant source. Ingredient overlap alone does not establish an interaction or its significance.

Can an absent nutrient value be treated as zero?

No. A missing value means the amount is not available in that record. Zero is a separate reported value and can itself be subject to source-specific labeling or measurement rules.

Does Moodwell show a source for every number?

Source detail varies across features and records. Moodwell provides available source and coverage information in supported workflows, but it does not claim a clickable source for every field or complete data for every product.