STXT - Semantic Text
Built for humans. Reliable for machines.

CMS (Content Management Systems)

Traditional CMSs often mix too many responsibilities:

STXT proposes separating these layers, using a documental format that is stable, readable, and reusable outside of any specific tool.

What we mean by CMS

In this context, a CMS is:

Examples:

Common problems in classic CMSs

Common patterns:

Over time, the content becomes “trapped”.

STXT approach for CMS

STXT fits as the source format of the content:

This enables:

Example 1 — Web page

Typical page with metadata, sections, and free-form content.

Page (@com.acme.cms.page):
	Title: About STXT
	Slug: about-stxt
	Language: es
	Status: Published
	Layout: default

	SEO:
		Title: STXT — Human First Language
		Description: Readable and validatable textual format
		Keywords:
			Keyword: stxt
			Keyword: documents
			Keyword: formats

	Header >>
		## STXT

		Semantic textual language, readable by humans
		and reliable for machines.

	Content >>
		### What is STXT?

		STXT is a language designed to write documents
		that can be read and processed without friction.

		### Principles

		- Human First
		- Minimal syntax
		- Optional validation

	Footer >>
		Last update: January 2026

Example 2 — Reusable components

A CMS usually works with blocks or components.

Page (@com.acme.cms.page):
	Title: Home
	Slug: index

	Blocks:
		Block:
			Type: hero
			Title: STXT
			Subtitle: Built for humans. Reliable for machines.
		Block:
			Type: features
			Items:
				Item: Readable
				Item: Safe
				Item: Validatable
		Block:
			Type: call-to-action
			Label: Read the tutorial
			Target: /lang-tutorial

Key advantage: visible structure

Validation with @stxt.template

A template prevents incomplete or inconsistent pages.

Template (@stxt.template): com.acme.cms.page
	Description: Standard CMS page
	Structure >>
		Page:
			Title: (1)
			Slug: (1)
			Language: (?) ENUM [es, en, fr]
			Status: (1) ENUM [Draft, Published, Archived]
			Layout: (?)

			SEO: (?)
				Title: (?)
				Description: (?)
				Keywords: (?)
					Keyword: (+)

			Header: (?) TEXT
			Content: (1) TEXT
			Footer: (?) TEXT

			Blocks: (?)
				Block: (*)
					Type: (1)

This template:

“Headless” CMS and STXT

In a headless CMS:

STXT fits well because:

Versioning and review

Recommendations for CMS

Summary

STXT as the basis of a CMS enables: