Wikipedia (un enfoque alternativo)
Este apartado no propone reemplazar Wikipedia ni su ecosistema. Es un ejercicio de diseño: cómo podría representarse contenido enciclopédico con un formato Human-First y, a la vez, estructurado y validable.
La idea es mostrar un enfoque alternativo para:
- contenido editorial colaborativo,
- con secciones y referencias,
- y con fragmentos que son “datos” (fichas, enlaces, categorías).
Qué necesita una página tipo Wikipedia
Una página enciclopédica suele tener:
- Título y metadatos.
- Resumen inicial (lead).
- Secciones jerárquicas.
- Enlaces internos y externos.
- Referencias (citas).
- Categorías.
- A veces una “ficha” (infobox) con datos estructurados.
STXT permite modelar todo eso como:
- texto libre en bloques
>>donde importa la lectura, - estructura explícita donde importa el árbol,
- y validación opcional si se desea consistencia.
Ejemplo 1 — Página mínima
Una página muy pequeña, con resumen y una sección.
Page (@com.example.wiki):
Title: STXT
Lead >>
STXT (Semantic Text) es un formato textual jerárquico diseñado
para ser legible por humanos y fiable para máquinas.
Sections:
Section:
Heading: Descripción
Content >>
STXT utiliza indentación para definir jerarquía y ofrece
bloques literales `>>` para texto multilínea.
Categories:
Category: Formatos de datos
Category: Lenguajes de marcado
Ejemplo 2 — Secciones anidadas
En Wikipedia es muy común tener secciones y subsecciones. En STXT eso es un árbol natural.
Page (@com.example.wiki):
Title: Lenguajes de marcado
Lead >>
Un lenguaje de marcado es un sistema para anotar un documento
de forma que su estructura sea distinguible del contenido.
Sections:
Section:
Heading: Historia
Content >>
Los lenguajes de marcado han evolucionado desde sistemas
para impresión hasta formatos estructurados para la web.
Subsections:
Section:
Heading: SGML
Content >>
SGML fue un estándar importante para describir documentos estructurados.
Section:
Heading: HTML
Content >>
HTML se popularizó con la World Wide Web como formato para hipertexto.
Section:
Heading: Usos
Content >>
Se utilizan para documentación técnica, publicaciones y contenido web.
Ejemplo 3 — Enlaces internos y externos
En Wikipedia hay enlaces “internos” (a otras páginas) y enlaces externos. En STXT se pueden expresar como nodos explícitos, sin “inventar” sintaxis dentro del texto.
Page (@com.example.wiki):
Title: STXT
Lead >>
STXT se puede comparar con otros formatos como JSON y YAML.
Links:
Internal:
Link:
Title: JSON
Page: JSON
Link:
Title: YAML
Page: YAML
External:
Link:
Title: Repositorio de ejemplo
Url: https://example.com/stxt
Sections:
Section:
Heading: Comparación
Content >>
Ver también los formatos relacionados listados en la sección de enlaces.
Ejemplo 4 — Referencias y citas
Un patrón típico en enciclopedias es:
- el texto menciona algo,
- una referencia lo respalda,
- la referencia aparece en una lista.
Una forma clara en STXT es separar:
- referencias como un bloque procesable,
- y “marcas” de cita dentro del texto como algo opcional (por ejemplo
[ref: ...]).
Page (@com.example.wiki):
Title: Indentación
Lead >>
La indentación se usa en distintos lenguajes para expresar estructura. [ref: r1]
Sections:
Section:
Heading: Uso en formatos textuales
Content >>
Algunos formatos dependen de la indentación para representar jerarquía. [ref: r1]
Otros la usan sólo como estilo visual.
References:
Reference:
Id: r1
Title: Indentation style guide (ejemplo)
Author: Example Org
Year: 2024
Url: https://example.com/indentation
Ejemplo 5 — Referencias con “nota” editorial
A veces una referencia necesita contexto: por qué se usa o qué limita.
Como es texto humano, encaja bien en un bloque >>.
Page (@com.example.wiki):
Title: Datos estructurados
Lead >>
Las fichas (infobox) ayudan a resumir información clave. [ref: r2]
References:
Reference:
Id: r2
Title: Structured data overview (ejemplo)
Url: https://example.com/structured-data
Note >>
Referencia usada sólo como ejemplo de cómo adjuntar notas editoriales
a una fuente. En un sistema real, esto vendría de un catálogo de referencias.
Ejemplo 6 — Categorías y mantenimiento
Wikipedia maneja categorías, plantillas de mantenimiento y “metadatos de comunidad”. En STXT pueden representarse como secciones de metadatos, separadas del contenido principal.
Page (@com.example.wiki):
Title: Software libre
Lead >>
El software libre es software que respeta la libertad de los usuarios.
Sections:
Section:
Heading: Definición
Content >>
Suele asociarse a licencias que permiten usar, estudiar, modificar y distribuir.
Categories:
Category: Software
Category: Licencias
Maintenance:
Needs citations: true
Last reviewed: 2025-11-01
Notes >>
Marcado para revisión porque faltan referencias en la sección de historia.
Ejemplo 7 — “Ficha” (infobox) como datos reales
Una ficha es básicamente un objeto con campos. En STXT se representa como un subárbol con nombres claros.
Page (@com.example.wiki):
Title: Tomcat
Infobox:
Type: Software
Name: Apache Tomcat
Initial release: 1999
License: Apache License 2.0
Website: https://tomcat.apache.org
Written in: Java
Lead >>
Apache Tomcat es un contenedor web y servidor HTTP para aplicaciones Java.
Sections:
Section:
Heading: Descripción
Content >>
Implementa especificaciones como Servlet y JavaServer Pages (JSP).
Ejemplo 8 — Ficha con listas y valores repetidos
Las fichas reales suelen tener listas (por ejemplo, “autores” o “lenguajes”). Con STXT, las repeticiones son naturales.
Page (@com.example.wiki):
Title: Python
Infobox:
Type: Lenguaje de programación
Name: Python
Designed by:
Person: Guido van Rossum
First appeared: 1991
Paradigms:
Paradigm: Orientado a objetos
Paradigm: Imperativo
Paradigm: Funcional
Typing discipline:
Item: Dinámico
Item: Fuerte
Lead >>
Python es un lenguaje de programación interpretado, de alto nivel y propósito general.
Ejemplo 9 — Plantillas como “bloques” reutilizables
Wikipedia usa plantillas para reutilizar fragmentos (avisos, cajas, etc.). En STXT, una “plantilla” podría ser un nodo estructurado que el renderizador interpreta.
Page (@com.example.wiki):
Title: Energía solar
Lead >>
La energía solar es la energía obtenida a partir de la radiación del Sol.
Boxes:
Box:
Type: notice
Title: Artículo en desarrollo
Content >>
Este artículo es un ejemplo. La sección de historia está incompleta.
Box:
Type: see-also
Title: Véase también
Items:
Item:
Title: Energía eólica
Page: Energía eólica
Item:
Title: Energía hidroeléctrica
Page: Energía hidroeléctrica
Ejemplo 10 — Variantes de contenido sin romper el árbol
Un reto típico en wiki es mezclar:
- una tabla,
- un bloque de código,
- y texto normal,
sin que el formato “se pelee” con la estructura.
En STXT, la forma directa es usar bloques >> para lo literal.
Page (@com.example.wiki):
Title: Puertos TCP
Lead >>
Los puertos TCP se usan para identificar servicios en una máquina.
Sections:
Section:
Heading: Puertos conocidos
Content >>
Tabla simple (texto literal):
Port | Servicio
80 | HTTP
443 | HTTPS
22 | SSH
Section:
Heading: Ejemplo de configuración
Content >>
Ejemplo (texto literal):
Server:
Port: 8080
Host: 0.0.0.0
Ejemplo 11 — Artículo con “versionado” editorial
Sin asumir un sistema concreto, se puede incluir metadatos editoriales para auditoría o control de cambios.
Page (@com.example.wiki):
Title: STXT
Editorial:
Status: Draft
Last updated: 2026-01-11
Reviewed by:
Person: Mery Adams
Change log:
Entry:
Date: 2026-01-10
Summary: Añadido ejemplo de enlaces y referencias
Entry:
Date: 2026-01-11
Summary: Reorganización de secciones y ficha
Ejemplo 12 — Template mínimo para páginas wiki
Si se desea consistencia, se puede validar con un template sencillo. No obliga a la “forma Wikipedia”, sólo define un esqueleto básico.
Template (@stxt.template): com.example.wiki
Description: Estructura mínima para páginas tipo wiki
Structure >>
Page:
Title: (1)
Infobox: (?)
Lead: (1) TEXT
Sections: (?)
Section: (*)
Heading: (1)
Content: (1) TEXT
Subsections: (?)
Section: (*)
Heading: (1)
Content: (1) TEXT
Links: (?)
References: (?)
Reference: (*)
Id: (1)
Title: (1)
Url: (?)
Note: (?) TEXT
Categories: (?)
Category: (*)
Maintenance: (?)
Editorial: (?)