Schema.org
The Schema.org ontology provides foundational data types for information that is commonly found across the web. Search engines (such as Bing, Google, and Yandex) are the most common consumer of this data and will often use it to enhance results with more precise information.
Processor
Unlike other ontologies which are more data-focused and prefer strict compliance, Schema.org offers some allowances for a better implementation experience. By default, we take some extra steps for web-based documents that publish Schema.org-related data.
Statement Mapping to enforce consistent usage of Schema.org data types and IRIs within our tooling.
- Canonicalize IRIs — e.g.
http://schema.org/
intohttps://schema.org/
- Drop Empty Literals — e.g. empty string dropped
- Map Enumerations — e.g.
InStock
string intoschema:InStock
IRI - Cast Data Types — e.g.
2020-04-08
string intoschema:Date
datatype
Graph Validation to evaluate compliance to Schema.org recommendations and best practices.
- Invalid Term — e.g.
schema:ExampleUnknown
is not an official term - Unexpected Object — e.g.
DateTime
is not valid for aBoolean
property - Unexpected Resource Type — e.g. resource with a
Vehicle
type is not valid for anauthor
- Actions: Unbound Property Annotation — e.g.
schema:query-input
property is not valid for aCreativeWork
- Actions: Invalid Property Annotation Constraint Key — e.g.
placeholder
is not a valid short-hand key - Roles: Unpropagated Property — e.g.
OrganizationRole
from amember
property must itself includemember
Technical Notes
- Reference: schema.org
- Default Profile: Version 28.1