STXT: Introducción
STXT es un lenguaje Human-First, donde los documentos
son legibles y expresivos,
y al mismo tiempo fiables para máquinas.
STXT se pronuncia "ESS-text o ESE-text" — primero la letra
S, despuéstext, como S-TEXT.
Documentos
STXT es un formato textual jerárquico y semántico orientado a:
- Representar documentos y datos de manera clara.
- Ser sencillo de leer y escribir.
- Ser trivial de parsear en cualquier lenguaje.
- Permitir tanto contenido estructurado como texto libre.
- Aplicar reglas de contenido mediante
@stxt.schemao@stxt.template.
Un documento STXT combina la legibilidad con una estructura semántica explícita, lo que lo hace adecuado para documentos, wikis y configuraciones:
# Un email sencillo, sin validación
Email:
From: John Smith
To: Mery Adams
Cc: Keyla Brown
Title: Project report
# El cuerpo es un bloque de texto literal
Body Content >>
Hello Mery!
The book is finished!
Documentos con namespace y esquemas
STXT permite el uso de namespaces para agrupar documentos. Se pueden definir además esquemas o plantillas para validar el contenido de un documento.
Un documento Email del namespace com.example.docs:
Email (com.example.docs):
From: John Smith <[email protected]>
To: Mery Adams <[email protected]>
Cc: Keyla Brown <[email protected]>
Title: Project report
Body Content >>
Hello Mery!!
The book is finished!!La definición de la plantilla: