我个人理解,RDF是提出的一组技术标准,用于标记网络上的数据。
注意:RDF标记的数据,不是文档。
通过RDF,我们可以直接的将现实中的事实映射成网络上的数据。
在RDF中现实世界中的所有事物都能被视为一个资源(Resource),每个资源可能包括属性或者与其他资源的关系。每个资源对应一个称为URI的标识符。
比如,我老师特别喜欢举的例子:Abraham Lincoln是在RDF中可以被视为一个资源,Washington D.C.也能被视为一个资源。RDF中还可以存在一个三元组<Abraham Lincoln, diedIn, Washington D.C.>来描述Abraham Lincoln死于Washington D.C.这个事实。
RDF是W3C针对所谓的语义网所提出的标准。语义网是相对于当前的互联网提出的概念。
当前互联网可以被视为一个文档的网络。比如知乎,你看到的是一个个问题与答案,实际上是一些相互连接的网页文档。(当然,知乎背后也可能有语义网技术支持)
而,对于RDF组织下的语义网而言,情况就不一样了。这个网络将由文档的网络变成数据的网络。比如,这个网页里不仅仅是一个标题为“RDF是什么”的网页,而且还是“RDF”这个资源的描述是“XXX”的三元组。如果所有网络上的东西都按此组织,计算机就能更好的理解这个网络,进而提供更好的服务。
从这也可以看出RDF与HTML的不同,RDF是用来描述数据的;HTML是用来描述网页的。
金城在线专注网站、软件、APP、微信公众平台、小程序、抖音、头条等开发推广,如果您有这方面的需求或者不同的观点,欢迎联系交流。
读完这篇文章后,您心情如何?