Classifications/Product

Software

A code project or software identity with a canonical repository URL.

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
name string required The software or project name. schema.org/name
codeRepository url required The canonical code repository URL. schema.org/codeRepository
sameAs string[] optional Canonical URLs that identify the same software. schema.org/sameAs

The canonical shape

What a Software 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": "SoftwareSourceCode",
  "name": "intuition-data-structure",
  "codeRepository": "https://github.com/0xintuition/intuition-data-structure",
  "sameAs": [
    "https://example.com/canonical"
  ]
}
build one
import { buildAtomData } from "@0xintuition/classifications";
import { calculateAtomId } from "@0xintuition/ids";

const atomData = buildAtomData("software", {
	name: "intuition-data-structure",
	codeRepository: "https://github.com/0xintuition/intuition-data-structure",
	sameAs: ["…"],
});

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

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

Software created by PersonorCompany enshrined
Software url url value enshrined
Software implement Defined Term proposed
Software same as another Software enshrined

Enrichment

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