【发布时间】:2021-09-25 07:52:16
【问题描述】:
我正在尝试使用 Python 中的 RDFLib 将 csv 文件转换为 RDF N-triples。似乎主题必须是 IRI/空白节点,而且 Predicate 必须是 IRI。例如,
<http://example.org/show/218> <http://www.w3.org/2000/01/rdf-schema#label> "That Seventies Show" .
我在 csv 文件中只有静态字符串文字数据,我没有任何 IRI。例如,
subject: "Name" predicate: "Id" Object="Location".
更新了 csv 格式如下,
| Name | Id | Location |
|---|---|---|
| Jon | 34 | Texas |
| Michael | 42 | California |
那么,是否可以仅对主题和谓词使用字符串文字?或如何为我的数据构建 IRI?
【问题讨论】:
-
不,您必须创建 IRI - 我的意思是,为您的数据声明任何命名空间并将其与值结合使用是多么困难。我也没有得到你的 CSV 格式。通常,CSV 的标头构成本体的模式。然后其他行使 RDF 三倍。
-
我已经更新了 csv 格式。那么,您的意思是我可以使用任何通用 IRI 作为命名空间吗?我的数据没有任何通用 URI。