gpt4 book ai didi

namespaces - 现在不推荐使用 X- 适当的 URN 命名空间?

转载 作者:行者123 更新时间:2023-12-01 12:40:06 26 4
gpt4 key购买 nike

就在 2002 年,IETF 还在 RFC 3406 中进行了推荐。我们应该使用x-我们不想注册的 URN 命名空间的前缀,例如urn:x-acme:foobar .现在 IETF 已弃用 x- RFC 6648 中的前缀,我们应该如何为我们不打算注册的命名空间构造 URN?

顺便说一句,我注意到 RFC 6648 特别提到了 URN:“在几乎所有使用协议(protocol)参数的应用程序协议(protocol)中(包括……URN……), namespace 不受任何限制或约束,所以有无需为私有(private)使用或实验目的分配一组名称。”我觉得这很奇怪,正如 RFC 3406 声称的那样,“URN 命名空间的空间是受管理的。也就是说,并非所有语法正确的 URN 命名空间(根据 URN 语法定义)都是有效的 URN 命名空间。”

那么什么最适合用于自定义但未注册的 URN 命名空间?我可以放弃 x-并在我的示例公司 Acme 中使用 URN,例如 urn:acme:foobar ?

最佳答案

RFC 6648 says :

Does not override existing specifications that legislate the use of "X-" for particular application protocols […]; this is a matter for the designers of those protocols.


所以使用实验性 NID 还是可以的 as defined by RFC 3406 .
还有什么 RFC 6648 recommends对于新协议(protocol)(以及,我假设,现有协议(protocol)的更新)基本上是目前 URN 的情况(减去实验性 X- 前缀):
  • NID 有一个“潜在无限的值(value)空间”
  • 定义了“明确的注册程序”(我不知道他们在“简单”下的理解是什么)

  • 所以万一实验 X- NID 应该在更新的 RFC 中被弃用,我不希望有替代注册 NID 的方法。
    如果您不想注册 NID(甚至不是 Informal NID ),您可能需要使用不同的 URI 方案。 tag 想到( tag:example.com,2013:foobar)。

    关于namespaces - 现在不推荐使用 X- 适当的 URN 命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25711725/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com