Classifications/Media

Movie

A movie identity with release-date disambiguation when needed.

Media schema.org/Movie movie

Fields

1 required · 2 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 movie. schema.org/name
datePublished iso-date optional The release date when needed. schema.org/datePublished
sameAs string[] optional Canonical URLs for the same movie. schema.org/sameAs

The canonical shape

What a Movie 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": "Movie",
  "name": "Inception",
  "datePublished": "2026-01-01",
  "sameAs": [
    "https://www.imdb.com/title/tt1375666/"
  ]
}
build one
import { buildAtomData } from "@0xintuition/classifications";
import { calculateAtomId } from "@0xintuition/ids";

const atomData = buildAtomData("movie", {
	name: "Inception",
	datePublished: "2010-07-16",
});

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

What a Movie 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.

Movie actor Person proposed
Movie director Person proposed
Movie production company Company proposed
Movie music by Music GrouporPerson proposed
Movie trailer Video Object proposed
Movie has category Defined Term enshrined
Movie same as another Movie enshrined

Enrichment

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