Inferensys

Glossary

Thing

The most generic, top-level class in the Schema.org hierarchy from which all other specific types, such as CreativeWork or Event, are derived.
Knowledge engineer constructing knowledge base on laptop, document hierarchy visible, casual office setup.
SCHEMA.ORG FOUNDATIONAL CLASS

What is Thing?

The most generic, top-level class in the Schema.org hierarchy from which all other specific types, such as CreativeWork or Event, are derived.

Thing is the universal superclass in the Schema.org vocabulary, serving as the abstract root from which every other defined type—including Person, Place, Organization, and CreativeWork—inherits its fundamental properties. It represents the broadest possible entity, encompassing both tangible objects and intangible concepts, and provides the minimal set of attributes like name, description, and url that are common to all structured data markup.

In JSON-LD serialization, Thing is rarely instantiated directly; instead, it acts as the conceptual anchor for the entire type hierarchy. Its core properties, particularly @id and sameAs, are critical for entity linking and knowledge graph injection, enabling developers to establish unambiguous identity and equivalence relationships across disparate data sources for AI-driven search engines.

SCHEMA.ORG FOUNDATION

Key Properties of Thing

The Thing class is the universal supertype in Schema.org, providing the foundational properties inherited by every other type. Understanding these core attributes is essential for constructing valid, interconnected knowledge graphs.

01

Universal Identifier (@id)

The @id property assigns a globally unique Internationalized Resource Identifier (IRI) to a node. This is the single most critical property for entity reconciliation and linking.

  • Enables unambiguous reference from other nodes
  • Prevents entity duplication in a Graph context
  • Essential for connecting your local entity to external authorities via sameAs

Example: "@id": "https://example.com/entity#company"

02

Type Declaration (@type)

The @type property specifies the class of the entity, moving it from an abstract concept to a concrete definition.

  • Accepts a single string or an array for multiple inheritance
  • Drives eligibility for search engine rich results
  • Common values: Organization, Product, Event, CreativeWork

Example: "@type": ["Organization", "Corporation"]

03

Semantic Naming (name)

The name property provides the primary, human-readable label for the entity. This is distinct from an alternateName or a legal name.

  • Used by AI models for entity salience and disambiguation
  • Should match the most common public-facing brand string
  • Avoid keyword stuffing; use the exact brand name

Example: "name": "Inferensys"

04

Entity Description (description)

The description property provides a concise textual summary of the entity. This field is heavily weighted by generative engines for summarization.

  • Use natural, declarative language
  • Include core attributes and primary function
  • Acts as a direct signal for answer engine optimization

Example: "description": "A global technology consultancy specializing in enterprise AI architecture."

05

Visual Identity (image)

The image property links to a visual representation of the entity, typically a logo or photograph.

  • Must point to a crawlable, high-resolution URL
  • Google requires images to be in a supported format (JPEG, PNG, WebP)
  • Critical for brand entity optimization in knowledge panels

Example: "image": "https://example.com/logo.png"

06

Web Presence (url)

The url property points to the canonical, authoritative homepage or web address for the entity.

  • Must exactly match the canonical URL of the page
  • Used to resolve the mainEntity of a page
  • Establishes the primary digital location for the entity

Example: "url": "https://www.example.com"

SCHEMA.ORG FUNDAMENTALS

Frequently Asked Questions

Clear, technically precise answers to the most common questions about the Schema.org Thing class and its role in structured data hierarchies.

The Thing type is the most generic, top-level class in the Schema.org hierarchy from which all other specific types—such as CreativeWork, Event, Organization, or Person—are derived. It serves as the universal parent class, providing the foundational properties that every entity in a structured data graph inherits. These core properties include name, description, url, image, and sameAs. Because every more specific type is a descendant of Thing, parsers and search engines can reliably fall back to these base properties when encountering an unfamiliar or custom type. This extensibility is critical for Generative Engine Optimization, as it ensures that even novel or niche entities remain parsable by AI-driven search overviews and knowledge graphs. When defining a custom entity that lacks a precise existing Schema.org type, using Thing with robust @id and sameAs linking is the safest way to maintain semantic integrity.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.