Glossary
Multi-value tag field
A multi-value tag field is a single column that holds several tagged values in one record - brands, categories, ingredient names and countries - which must be split before any analysis. Open Beauty Facts uses these fields throughout its product data, and its Hugging Face beauty export shows countries_tags values such as en:france.
What is a multi-value tag field?
A multi-value tag field stores a list inside one cell - the standard way open product databases keep several classifications of the same item without widening the table. Open Beauty Facts records its granularity as 'multi-value tag fields for categories, brands, ingredients and countries', so one product row carries many brands, a stack of category tags, an ingredient list and market codes at once. Values are namespaced: the Hugging Face beauty split shows countries_tags entries like en:france, where en: marks label language rather than country. Because delimiter counts vary row to row, none of these fields arrive analysis-ready - every consumer must explode the lists before counting, while the sku-barcode-record grain underneath stays one row per barcode.
Why do multi-value tag fields matter when choosing a dataset?
Treat a packed tag column as a clean categorical field and every downstream count is wrong. A brand filter applied to a raw countries_tags-style cell matches only single-value rows, so coverage looks far thinner than it is. Aggregating across the en:-prefixed namespace without stripping it splits one country into several apparent markets. And because each record repeats the full ingredient list, joining on a substring silently duplicates rows - the failure mode that turns a product-count query into an inflated inventory figure. The cost is real work before first insight, not just inconvenience.
How do you evaluate multi-value tag fields in a data source?
- Confirm the field is genuinely multi-valued. Open Beauty Facts declares multi-value tag fields for categories, brands, ingredients and countries, so expect lists, not scalars, in all four.
- Inspect real values before writing a splitter. The Hugging Face beauty split shows observed countries_tags values such as en:france, so your parser must handle language prefixes, not just delimiters.
- Explode, then count. Unnest each list into one-row-per-value form so brand and country frequency counts are computed on values rather than cells.
Related terms
Entries that sit next to multi-value tag field in this glossary:
- nightly-bulk-dump — A complete cumulative snapshot regenerated every night and published as JSONL, CSV, Parquet, RDF and MongoDB downloads.
- sku-barcode-record — One row per retail barcode, so each physical SKU is its own record.
The ingredient-function-tag entry - the formulation role assigned to each ingredient - sits in the same beauty-data slice, alongside household-products data and personal-care-products data.
Frequently asked questions
What does a multi-value tag field look like in practice?
In Open Beauty Facts they are dedicated fields for categories, brands, ingredients and countries, each holding several tagged values per product. The Hugging Face beauty export shows the format: countries_tags entries such as en:france, where the prefix marks label language.
Do I need to split multi-value tag fields before analysis?
Yes. Each cell holds a variable-length list, so filters and joins applied to the raw column undercount and duplicate. Explode the list into one row per value first, then aggregate, and report whether a figure counts products or product-value pairs.
Which catalog datasets use multi-value tag fields?
Open Beauty Facts declares multi-value tag fields for categories, brands, ingredients and countries as its granularity, and its beauty split on Hugging Face carries the same structure. Both are free to access, consistent with the 82.4% of Datadory's 1,744 datasets that are free overall.
Datasets containing this field
Datasets containing Multi-value tag field
6 datasets carry multi-value tag field in the catalog. Open one, count the fields, judge for yourself.
BLS Price & Inflation Data Tools (CPI, Average Price)
series_id · year · period …+14 more
Consumer Product Information Database (CPID)
EPA Chemical and Products Database (CPDat)
EPA CompTox Chemicals Dashboard
EPA Safer Choice Certified Products Database
Household Cleaning Products Occlusion Image Dataset
file_name · quality · product_category …+2 more
Every listing shows the field dictionary, sample rows, and coverage before you commit. API, files, or your warehouse. Daily, weekly, or hourly.
Get sample rows