小智 60
我认为这个问题需要分为两个部分 - 什么是三元组,什么使"RDF三元组"如此特别?
首先,正如这里的大多数其他评论者已经指出的那样,三元组是"主语/谓语/宾语"形式的语句 - 即将一个对象(主语)链接到另一个对象(对象)或文字的语句,通过谓词.我们都熟悉三元组:三元组是二元关系的最小不可约表示.用简单的英语:电子表格是三元组的集合,例如,如果电子表格中的列标题为"Paul",而行的标题为"has Sister",则单元格中的值为"Lisa".在这里你有三个:保罗(主题)有姐妹(谓语)丽莎(文字/对象).
使RDF三元组特殊的原因是三元组的每个部分都有一个与之关联的URI,因此日常声明"Mike Smith知道John Doe"可能在RDF中表示为:
uri://people#MikeSmith12 http://xmlns.com/foaf/0.1/knows uri://people#JohnDoe45
Run Code Online (Sandbox Code Playgroud)
电子表格的类比是,通过给URI的每个部分一个唯一的地址,你给电子表格中的单元格提供了整个地址空间....所以你原则上可以坚持每个单元格(如果以RDF三元组表示)电子表格放在不同服务器上的不同文档中,并通过单个查询重新构建电子表格.
编辑: 官方文档的这一部分解决了原始问题.
Ada*_*ess 35
RDF Triple是将一个对象与另一个对象相关联的语句.例如:
"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> .
Run Code Online (Sandbox Code Playgroud)
GEO*_*HET 13
RDF文件应解析为三元组列表.
三元组由主语,谓词和对象组成.但这些实际意味着什么呢?
主题是主题.它标识了三元组描述的对象.
谓词定义了我们赋予值的对象中的数据.
对象是实际值.
来自:http://www.robertprice.co.uk/robblog/archive/2004/10/What_Is_An_RDF_Triple_.shtml
Ali*_*har 11
关于亚当N的回答.我相信OP 问了一个关于社交网络数据的先前问题,所以虽然答案很好,但我只会澄清"原始原始"问题.(因为我觉得有责任).
John | Is a Friend of | James
James | Is a friend of | Jill
Jill | Likes | Snowboarding
Snowboarding | Is a | Sport
使用这样的三元组,您可以拥有非常灵活的数据结构.
看看朋友的朋友(FOAF)或许是为了更好的例子.
小智 6
RDF是一种语言,即用于编码和解码信息(某些上下文中的数据)的符号,语法和语义系统.
在RDF中,观察单位(数据)由一个由三部分组成的句子表示:主语,谓语,宾语.基本上,这是自然语言演讲的基本结构.
用于表示参与由RDF表示的实体关系的实体(事物)的符号是IRI(其包括HTTP URI).RDF句子的每个主语和谓词(以及可选地,对象)组件由IRI表示.
语法(语法)是主题,谓词和对象排列顺序的抽象(意味着它可以使用各种符号表示).
语义(最常被忽略的部分)是关于RDF语句中主语,谓词和对象角色的含义.
当您使用HTTP URI来表示RDF语句主题,谓词和(可选)对象时,您最终会得到构成Web的结构化数据(实体关系类型的集合) - 就像您今天在万维网上一样.
当RDF语句中的谓词(特别是)的语义是机器和人类可理解时,您有一个实体关系类型的Web,它提供强大的信息编码,这是知识的基础(推理和推理).
以下是简单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> .
}
Run Code Online (Sandbox Code Playgroud)
我已经使用大括号来包含示例,以便这篇文章变成基于RDF的实时链接数据演示,由相对HTTP URI和#基于片段标识符(索引)提供.
本文中嵌入的RDF语句的结果,由纳米化提供(在文本被接受的任何地方嵌入RDF语句):
这是从这篇帖子中嵌入的三元组生成的可视化(使用我们的结构化数据嗅探器浏览器扩展,使用RDF-Turtle表示法:

请注意,它可能会变得更复杂.RDF三元组也可以被认为是主题或对象,所以你可以有类似的东西:巴特 - >说 - >(三元组 - >可以是 - >对象)