gpt4 book ai didi

rdf - 在 RDF 中引用 URN 的预期方式是什么?

转载 作者:行者123 更新时间:2023-12-01 11:50:06 26 4
gpt4 key购买 nike

我想为一个关于发布的 RDF/XML 语句建模(在命名空间中,比如“myns”)。我知道该出版物在给定的 URN 下是已知的。在 RDF 中引用该 URN 的正确方法是什么?我可以想到许多不同的方法来做到这一点,例如:

<myns:Publication rdf:about="item42">
<myns:urn>urn:abc:xy:123-456789</myns:urn>
</myns:Publication>

<myns:Publication rdf:about="item42">
<rdfs:seeAlso>urn:abc:xy:123-456789</rdfs:seeAlso>
</myns:Publication>

<myns:Publication rdf:about="item42">
<owl:sameAs>urn:abc:xy:123-456789</owl:sameAs>
</myns:Publication>

<myns:Publication rdf:about="item42">
<owl:sameAs rdf:reference="urn:abc:xy:123-456789" />
</myns:Publication>

提供 URN 引用的正确(即最有益)方式是什么?

最佳答案

首先,您需要引用 RDF/XML spec ,但通常您要查找的是 rdf:resource 属性,例如:

<owl:sameAs rdf:resource="urn:abc:xy:123-456789"/>

但是,您永远不要手动创建 RDF/XML。我所知道的每个工具包都提供了某种 RDF 图形的对象表示和各种 RDF 格式的序列化程序,可以为您处理这些事情。

我猜您正在使用 Java,在这种情况下,您应该在编写应用程序时查看 JenaSesame。如果您使用的是 .Net,那么您应该查看 dotNetRdf 。其他语言可能是混合包,我知道存在 Python 和 PHP 库,但我对它们的使用还不够多,无法就使用什么提出好的建议。

最后,除非您需要使用基于 XML 的 RDF 序列化,否则不要使用 RDF/XML。它丑陋且难以阅读,如果你坚持手工操作,就像你看起来的那样,很容易出错。我的建议是使用 Turtle,这是一种更加人性化的 RDF 序列化。

关于rdf - 在 RDF 中引用 URN 的预期方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12055715/

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