Skip to content

Profile Comparison

Side-by-side comparison of how the same resource appears under different projection profiles. All examples use the YouTube fixture URL validated by the governance test suite.

YouTube — Profile Comparison

FAST

jsonc
{
  "processing": { "status": "complete", "completion": 1 },
  "data": {
    "identity": { "url": "https://youtu.be/GLTTI1NFHus?si=...", "canonicalUrl": "https://www.youtube.com/watch?v=GLTTI1NFHus", "mime": "text/html" },
    "semantic": { "kind": "embed-media", "semanticType": "embedded-video", "title": "Provider Native Title" },
    "provider": { "name": "youtube", "confidence": 1, "detectionMethod": "url-parser" },
    "playback": { "strategy": "iframe", "component": "iframe", "embedUrl": "https://www.youtube.com/embed/GLTTI1NFHus", "streamable": false, "downloadable": false },
    "preview": { "thumbnail": { "url": "https://i.ytimg.com/vi/GLTTI1NFHus/hqdefault.jpg" } }
    // ⛔ diagnostics: omitted
    // ⛔ providerData: omitted
    // ⛔ playback.html: omitted
  },
  "projection": { "profile": "fast", "hiddenFields": [] }
}

STANDARD

jsonc
{
  "processing": { "status": "complete", "completion": 1 },
  "data": {
    "identity": { "url": "https://youtu.be/GLTTI1NFHus?si=...", "canonicalUrl": "https://www.youtube.com/watch?v=GLTTI1NFHus", "mime": "text/html" },
    "semantic": { "kind": "embed-media", "semanticType": "embedded-video", "title": "Provider Native Title" },
    "provider": { "name": "youtube", "confidence": 1, "detectionMethod": "url-parser" },
    "playback": { "strategy": "iframe", "component": "iframe", "embedUrl": "https://www.youtube.com/embed/GLTTI1NFHus", "streamable": false, "downloadable": false, "html": "<iframe ...>" },
    "preview": { "thumbnail": { "url": "https://i.ytimg.com/vi/GLTTI1NFHus/hqdefault.jpg" } }
    // ⛔ diagnostics: omitted (STANDARD)
  },
  "projection": { "profile": "standard", "hiddenFields": [] }
}

FULL

jsonc
{
  "processing": { "status": "complete", "completion": 1 },
  "data": {
    "identity": { "url": "https://youtu.be/GLTTI1NFHus?si=...", "canonicalUrl": "https://www.youtube.com/watch?v=GLTTI1NFHus", "mime": "text/html" },
    "semantic": { "kind": "embed-media", "semanticType": "embedded-video", "title": "Provider Native Title" },
    "provider": { "name": "youtube", "confidence": 1, "detectionMethod": "url-parser" },
    "playback": { "strategy": "iframe", "component": "iframe", "embedUrl": "https://www.youtube.com/embed/GLTTI1NFHus", "streamable": false, "downloadable": false, "html": "<iframe ...>" },
    "preview": { "thumbnail": { "url": "https://i.ytimg.com/vi/GLTTI1NFHus/hqdefault.jpg" } },
    "diagnostics": { "timings": { "total": 342, "semantic": 8, "mediaFormat": 12, "oembed": 310 } }
  },
  "projection": { "profile": "full", "hiddenFields": [] }
}

EMBED

jsonc
{
  "success": true,
  "profile": "embed",
  "data": {
    "embedType": "embedded-video",
    "mime": "text/html",
    "provider": "youtube",
    "renderability": {
      "native": false,
      "iframe": { "supported": "verified", "confidence": 1 },
      "embeddable": { "status": "verified" }
    },
    "verification": {
      "providerVerified": true,
      "registryVerified": true,
      "networkVerified": true,
      "method": "registry"
    },
    "render": {
      "strategy": "iframe",
      "safeEmbed": true,
      "renderConfidence": { "level": "verified", "score": 0.95 },
      "tag": "iframe",
      "attributes": {
        "src": "https://www.youtube.com/embed/GLTTI1NFHus",
        "allowfullscreen": true
      }
    }
  }
}

Visibility Matrix

Fields present (✅) or absent (—) per profile for a YouTube resource:

FieldFASTSTANDARDFULLEMBED
identity
semantic
provider✅ (Root)
playback.strategy
playback.html
preview.thumbnail
providerData✅ (Caps)
diagnostics
renderability
render

Direct Image — FAST vs FULL

FAST (Partial, Preview Hidden)

jsonc
{
  "processing": { "status": "partial", "completion": 0.5, "enrichmentsPending": true,
    "completedStages": ["semantic", "mediaFormat", "metadata:image"],
    "pendingStages": ["preview:thumbnail", "preview:blurhash", "preview:palette"] },
  "data": {
    "identity": { "mime": "image/jpeg" },
    "semantic": { "kind": "direct-media", "semanticType": "image" },
    "metadata": { "filename": "god_16.jpg", "size": { "bytes": 204800, "formatted": "200 KB" } }
    // preview: projection-hidden
  },
  "projection": { "profile": "fast", "hiddenFields": ["preview"] }
}

FULL (Complete, All Enrichments)

jsonc
{
  "processing": { "status": "complete", "completion": 1, "enrichmentsPending": false,
    "completedStages": ["semantic", "mediaFormat", "metadata:image", "preview:thumbnail", "preview:blurhash", "preview:palette"],
    "pendingStages": [] },
  "data": {
    "identity": { "mime": "image/jpeg" },
    "semantic": { "kind": "direct-media", "semanticType": "image" },
    "metadata": { "filename": "god_16.jpg", "size": { "bytes": 204800, "formatted": "200 KB" }, "image": { "colorSpace": "srgb", "hasAlpha": false } },
    "preview": {
      "thumbnail": { "url": "/public/thumbnails/generated.jpg", "dimensions": "320x180" },
      "placeholder": { "type": "blurhash", "value": "LEHV6nWB2yk8pyo0adR*.7kCMdnj" },
      "palette": { "dominant": "#112233" },
      "dominantColor": "#112233"
    },
    "diagnostics": { "timings": { "total": 1240 } }
  },
  "projection": { "profile": "full", "hiddenFields": [] }
}

Key Difference

FAST omits preview entirely (hiddenFields: ["preview"]) because these are generated enrichments for direct media. FULL includes everything with complete enrichment data.

Infrastructure Documentation — Behavior-Driven, Schema-Governed