Resumen
- ypath reúne rutas de esquema, de instancia y de filtro en una notación enraizada y consciente del módulo, con predicados de claves, comodines, regex, conjuntos de valores y enumeración.
- La conformidad permite producir y consumir expresiones de forma coherente; no certifica existencia, coincidencia de contexto, expansión completa, coste seguro, permiso de lectura ni respaldo del IETF.
La propuesta empieza con una regla pequeña: toda ruta nace en /. El primer nombre se califica con su módulo salvo que la especificación que la usa establezca uno por defecto. Los descendientes pueden heredarlo; una ampliación cambia la procedencia al módulo que añadió el nodo. Las listas llevan predicados entre corchetes: el esquema nombra las claves, la instancia aporta todos sus valores y el filtro admite además comodines, expresiones regulares POSIX extendidas o conjuntos.
Así, tres usos dejan de parecer dialectos independientes. La ruta de esquema señala una definición. La de instancia identifica un elemento concreto. La de filtro selecciona varios. Cuando el sistema enumera coincidencias, las claves siguen dentro de los predicados; no aparecen como segmentos hijo ficticios.
La disciplina de producción y consumo es verificable. Un productor debe respetar la gramática, la raíz, la calificación y el tipo de predicado. Un consumidor debe rechazar formas inválidas, resolver la herencia y las ampliaciones, y no fingir compatibilidad con filtros que no implementa. Es una prueba de interpretación, no una prueba del mundo operativo.
El propio borrador deja la existencia al protocolo o API envolvente. La cadena correcta puede apuntar a un nodo que no forma parte del conjunto de módulos activo, a una instancia eliminada o a una lectura distinta del módulo por defecto. La biblioteca YANG, NMDA, el datastore y la operación concreta siguen siendo necesarios para fijar el contexto.
La expansión también tiene precio. Un comodín, una regex o una lista de valores puede multiplicar candidatos. El texto recomienda límites de coincidencias, tamaño de conjuntos y tiempo, y advierte del riesgo de denegación de servicio por regex. Si la operación no declara cómo representa límites y respuestas parciales, una enumeración no demuestra exhaustividad.
El permiso no viene incorporado. ypath no define autenticación, autorización ni transporte. Advierte que enumerar rutas puede revelar información y exige protegerlas como a los datos subyacentes. NACM puede gobernar accesos NETCONF y RESTCONF, pero una expresión analizable no concede lectura. La política debe aplicarse sobre el destino resuelto en un contexto conocido, no sobre una comparación ingenua del texto.
También hay que separar los metadatos de estado. Datatracker registra el documento como Internet-Draft individual activo, revisión 00, actualizado el 12 de agosto de 2026, sin stream, intended status ni estado formal. La cabecera del borrador, fechada el 13 de agosto, dice «Intended status: Standards Track». Esa intención declarada por el documento no es adopción de un grupo, respaldo del IETF ni estándar. Aquí se informa la diferencia sin inventar una conciliación.
No hay evidencia revisada de despliegue o adopción. Tampoco es otra versión de la codificación XML de YANG, del nombre de archivo de un módulo, de una comparación de esquemas, de XPath o de la ruta de recursos RESTCONF. Es una propuesta delimitada para compartir sintaxis. La realidad operativa sigue fuera de la cadena.
Fuentes
Fuentes primarias: https://datatracker.ietf.org/doc/draft-jgc-netmod-yang-path/ ; https://datatracker.ietf.org/doc/draft-jgc-netmod-yang-path/history/ ; https://heng.lu/minimum-initial-specification-localized-future-decision-voluntary-adoption-internet-coordination-system/ ; https://heng.lu/running-code-primary-the-patch-needed-to-preserve-the-internet-original-design/ ; https://heng.lu/on-reality-layers-symbolic-power-and-why-clarity-feels-so-hostile/ ; https://www.ietf.org/archive/id/draft-jgc-netmod-yang-path-00.html ; https://www.ietf.org/archive/id/draft-jgc-netmod-yang-path-00.txt ; https://www.rfc-editor.org/rfc/rfc6241.html ; https://www.rfc-editor.org/rfc/rfc7950.html ; https://www.rfc-editor.org/rfc/rfc8040.html ; https://www.rfc-editor.org/rfc/rfc8341.html ; https://www.rfc-editor.org/rfc/rfc8342.html ; https://www.rfc-editor.org/rfc/rfc8525.html
Informe para miembros
Contexto ampliado del perfil
Inicia sesión con el nivel de membresía adecuado para desbloquear el informe completo y las notas de las fuentes.
Solo para Strategic Circle
Strategic Circle
Abierto a todos los lectores. Desbloquea informes de perfil después de unirte e iniciar sesión.
Únete a Strategic CircleSolo para Leadership Alliance
Leadership Alliance
Para propietarios y directivos cualificados de activos de propiedad intelectual; inicia sesión para desbloquear los informes de la alianza.
Unirse a Leadership Alliance
