是否可以在 JSON-LD 上下文文件中为同一谓词分配两个不同的别名



我正在为 JSON-LD 编写一个上下文文件 (.json(。我知道别名→谓词映射是一对一的,也就是说,每个别名都映射到一个谓词(显然(。但反过来也是这样吗?或者我可以定义两个不同的别名来描述同一个谓词吗?

这只是为了使 JSON-LD 更具可读性和直观性。

这就是我要做的:

    "headword": {
        "@id": "ontolex:lexicalForm"
    },
    "wordform": {
        "@id": "ontolex:lexicalForm"
    }

我认为它应该有效,但我想听听以前真正做过这件事的人的意见。

根据规范,这似乎真的是可能的!?

即使可能,也不要这样做!

  1. 它使您的上下文更难阅读。读者必须搜索 IRI 的所有匹配项才能获得全貌。
  2. 这是违反直觉的。上下文是技术文档,为什么要引入这种冗余?
  3. 这使得从 Rdf 到 Json 的转换变得不可预测,因为不清楚将使用什么 Json-Key!

最新更新