N'utilisez pas la spécification EBNF ISO/IEC 14977:1996 obsolète !
Cet essai déconseille fortement l'utilisation de la spécification EBNF ISO/IEC 14977:1996 en raison de ses nombreux défauts. L'auteur détaille les lacunes de la spécification, notamment son manque de prise en charge des caractères Unicode, des plages de caractères et de la syntaxe d'expressions régulières courante, ainsi que sa notation alambiquée de « un ou plusieurs ». L'auteur soutient que la spécification est difficile à comprendre, manque de lisibilité et n'est plus en phase avec les pratiques modernes de développement de logiciels. En revanche, la spécification EBNF du W3C est présentée comme une alternative plus concise, conviviale et compatible. L'auteur souligne également que le respect aveugle des normes ISO n'est pas toujours judicieux ; il est primordial de choisir l'outil le plus approprié plutôt que d'être contraint par des normes obsolètes.