Até onde sei, todos os URNs, em última análise, utilizam o URN
esquema, o que significa que ele deve ser prefixado para que o URI seja válido. No entanto, o ID CPE atual dentro do Fedora 41 KDE Spin (com um equivalente no openSUSE Tumbleweed 20241129) /etc/os-release
é:
CPE_NAME="cpe:/o:fedoraproject:fedora:41"
Se estiver correto, deveria ser:
CPE_NAME="urn:cpe:/o:fedoraproject:fedora:41"
Será que eu li errado o RFC 8141 ?
A atribuição de URNs é feita por uma organização (ou, em alguns casos, de acordo com um algoritmo ou outro processo automatizado) que recebeu formalmente um namespace URN dentro do esquema "urn" (por exemplo, um URN no namespace URN "exemplo" [RFC6963] pode ter o formato "urn:example:foo").
(Falta de) Duplicatas
Perguntado anteriormente em discussion.fedoraproject.org
, sem resposta (ainda).
Nomes CPE não são URNs, então não estão sujeitos ao RFC 8141. Na versão 2.2 da especificação CPE, eles foram definidos como URIs independentes,
cpe:
sendo o esquema de URI de nível superior.De acordo com RFC 3986 §1.1.3 e W3C , não há mais uma divisão estrita de URIs entre "URN" e "URL"; pode haver esquemas de URI diferentes daqueles
urn:
que não são localizadores.Na versão 2.3, o nome CPE é definido de forma mais abstrata, com múltiplas representações de string possíveis, mas os-release(5) especifica que
CPE_NAME
deve continuar a usar a " sintaxe de ligação URI " compatível com CPE2.2 do nome CPE.