NEW
Also known as: Resource Description Framework in Attributes
A specification for embedding structured data in HTML and XML using RDF attributes.
DESCRIPTION
RDFa defines attributes that can be used in HTML and XML to express machine-readable metadata as RDF triples. It enables linking content to vocabularies such as schema.org and SKOS for improved search and interoperability. RDFa 1.1 includes profiles like RDFa Lite for simpler publishing. While popular in early semantic web efforts, JSON-LD has become a common alternative for embedding data in modern web pages.
ALTERNATIVE DEFINITIONS
W3C
RDFa is a specification for attributes to augment HTML and XML with the ability to annotate content with machine-readable tags.
Explains augmentation of existing markup with machine-readable annotations.
W3C
RDFa is a set of attributes that can be used with markup languages to express structured data in a way that is interoperable with RDF.
Describes RDF interoperability and language-agnostic attribute set.
MDN Web Docs
RDFa is a specification for attributes that augment HTML elements with machine-readable data about the content.
Developer-focused overview anchoring RDFa in practical HTML usage.
RELATED TERMS
RDF Hypertext Markup Language Semantic Web Schema.org Simple Knowledge Organization System OWL Metadata Linked Data
COMPETING TERMS
KNOWLEDGE AREAS
Semantic & Knowledge Modeling Metadata Management Data Integration & Interoperability Document & Content Management Data Architecture
TARGET AUDIENCE
Data Architect Data Engineer Data Steward Information Analyst Software Developer
EXTERNAL SOURCES
- Wikipedia - RDFa
- W3C - Core RDFa 1.1 specification
- W3C - Simplified RDFa Lite profile
- MDN Web Docs - Developer-oriented RDFa overview
TOP QUESTIONS
Why use RDFa on web pages?
It embeds machine-readable metadata in HTML, enabling better interoperability, semantic search, and integration with RDF vocabularies.
Category: Relevancy
How does RDFa compare to JSON-LD?
RDFa mixes metadata within HTML; JSON-LD separates it in a script tag. JSON-LD is often easier for developers and widely supported.
Category: Alternatives
What are common mistakes when using RDFa?
Incorrect vocab or property IRIs, inconsistent prefixes, and invalid nesting can break data extraction. Validate with RDFa parsers.
Category: Mistakes
Is RDFa still relevant today?
Yes, especially for tightly coupled markup and metadata; however, JSON-LD is more common for structured data publishing.
Category: Relevancy
How do I choose vocabularies for RDFa?
Use schema.org for general web content, SKOS for controlled vocabularies, and domain-specific ontologies where appropriate.
Category: Requirements
How is RDFa handled by search engines?
Major search engines primarily recommend schema.org via JSON-LD, though some support RDFa extraction for certain structured data.
Category: Opinion
What tools help validate RDFa?
Use RDFa distillers, RDF validators, and structured data testing tools to ensure correct extraction and compliance.
Category: Overview
What is RDFa Lite?
A simplified subset of RDFa designed to make authoring basic annotations easier for web publishers.
Category: Overview
How does RDFa support Linked Data?
It turns HTML into a carrier of RDF triples, linking content to globally identifiable URIs for interoperable data exchange.
Category: Example