gpt4 book ai didi

rdf - N3/Turtle本体语言创建类有没有捷径

转载 作者:行者123 更新时间:2023-12-04 17:37:58 25 4
gpt4 key购买 nike

这是我知道在 N3 中创建类的方式:

:Person a rdfs:Class.

以下是如何指定特定资源是该类的实例:
:Pat a :Person.

问题 : 我想创建一个包含超过 20000 个实例的类(以编程方式生成)。写全 :Pat a :Person.对于我的 20000 个实例,本体文件变得冗长。

问题 : 有没有办法让文件变小?

最佳答案

如果你真的使用 N3 而不是 Turtle(我怀疑),你可以使用 @is ... @of关键字,像这样:

:Person  a  rdfs:Class;
@is a @of :Pat, :Bob, :Chris, :Cindy, :Suzy .

几乎没有任何 Turtle 工具包允许这样做。

public-rdf-comments@w3.org Mail Archives 上也有一个很长的讨论线程。关于将此功能添加到 Turtle (目前由 W3C 作为 Last Call 工作草案发布),以 comment by Tim Berners-Lee 开头.然后去了 comment by Dave Beckett要求不包括该功能,并再次提出一个长线程。然后用 comment by Gavin Carothers 很好地总结了头寸。 ,当前 RDF 工作组中 Turtle 规范的编辑。

但是,我怀疑这会在最终标准化后成为 Turtle 的一个功能。

顺便说一句,当 20,000 条记录全部以编程方式生成(我猜是解析)时有什么问题?如果您需要通过网络交换如此多的数据,您可以轻松地对其进行大量压缩。或者,您可以使用紧凑的序列化语法,例如 HDT ,但很少有实现。

关于rdf - N3/Turtle本体语言创建类有没有捷径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12169473/

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