Data structures 什么';什么是RDF三重?

Data structures 什么';什么是RDF三重?,data-structures,rdf,xml-namespaces,n-triples,Data Structures,Rdf,Xml Namespaces,N Triples,用外行的话说,RDF三元组是什么 RDF文件应该解析为 三元组列表 三元组由一个主语、一个 谓词和一个对象。但是你怎么办 这些实际上意味着什么 主题是,嗯,主题。信息技术 标识三元组是什么对象 描述 谓词定义了一段代码 我们给出的对象中的数据 重视 对象是实际值 From:我已经有一段时间没有使用RDF了,但现在是:D 三元组是主语、谓语和宾语 主题是唯一标识某个内容的URI。例如,您的openid唯一地标识您 对象定义了主体和对象之间的关系 谓词是主语的某种属性。例如一个名字 考虑到这一点,三

用外行的话说,RDF三元组是什么

RDF文件应该解析为 三元组列表

三元组由一个主语、一个 谓词和一个对象。但是你怎么办 这些实际上意味着什么

主题是,嗯,主题。信息技术 标识三元组是什么对象 描述

谓词定义了一段代码 我们给出的对象中的数据 重视

对象是实际值


From:

我已经有一段时间没有使用RDF了,但现在是:D

三元组是主语、谓语和宾语

主题是唯一标识某个内容的URI。例如,您的openid唯一地标识您

对象定义了主体和对象之间的关系

谓词是主语的某种属性。例如一个名字


考虑到这一点,三元组形成一个图S->p。如果有更多的三元组,该图将增长。例如,可以将同一个人标识为一组三元组的主语,然后可以通过该唯一主语连接所有谓词。

RDF三元组是将一个对象与另一个对象关联的语句。例如:

"gcc" "Compiles" "c" .
"gcc" "compiles" "Java" . 
"gcc" "compiles" "fortran" .
"gcc" "has a website at" <http://gcc.gnu.org/> .
"gcc" "has a mailing list at" <mailto:gcc-help@gcc.gnu.org> .
"c" "is a" "programming language" .
"c" "is documented in" <http://www.amazon.com/Programming-Language-Prentice-Hall-Software/dp/0131103628/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1226085111&sr=8-1> .
“gcc”编译“c”。
“gcc”编译“Java”。
“gcc”编译“fortran”。
“gcc”的网站位于。
“gcc”的邮件列表位于。
“c”是一种“编程语言”。
“c”记录在“c”中。

RDF Triple是一个实际的表达式,它定义了一种表示对象之间关系的方式。三元组包括三个部分:主语、谓语和宾语(通常以相同的顺序书写)。谓语把主语和宾语联系起来

主语----谓语----宾语

更多有用的信息,请访问:

参见:

RDF三元组包含三个组件:

  • 主题,它是RDF URI引用或空白节点
  • 谓词,它是RDF URI引用
  • 对象,它是RDF URI引用、文本或空白节点
其中文字基本上是带有可选语言标记的字符串, 空白节点也是字符串。URI、文本和空白节点必须
来自成对不相交集。

关于Adam N.的答案。我相信O.p.,因此尽管答案很好,但我将仅就“原始”问题进行澄清。(因为我觉得有责任)

约翰是詹姆斯的朋友 詹姆斯是吉尔的朋友 吉尔喜欢滑雪 滑雪板运动是一项运动 使用这样的三元组,您可以拥有非常灵活的数据结构


请看一个更好的例子。

注意,它可能会变得更复杂一些。RDF三元组也可以被视为主题或对象,因此您可以有如下内容:
巴特->赛义德->(三元组->可以->对象)

我认为这个问题需要分为两部分——三元组是什么,以及“RDF三元组”有什么特别之处

首先,正如大多数其他评论者已经指出的那样,三元组是“主语/谓语/宾语”形式的语句,即通过谓语将一个宾语(主语)链接到另一个宾语(宾语)或文字的语句。我们都熟悉三元组:三元组是二元关系中最小的不可约表示。简而言之:电子表格是三元组的集合,例如,如果电子表格中的一列标题为“Paul”,一行标题为“has Sister”,单元格中的值为“Lisa”。这里有一个三元组:Paul(主语)有姐妹(谓语)Lisa(字面/宾语)

RDF三元组的特殊之处在于,三元组的每个部分都有一个与之相关联的URI,因此日常语句“Mike Smith knows John Doe”可以在RDF中表示为:

uri://people#MikeSmith12 http://xmlns.com/foaf/0.1/knows uri://people#JohnDoe45
与电子表格类似的是,通过给URI的每个部分一个唯一的地址,你就给了电子表格中的单元格它的整个地址空间……因此原则上你可以粘贴每个单元格(如果用RDF三元组表示)将电子表格转换为不同服务器上的不同文档,并通过单个查询重新生成电子表格

编辑:
官方文档的第二部分解决了原始问题。

RDF是一种语言,即用于编码和解码信息(某些上下文中的数据)的符号、语法和语义系统

在RDF中,观察单位(数据)由句子表示,句子由三部分组成:主语、谓语、宾语。基本上,这是自然语言语音的基本结构

用于表示参与RDF表示的实体关系的实体(事物)的符号是IRI(包括HTTP URI)。RDF句子的每个主语和谓语(以及可选的宾语)成分都由IRI表示

语法(语法)是以主语、谓语和宾语排列顺序的形式抽象的(意思是它可以用各种符号表示)

语义(最常被忽略的部分)是关于RDF语句中主语、谓语和宾语角色的含义

当您使用HTTP URI来表示RDF语句主题、谓词和(可选)对象时,最终会得到结构化数据(实体关系类型的集合),这些数据构成了一个web—就像您今天在万维网上所做的那样

当RDF语句中的谓词(特别是语义)是机器和人类可理解的时,你有一个实体关系类型的Web,它提供了强大的信息编码,这是知识(推理和推理)的基础。p> 以下是简单RDF语句的示例:

{
    <#this>             a  schema:WebPage                          .
    <#this>  schema:about  dbpedia:Resource_Description_Framework  .
    <#this>  skos:related  <https://stackoverflow.com/questions/30742747/convert-a-statement-with-adjective-in-rdf-triple/30836089#30836089>   . 
}
{
模式:网页。
schema:aboutdbpedia:Resource\u Description\u Framework。
skos:相关。
}
我用大括号将示例括起来,这样这篇文章就变成了一篇基于RDF的链接Da
{
    <#this>             a  schema:WebPage                          .
    <#this>  schema:about  dbpedia:Resource_Description_Framework  .
    <#this>  skos:related  <https://stackoverflow.com/questions/30742747/convert-a-statement-with-adjective-in-rdf-triple/30836089#30836089>   . 
}
TABLE dc:creator ------------------------- | Question | User | ------------------------- | 45 | 485527 | | 44 | 485527 | | 40 | 485528 |
<question:45> <dc:creator> <user:485527>
<question:44> <dc:creator> <user:485527>
<question:40> <dc:creator> <user:485528>
<https://stackoverflow.com/a/49066324/1485527>   
<http://purl.org/dc/terms/creator> 
<https://stackoverflow.com/users/1485527>