{"id":152,"date":"2025-09-29T12:48:41","date_gmt":"2025-09-29T10:48:41","guid":{"rendered":"https:\/\/blog.showroom.fm\/?page_id=152"},"modified":"2025-09-29T13:19:39","modified_gmt":"2025-09-29T11:19:39","slug":"152-2","status":"publish","type":"page","link":"https:\/\/blog.showroom.fm\/index.php\/152-2\/","title":{"rendered":"showroom.fm Namespace \u2014 onDisplay"},"content":{"rendered":"\n<!-- showroom.fm Namespace \u2014 onDisplay (page content only, no <script>) -->\n<style>\n  :root{--fg:#0e1d20;--muted:#4a6b71;--link:#0f766e;--code:#f6f8fa}\n  .ns-wrap{max-width:920px;margin:auto;padding:24px;font:16px\/1.55 system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;color:var(--fg)}\n  .ns-muted{color:var(--muted)}\n  .ns-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace}\n  .ns-card{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fff}\n  .ns-grid{display:grid;grid-template-columns:1fr 2fr;gap:12px;align-items:start}\n  .ns-tag{display:inline-block;border:1px solid #d1d5db;border-radius:999px;padding:2px 10px;margin-right:8px;font-size:.85rem}\n  pre{background:var(--code);padding:14px;border-radius:10px;overflow:auto}\n  a{color:var(--link);text-decoration:none} a:hover{text-decoration:underline}\n<\/style>\n\n<div class=\"ns-wrap\">\n  <h1>showroom.fm Namespace \u2014 <span class=\"ns-mono\">onDisplay<\/span><\/h1>\n  <p class=\"ns-muted\">\n    Canonical IRI:\n    <a class=\"ns-mono\" href=\"https:\/\/blog.showroom.fm\/index.php\/ns\/#onDisplay\">https:\/\/blog.showroom.fm\/index.php\/ns\/#onDisplay<\/a>\n  <\/p>\n  <p class=\"ns-tag\">Status: Proposed<\/p>\n  <p class=\"ns-tag\">Version: 0.1 \u2022 2025-09-29<\/p>\n\n  <section class=\"ns-card\">\n    <div class=\"ns-grid\">\n      <div><strong>Label<\/strong><\/div><div><span class=\"ns-mono\">onDisplay<\/span><\/div>\n      <div><strong>Definition<\/strong><\/div><div>Indicates whether the item is physically on public display at the linked <em>Place<\/em> (e.g., retail showroom or museum gallery).<\/div>\n      <div><strong>Domains<\/strong><\/div><div><span class=\"ns-mono\">Product<\/span>, <span class=\"ns-mono\">VisualArtwork<\/span>, <span class=\"ns-mono\">Offer<\/span><\/div>\n      <div><strong>Range<\/strong><\/div><div><span class=\"ns-mono\">Boolean<\/span> (<span class=\"ns-mono\">true<\/span> \/ <span class=\"ns-mono\">false<\/span>)<\/div>\n      <div><strong>Notes<\/strong><\/div><div>Attach to the <strong>Product<\/strong> or <strong>VisualArtwork<\/strong> that links via <span class=\"ns-mono\">offers.availableAtOrFrom<\/span> to a Place. You may also attach it to the relevant <strong>Offer<\/strong>.<\/div>\n    <\/div>\n  <\/section>\n\n  <h2>Recommended usage (retail)<\/h2>\n  <pre class=\"ns-mono\">{\n  \"@context\": [\n    \"https:\/\/schema.org\",\n    { \"onDisplay\": \"https:\/\/blog.showroom.fm\/index.php\/ns\/#onDisplay\" }\n  ],\n  \"@type\": \"Product\",\n  \"name\": \"Ant Chair\",\n  \"brand\": { \"@type\": \"Brand\", \"name\": \"Great Brand Example\" },\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"availability\": \"https:\/\/schema.org\/InStoreOnly\",\n    \"availableAtOrFrom\": { \"@id\": \"https:\/\/showroom.fm\/dealer\/albert-grimm#localbusiness\" }\n  },\n  \"onDisplay\": true\n}<\/pre>\n\n  <h2>Recommended usage (museum \/ artwork)<\/h2>\n  <pre class=\"ns-mono\">{\n  \"@context\": [\n    \"https:\/\/schema.org\",\n    { \"onDisplay\": \"https:\/\/blog.showroom.fm\/index.php\/ns\/#onDisplay\" }\n  ],\n  \"@type\": \"VisualArtwork\",\n  \"name\": \"Untitled (Blue)\",\n  \"creator\": { \"@type\": \"Person\", \"name\": \"Example Artist\" },\n  \"isPartOf\": { \"@type\": \"Collection\", \"name\": \"Museum Collection\" },\n  \"onDisplay\": true\n}<\/pre>\n\n  <h2>Alternative (back-compat) with <span class=\"ns-mono\">additionalProperty<\/span><\/h2>\n  <p class=\"ns-muted\">If you can\u2019t modify <span class=\"ns-mono\">@context<\/span>, use <span class=\"ns-mono\">PropertyValue<\/span> on <strong>Product<\/strong> \/ <strong>VisualArtwork<\/strong> (or <strong>Offer<\/strong>) \u2014 not on the <strong>Place<\/strong>.<\/p>\n  <pre class=\"ns-mono\">{\n  \"@type\": \"Product\",\n  \"name\": \"Ant Chair\",\n  \"additionalProperty\": [{\n    \"@type\": \"PropertyValue\",\n    \"name\": \"onDisplay\",\n    \"value\": true\n  }]\n}<\/pre>\n\n  <h2>Reusable context (optional)<\/h2>\n  <pre class=\"ns-mono\">{\n  \"@context\": {\n    \"onDisplay\": {\n      \"@id\": \"https:\/\/blog.showroom.fm\/index.php\/ns\/#onDisplay\",\n      \"@type\": \"https:\/\/schema.org\/Boolean\"\n    }\n  }\n}<\/pre>\n  <p class=\"ns-muted\">Host as <span class=\"ns-mono\">\/ns\/context.jsonld<\/span> and reference it alongside <span class=\"ns-mono\">https:\/\/schema.org<\/span>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>showroom.fm Namespace \u2014 onDisplay Canonical IRI: https:\/\/blog.showroom.fm\/index.php\/ns\/#onDisplay Status: Proposed Version: 0.1 \u2022 2025-09-29 Label onDisplay Definition Indicates whether the item is physically on public display at the linked Place (e.g., retail showroom or museum gallery). Domains Product, VisualArtwork, Offer Range Boolean (true \/ false) Notes Attach to the Product or VisualArtwork that links via offers.availableAtOrFrom [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-152","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>showroom.fm Namespace \u2014 onDisplay - showroom.fm blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.showroom.fm\/index.php\/152-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"showroom.fm Namespace \u2014 onDisplay - showroom.fm blog\" \/>\n<meta property=\"og:description\" content=\"showroom.fm Namespace \u2014 onDisplay Canonical IRI: https:\/\/blog.showroom.fm\/index.php\/ns\/#onDisplay Status: Proposed Version: 0.1 \u2022 2025-09-29 Label onDisplay Definition Indicates whether the item is physically on public display at the linked Place (e.g., retail showroom or museum gallery). Domains Product, VisualArtwork, Offer Range Boolean (true \/ false) Notes Attach to the Product or VisualArtwork that links via offers.availableAtOrFrom [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.showroom.fm\/index.php\/152-2\/\" \/>\n<meta property=\"og:site_name\" content=\"showroom.fm blog\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-29T11:19:39+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.showroom.fm\/index.php\/152-2\/\",\"url\":\"https:\/\/blog.showroom.fm\/index.php\/152-2\/\",\"name\":\"showroom.fm Namespace \u2014 onDisplay - showroom.fm blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.showroom.fm\/#website\"},\"datePublished\":\"2025-09-29T10:48:41+00:00\",\"dateModified\":\"2025-09-29T11:19:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.showroom.fm\/index.php\/152-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.showroom.fm\/index.php\/152-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.showroom.fm\/index.php\/152-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.showroom.fm\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"showroom.fm Namespace \u2014 onDisplay\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.showroom.fm\/#website\",\"url\":\"https:\/\/blog.showroom.fm\/\",\"name\":\"showroom.fm blog\",\"description\":\"Show the world what&#039;s on display, today\",\"publisher\":{\"@id\":\"https:\/\/blog.showroom.fm\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.showroom.fm\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.showroom.fm\/#organization\",\"name\":\"showroom.fm blog\",\"url\":\"https:\/\/blog.showroom.fm\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.showroom.fm\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.showroom.fm\/wp-content\/uploads\/2023\/08\/cropped-cropped-showroomfm_full_logo-e1691692658475-2.png\",\"contentUrl\":\"https:\/\/blog.showroom.fm\/wp-content\/uploads\/2023\/08\/cropped-cropped-showroomfm_full_logo-e1691692658475-2.png\",\"width\":299,\"height\":60,\"caption\":\"showroom.fm blog\"},\"image\":{\"@id\":\"https:\/\/blog.showroom.fm\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"showroom.fm Namespace \u2014 onDisplay - showroom.fm blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.showroom.fm\/index.php\/152-2\/","og_locale":"en_US","og_type":"article","og_title":"showroom.fm Namespace \u2014 onDisplay - showroom.fm blog","og_description":"showroom.fm Namespace \u2014 onDisplay Canonical IRI: https:\/\/blog.showroom.fm\/index.php\/ns\/#onDisplay Status: Proposed Version: 0.1 \u2022 2025-09-29 Label onDisplay Definition Indicates whether the item is physically on public display at the linked Place (e.g., retail showroom or museum gallery). Domains Product, VisualArtwork, Offer Range Boolean (true \/ false) Notes Attach to the Product or VisualArtwork that links via offers.availableAtOrFrom [&hellip;]","og_url":"https:\/\/blog.showroom.fm\/index.php\/152-2\/","og_site_name":"showroom.fm blog","article_modified_time":"2025-09-29T11:19:39+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.showroom.fm\/index.php\/152-2\/","url":"https:\/\/blog.showroom.fm\/index.php\/152-2\/","name":"showroom.fm Namespace \u2014 onDisplay - showroom.fm blog","isPartOf":{"@id":"https:\/\/blog.showroom.fm\/#website"},"datePublished":"2025-09-29T10:48:41+00:00","dateModified":"2025-09-29T11:19:39+00:00","breadcrumb":{"@id":"https:\/\/blog.showroom.fm\/index.php\/152-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.showroom.fm\/index.php\/152-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.showroom.fm\/index.php\/152-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.showroom.fm\/"},{"@type":"ListItem","position":2,"name":"showroom.fm Namespace \u2014 onDisplay"}]},{"@type":"WebSite","@id":"https:\/\/blog.showroom.fm\/#website","url":"https:\/\/blog.showroom.fm\/","name":"showroom.fm blog","description":"Show the world what&#039;s on display, today","publisher":{"@id":"https:\/\/blog.showroom.fm\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.showroom.fm\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.showroom.fm\/#organization","name":"showroom.fm blog","url":"https:\/\/blog.showroom.fm\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.showroom.fm\/#\/schema\/logo\/image\/","url":"https:\/\/blog.showroom.fm\/wp-content\/uploads\/2023\/08\/cropped-cropped-showroomfm_full_logo-e1691692658475-2.png","contentUrl":"https:\/\/blog.showroom.fm\/wp-content\/uploads\/2023\/08\/cropped-cropped-showroomfm_full_logo-e1691692658475-2.png","width":299,"height":60,"caption":"showroom.fm blog"},"image":{"@id":"https:\/\/blog.showroom.fm\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/blog.showroom.fm\/index.php\/wp-json\/wp\/v2\/pages\/152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.showroom.fm\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.showroom.fm\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blog.showroom.fm\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.showroom.fm\/index.php\/wp-json\/wp\/v2\/comments?post=152"}],"version-history":[{"count":8,"href":"https:\/\/blog.showroom.fm\/index.php\/wp-json\/wp\/v2\/pages\/152\/revisions"}],"predecessor-version":[{"id":165,"href":"https:\/\/blog.showroom.fm\/index.php\/wp-json\/wp\/v2\/pages\/152\/revisions\/165"}],"wp:attachment":[{"href":"https:\/\/blog.showroom.fm\/index.php\/wp-json\/wp\/v2\/media?parent=152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}