xupl es un formato de datos legible por humanos diseñado para ser estructuralmente equivalente a XML pero representacionalmente similar a los lenguajes de programación de estilo C.
Características
La sintaxis xupl está diseñada con los mismos objetivos que XML [1] pero puede ser fácilmente creada y leída por humanos mientras se aprovecha el conjunto de herramientas legibles por máquina de XML y las herramientas IDE de muchos lenguajes de alto nivel.
Ejemplos de
Documento de muestra
nota: a: "Tove". de: "Jani". título: "Recordatorio". body: "¡No me olvides este fin de semana!"
Alternativamente:
Nota { a: "Tove" de: "Jani" encabezado {"Recordatorio"} body {"¡No me olvides este fin de semana!"}}
Elementos del lenguaje
Componentes básicos de xupl
Atributos
Los atributos se especifican como una lista separada por comas de pares nombre-valor o valor-nombre.
html lang "en", directorio "RTL": head {title: "Mi xupl"} cuerpo: a "/ nicerobot / text-plain / wiki / xupl": "xupl"
Componentes avanzados de xupl
xupl no requiere etiquetas de cierre al final del documento. Esto facilita la transmisión limitada de contenido a un documento. Para facilitar documentos concisos y demostrado por el ejemplo HTML anterior, un nombre de atributo por etiqueta (y por espacio de nombres) es opcional para el cual el analizador xupl proporcionará el nombre predeterminado.
XML y SDL
xupl es sintácticamente similar a SDL ( lenguaje declarativo simple ) [2] pero difiere fundamentalmente en que xupl proporciona una representación exacta pero alternativa de cualquier documento XML.
Fijaciones
Existen implementaciones y enlaces nativos para xupl para los siguientes idiomas:
Ver también
Otros formatos de serialización legibles por humanos incluyen:
- AsciiDoc
- JSON , la notación de objetos de JavaScript
- Plist , el formato de serialización de objetos de NEXTSTEP
- Expresiones-S
- XML de esquema simple
Referencias
- ^ "Origen y objetivos de XML 1.0" . Consultado el 2 de junio de 2011 .
- ^ "SDLang - Lenguaje declarativo simple" . Consultado el 19 de octubre de 2020 .
Otras lecturas
- "Uso de xupl para mejorar el desarrollo web" . Consultado el 2 de junio de 2011 .