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

CMS (Content Management Systems)

Los CMS tradicionales suelen mezclar demasiadas responsabilidades:

STXT propone separar estas capas, usando un formato documental que sea estable, legible y reutilizable fuera de cualquier herramienta concreta.

Qué entendemos por CMS

En este contexto, un CMS es:

Ejemplos:

Problemas habituales en CMS clásicos

Patrones comunes:

Con el tiempo, el contenido queda “atrapado”.

Enfoque STXT para CMS

STXT encaja como formato fuente del contenido:

Esto permite:

Ejemplo 1 — Página web

Página típica con metadatos, secciones y contenido libre.

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

	SEO:
		Title: STXT — Lenguaje Human First
		Description: Formato textual legible y validable
		Keywords:
			Keyword: stxt
			Keyword: documentos
			Keyword: formatos

	Header >>
		## STXT

		Lenguaje textual semántico, legible por humanos
		y fiable para máquinas.

	Content >>
		### ¿Qué es STXT?

		STXT es un lenguaje diseñado para escribir documentos
		que pueden ser leídos y procesados sin fricción.

		### Principios

		- Human First
		- Sintaxis mínima
		- Validación opcional

	Footer >>
		Última actualización: enero 2026

Ejemplo 2 — Componentes reutilizables

Un CMS suele trabajar con bloques o componentes.

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

	Blocks:
		Block:
			Type: hero
			Title: STXT
			Subtitle: Built for humans. Reliable for machines.
		Block:
			Type: features
			Items:
				Item: Legible
				Item: Seguro
				Item: Validable
		Block:
			Type: call-to-action
			Label: Leer el tutorial
			Target: /lang-tutorial

Ventaja clave: estructura visible

Validación con @stxt.template

Un template evita páginas incompletas o incoherentes.

Template (@stxt.template): com.acme.cms.page
	Description: Página CMS estándar
	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)

Este template:

CMS “headless” y STXT

En un CMS headless:

STXT encaja bien porque:

Versionado y revisión

Recomendaciones para CMS

Resumen

STXT como base de un CMS permite: