Résumé
- Le projet définit des chemins enracinés et qualifiés par module pour les schémas, les instances et les filtres, avec prédicats de clés, joker, expression régulière, ensembles de valeurs et énumération.
- Les règles de production et de consommation fixent l’interprétation de la chaîne; elles ne prouvent pas que le nœud existe, que le contexte de schéma concorde, que l’expansion est complète ou que le demandeur est autorisé.
Le point de départ est toujours /. Le premier nœud porte normalement son module YANG; les descendants peuvent en hériter, tandis qu’un nœud ajouté par augmentation relève du module qui l’a introduit. Une liste s’écrit avec ses clés entre crochets. Dans un chemin de schéma, les clés sont nommées sans valeur. Dans un chemin d’instance, chaque clé reçoit une valeur. Le filtre ajoute le joker, les expressions régulières POSIX étendues et des ensembles explicites de valeurs.
Cette proximité grammaticale est l’intérêt central du texte. Un service de schéma peut désigner une définition, un outil d’exploitation une instance et un filtre plusieurs instances sans inventer trois conventions sans rapport. L’énumération reconstruit ensuite des chemins d’instance, en conservant les clés dans les prédicats plutôt qu’en les transformant en enfants du chemin.
Mais le projet n’attribue pas à la grammaire une connaissance du système actif. Il confie à l’API ou au protocole englobant la vérification d’existence. Un chemin conforme peut viser un nœud absent du jeu de modules chargé, une entrée supprimée ou un nom résolu sous un contexte différent. YANG Library, NMDA, le datastore et l’opération restent donc des éléments de preuve séparés.
Le même raisonnement vaut pour les filtres. Un joker ou une expression régulière peut être parfaitement valide et néanmoins produire un espace de recherche très vaste. Le texte demande des limites de correspondances, de taille d’ensemble et de temps, et signale le risque de déni de service lié aux expressions régulières. Sans indication explicite de troncature ou d’échec, une liste renvoyée ne démontre pas qu’elle est exhaustive.
L’autorisation forme une autre couche. ypath ne définit ni authentification, ni autorisation, ni transport. L’énumération peut révéler des informations sensibles et doit recevoir les mêmes contrôles que les données sous-jacentes. NACM fournit un modèle pour NETCONF et RESTCONF, mais la réussite de l’analyse syntaxique ne confère aucun droit de lecture. Deux formes textuelles susceptibles de résoudre vers la même cible doivent être comparées sous un contexte de schéma identifié avant l’application de la politique; l’égalité brute des chaînes est trop faible, une normalisation sans contexte l’est aussi.
Le statut du document exige la même précision. Le Datatracker présente draft-jgc-netmod-yang-path comme un Internet-Draft individuel actif, révision 00, mis à jour le 12 août 2026. Il n’indique ni stream IETF, ni intended status, ni statut formel. L’en-tête du brouillon, daté du 13 août 2026, porte pourtant « Intended status: Standards Track ». La première donnée décrit la fiche Datatracker; la seconde est une intention déclarée dans le document. Aucune ne permet de prétendre à une adoption, une approbation IETF ou une norme publiée.
Les sources examinées n’établissent aucun déploiement. Le sujet ne doit pas être confondu avec l’encodage XML de YANG, les noms de fichiers de modules, la comparaison de schémas, XPath ou les chemins de ressources RESTCONF. ypath traite une question plus étroite: unifier une notation contrainte. La réalité d’un nœud, d’un résultat et d’un droit reste observable ailleurs.
Sources
Sources primaires : 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
Briefing des membres
Contexte approfondi du profil
Connectez-vous avec le bon niveau d'adhésion pour débloquer le briefing complet et les notes de source.
Réservé à Strategic Circle
Strategic Circle
Ouvert à tous les lecteurs. Débloquez les briefings de profil après adhésion et connexion.
Rejoindre Strategic CircleRéservé aux membres de Leadership Alliance
Leadership Alliance
Réservé aux propriétaires et dirigeants qualifiés d'actifs IP ; connectez-vous pour débloquer les briefings Alliance.
Rejoindre Leadership Alliance
