implicit.ink
read this in

properties/media

property free text free text

media

A media item attached to the product — its value is the asset pointer (a URL/locator, a literal, the way gtin is a literal); the asset bytes themselves never enter the pool (they are graph instances). A product carries many media items (cardinality many). Each statement is a self-correlating bundle via its qualifiers: this asset travels with its own medium type (image/video/document/…), its own layout role (primary/gallery/thumbnail/…), and its own alt text. This qualified host supersedes the earlier flat image_url + media_alt_text pair, two parallel lists that could neither bind a caption to its asset nor mark which asset is the hero. The pool declares the bundle's grammar; the actual assets and their gallery ordering are the graph's instance layer.

Media is free text, written for one product alone and never shared as a category.

It belongs to media — how it is shown.

asked by the kinds that answer it

49 kinds answer it, each for any number of values. The same question can be reused by unrelated kinds — one meaning, many homes.

answered with
free text — a literal — a free string that identifies one product, never a shared category.
concern
Media — the facet of a product it belongs to.

asked by kinds that answer it

The same question can be reused by unrelated kinds — one meaning, many homes.

kindhow many
Product many