Incluye sentencias de auto-definición de sintaxis que facilitan la codificación y elevan la productividad del desarrollador.
Se asemeja mucho al lenguaje C, por lo que el código es familiar para prácticamente cualquier programador, haciendo su aprendizaje y utilización más sencilla y natural.
DKL ha sido influido por múltiples lenguajes y tecnologías como:
XML
Del que toma la representación de datos jerárquicos.
C
Cuya sintaxis ampliamente conocida facilita
la codificación y el aprendizaje.
PHP
Por su capacidad de hacer que los documentos
se generen a sí mismos.
JavaScript
Por su tipado dinámico y estructuras de datos (JSON).
Al igual que XML, un documento DKL representa un árbol formado por nodos anidados a partir de una raíz única. Cada nodo puede tener atributos y contener a otros nodos o simplemente bloques de texto.
DKL
XML
¿Para qué se usa DKL?
La utilización de DKL es tan amplia como la imaginación del desarrollador.
Aquí algunos ejemplos