Classifications/Media

Video Object

A video identity with optional description and content URL.

Media schema.org/VideoObject video-object

Fields

1 required · 3 recommended. Every field points at its schema.org property — the definition lives in one place, so nothing drifts. The full inherited superset stays available through @0xintuition/schema-org.

FieldTypeDescription
name string required The title of the video. schema.org/name
description string optional A short description of the video. schema.org/description
contentUrl url optional The video content or canonical URL. schema.org/contentUrl
sameAs string[] optional Canonical URLs for the same video. schema.org/sameAs

The canonical shape

What a Video Object atom's data looks like. These exact bytes are what calculateAtomId hashes — shared shape is shared identity.

atom data · canonical JSON-LD
{
  "@context": "https://schema.org/",
  "@type": "VideoObject",
  "name": "How Intuition Works",
  "description": "A walkthrough of the Intuition protocol.",
  "contentUrl": "https://example.com/videos/how-intuition-works"
}
build one
import { buildAtomData } from "@0xintuition/classifications";
import { calculateAtomId } from "@0xintuition/ids";

const atomData = buildAtomData("video-object", {
	name: "How Intuition Works",
	description: "A walkthrough of the Intuition protocol.",
});

// deterministic — same bytes, same ID, offchain and on
const atomId = calculateAtomId(atomData);

What a Video Object can say

The recommended triple vocabulary for this classification — each row is a claim shape the graph already understands, with the kind of atom expected on the other end.

Video Object actor Person proposed
Video Object director Person proposed
Video Object music by Music GrouporPerson proposed
Video Object production company Company proposed
Video Object same as another Video Object enshrined
Video Object has description string value enshrined
Video Object url url value enshrined
Video Object imgUrl url value enshrined

Enrichment

Paste a bare reference and the enrichment engine fills a Video Object in from its sources (default pipeline: video-object) — titles, canonical sameAs URLs, and the fields above, merged onto the same deterministic atom.