我正在为JSON-LD编写上下文文件(.json)。我知道alias→predicate映射是一对一的,也就是说,每个别名(显然)都映射到正好一个谓词。但这又是另一回事吗?还是可以定义两个不同的别名来描述相同的谓词?

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

这就是我想要做的:

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

我认为应该可以,但是我想听听之前确实已经做过的人的来信。

最佳答案

根据spec,看来确实有可能!

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

  • 它使您的上下文难以阅读。读者必须搜索IRI的所有出现以获取整个图片。
  • 这是反直观的。背景是技术文件,为什么要引入这种冗余?
  • 它使得从Rdf到Json的转换变得不可预测,因为尚不清楚将使用什么Json-Key!
  • 07-24 09:54
    查看更多