相对于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.