如何解决相对于RDF,“具体化”和“具体化”是什么意思?
| 我确实认为我了解这些单词在编程语言中的含义,但对于RDF和三元组尚不清楚。有没有可以帮助我理解的例子? 谢谢解决方法
标准RDF语句包括:
SUBJECT PREDICATE OBJECT
认为它是事实。
ROVER IS-A DOG
现在,如果您遇到的情况真的是,
GEORGE SAYS-THAT \'ROVER IS-A DOG\'
在RDF中,您将其写为
STMTID IS-A STATEMENT
STMTID HAS-SUBJECT ROVER
STMTID HAS-PREDICATE IS-A
STMTID HAS-OBJECT DOG
GEORGE SAYS-THAT STMTID
这里的前四个三元组在形式上和正式上是第一个的三元组。
请注意,原始语句不在模型中,因为修正的目的是阻止声明它,而是间接地谈论它。
还要注意,为了清楚起见,我已经省略了ROVER和朋友的IRI。
对于听众中的认知者:
标准化可以做很多事情。如上所述,您可以使用它来描述一条语句而无需声明,从而避免推论。
您还可以使用它向语句中添加其他事实,例如出处。在这种情况下,您将拥有原始的三元组,也有原始版本。但是,我只是从一个似乎很了解RDF的人(SPARQL规范的领导者之一)那里得到了一个冗长的解释。语句\')不应与声明三元组本身一起使用。如果查看此答案的评论,您会发现他的观点不是普遍的,但您可能仍要记住这一点。
,另一个例子:
考虑一下声明
music:Symph3 music:dedicatedTo music:Napoleon
为了使上述语句可从另一个RDF语句中引用
使用以下RDF语法进行重新定义,即重新措辞。
_:s1 rdf:type rdf:Statement.
_:s1 rdf:subject music:Symph3.
_:s1 rdf:predicate music:dedicatedTo.
_:s1 rdf:object music:Napoleon.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。