语义网

定义

定义:语义表示有含义的或有关系的。

语义网是描述事物之间关系和事物属性的网络。

因为语义网是能够被计算机理解的,所以语义网采取了RDF作为它存储的形式。

发展

如参考资料所属,语义网刚出现的时候有4个缺点:

1. 节点和边的值没有标准,完全是由用户自己定义。

2. 多源数据融合比较困难,因为没有标准。

3. 无法区分概念节点和对象节点。

4. 无法对节点和边的标签(label,我理解是schema层,后面会介绍)进行定义。

因此,后来提出了RDF解决问题1和问题2,在节点和边的取值上做了约束,制定了统一标准,为多源数据的融合提供了便利

再后来W3C提出的RDFS/OWL解决了问题3和问题4

语义网与知识图谱概念入门:


存储方式之RDF

定义:RDF是一种描述Web资源的框架,提供了数据的模型和语法,是W3C的一个推荐标准

长成这样的图叫做RDF图:

语义网络应用自然语言处理 语义网络的缺点_语义网

 

 

 

这种图所属名称查找自知乎-W3C官网。在官网有一个三元组的图,图示写的是RDF Graph.找到了RDF Riple的组成元素(包括一个不认识的IRI)后,简单搜了下IRI,发现和URI作用一样,就是用一个东西唯一标识一个资源。然后在其他未提到语义网相关知识的论文里也用到了RDF来帮助说明,故认为一般情况下可用,并且RDF图中的约束类型没有被定死,可以自定义。


基于XML的网络服务描述语言WSDL

因为论文有很多对动作的描述,而XML感觉更加像是对资源的描述,后来找到了WSDL(网络服务描述语言,Web Services Description Language)。

按照W3C的资料,WSDL的元素有四种类型:Web Service执行的操作、消息、通信协议和数据类型。这样似乎意味着XML也可以用来描述动作了。翻了一篇设计用于描述SDN实验的语言的论文,里面用的是XML来描述Ping方法。但是用XML描述动作有什么问题呢,问题就是特别冗余,用面向对象的方式描述动作一行解决,XML需要将近10行。


使用XML描述网络实验的语言OF-NEDL,论文名:OF-NEDL: An OpenFlow Networking Experiment Description Language

知识关联

把接触过的一些知识做了一个关系图。