2.3. Composants optionnels (Optional Components)
Cette spécification inclut trois composants optionnels dans la syntaxe URN. Ils sont connus sous le nom de r-component, q-component et f-component et sont décrits plus en détail ci-dessous. Parce que cette spécification se concentre presque exclusivement sur la syntaxe URN, elle ne définit pas de sémantique détaillée de ces composants pour les URN en général. Cependant, chacun de ces composants a un rôle distinct qui est indépendant de tout URN donné et de son espace de noms URN. Il est prévu que les clients pourront traiter ces composants de manière uniforme pour tous les URN. Ces composants PEUVENT être utilisés avec des URN d'espaces de noms URN existants, que l'espace de noms URN les prenne explicitement en charge ou non. Cependant, conformément à l'approche adoptée dans RFC 3986, le comportement d'un URN qui contient des composants qui sont indéfinis ou dénués de sens pour un espace de noms URN ou une ressource particulière n'est pas défini. Les sections suivantes décrivent ces composants optionnels et leur interprétation plus en détail.