Classifications/Web

Social Media Account

A social profile identity keyed by username and platform.

Web schema.org/SocialMediaAccount social-media-account

Fields

2 required · 1 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
username string required The handle or account username.
platform string required The social platform name.
url url optional The canonical profile URL.

The canonical shape

What a Social Media Account 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.intuition.systems/v1/social-media-account.jsonld",
  "@type": "SocialMediaAccount",
  "username": "karpathy",
  "platform": "x",
  "url": "https://x.com/karpathy"
}
build one
import { buildAtomData } from "@0xintuition/classifications";
import { calculateAtomId } from "@0xintuition/ids";

const atomData = buildAtomData("social-media-account", {
	username: "karpathy",
	platform: "x",
	url: "https://x.com/karpathy",
});

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

What a Social Media Account 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.

Social Media Account linked account any atom enshrined
Social Media Account url url value enshrined
Social Media Account available on SoftwareorSoftware ApplicationorDefined Term proposed

Enrichment

Paste a bare reference and the enrichment engine fills a Social Media Account in from its sources (default pipeline: social-media-account) — titles, canonical sameAs URLs, and the fields above, merged onto the same deterministic atom.