gpt4 book ai didi

uri - JSON-LD,有没有办法为 @type 的 @id 或属性的值指定默认 URI?

转载 作者:行者123 更新时间:2023-12-02 19:52:44 26 4
gpt4 key购买 nike

(我已经在 W3/JSON 邮件列表上询问过这个问题,我也会在这里尝试一下。)

尽管我在语义 Web 技术方面拥有丰富的经验,但我对 JSON-LD 还很陌生。

我已阅读指南文档 ( https://www.w3.org/TR/json-ld/ ),但不知道是否支持有问题的功能:

假设您有 @type Person@type Address 的 JSON 对象,两者都具有 @id 属性。典型的 API 数据将具有整数或一些内部的、上下文相关的 ID 之类的值。 RDF 将这些值转换为基于前缀的 URI 是很常见的,例如 http://www.example.com/Person/123http://www.example.com/Address/xh324m44

我想做的是指定这些前缀并保持数据告诉 @id = '123',值连接发生在 RDF 序列化阶段(相同的规范也可以进行相反的转换)。显然,在这样的用例中,前缀取决于对象的@type,而@base机制是不够的。此外,这种机制也可用于属性,例如,将地址 URI 前缀与“地址”JSON 属性的值相关联,这将很有用。

当前似乎在 JSON-LD 中不可用,还是我遗漏了一些东西? future 有扩展计划吗?

最佳答案

您可以在上下文中使用 @base@id 值创建 URI 基,但这不会包含 @type 中的内容强>。这听起来像是通过定义 URI 模板并使用变量来扩展类型和 id 以创建 URI 所得到的结果。您可以使用模板语言执行此操作并创建 JSON-LD,但不能直接使用 JSON-LD 本身。 future 也不太可能成为该语言包含的功能,因为它的应用范围相当狭窄。

关于uri - JSON-LD,有没有办法为 @type 的 @id 或属性的值指定默认 URI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47397728/

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