首页 > 解决方案 > 使用 JSON-LD 将遗留 JSON 文档转换为 RDF 知识时假设 IRI

问题描述

我目前正在尝试使用 JSON-LD 使遗留 JSON 文档机器可读。现在我有一个包含名称列表的旧文档。这些名称中的每一个都引用了一个实体,我在图表中已经对此有了进一步的了解,因此我想将其名称的存在与已知的更多属性联系起来。但是遗留 JSON 文档中不包含 IRI,所以当我通过 JSON-LD 转换它时,我只是将未链接的字符串文字放入我的图表中。

我的旧 JSON 文档如下所示:

{
  "url": "https://example.com/123",
  "name": "Test",
  "children": [
    "Abc",
    "Def",
    "Xyz"
  ]
}

我的 JSON-LD 上下文目前看起来像这样:

{
  "@context": {
    "ex": "https://example.com/",
    "name": "ex:name",
    "children": "ex:has"
  }
}

在我的知识库中,在解释遗留文档之前,我已经有了这样的东西:

@PREFIX ex: <https://example.com/>
ex:abc ex:name "ABC".
       ex:hasValue 123.
ex:def ex:name "DEF"
       ex:hasValue 456.
ex:xyz ex:name "XYZ".
       ex:hasValue 789.

是否有一些假定的方法可以将附加的数据链接到ex:xyz遗留文档中的名称“Xyz”?或者除了编写一个自定义程序来为这些链接添加更多的三元组之外没有其他方法吗?

我希望在从遗留 JSON 中提取的知识中看到以下内容:

ex:123 ex:name "Test".
       ex:has ex:abc.
       ex:has ex:def.
       ex:has ex:xyz.

标签: semantic-webjson-ldlinked-data

解决方案


推荐阅读