JSON-LD 电话号码的正确模式是什么?

What is the proper schema for JSON-LD telephone number with extension?

我正在尝试为带分机的电话找到合适的模式,但我无法通过 Google 搜索或 schema.org 找到与此问题相关的任何内容。

在 HTML 中,我使用 , 在手机和 Skype 上触发分机,但我也看到 p 习惯于 "pause" 在数字之间拨号时。关于正确的 JSON-LD 架构,哪个是最佳途径?

未使用扩展名:

{
     "@type":           "Organization",
     "telephone":       "+18665554985"
}

样式 1 使用 p:

{
     "@type":           "Organization",
     "telephone":       "+18665554985p100"
}

样式 2 使用 ,:

{
     "@type":           "Organization",
     "telephone":       "+18665554985,100"
}

telephone property 的预期值为 Text。如果要使用特定格式,会在 属性 的说明中注明,但 telephone 并非如此。¹

所以你可以使用任何你想要的格式。

哪种格式有意义? 我会使用您为用户显示的相同格式(理想情况下,根据 convention/standard 相关推荐格式针对目标用户)。这是使用 Microdata 或 RDFa 进行标记时的自然选择,没有理由为 JSON-LD 走不同的路线。如果消费者只是显示您的 telephone 属性 值,这也会有所帮助:它将采用适合您的用户的格式。


¹ issue Make the telephone property more structured (not just Text). I would expect that the expected range will, at some point, include URL values, so that tel URIs can be used(当然有指定的格式)有一些讨论。