深蓝海域KMPRO

RDF介绍

2003-02-28 11:09

RDF介绍

跟踪网上的信息是一项艰巨的任务。一般的用户依靠繁琐的搜索引擎,比如Google,把信息分门别类并且提供查询界面。不幸的是,经常很困难辨别出搜索引擎查询出的结果。

通常,你必须访问少数几个网页查找出他们真正包含了哪类信息。W3C的资源描述框架(RDF)的目的是提供一个访问网络资源元数据(metadata)的标准,因此也提供了一个描述特定资源内容的标准协议。

对象模型

RDF 模型的基础要素是三种类型的对象。资源对象标识实际的以网络为基础的资源,比如网页和网络应用程序。统一资源标识符(URIs)用来标识资源。每一个URI指向一个特定的网页或网络应用程序。你可以用RDF模型里的URIs来指向被描述的资源。

在RDF模型里,特性(property)指定特定资源的属性或特性。特性包含相关资源描述的实际元数据。每个特性表述相关资源的单个元数据属性。

申明(Statement)是资源和特性的下一级延伸。附上特性的资源组合创造了申明。申明就是描述特定资源的集合。

序列化

每个RDF申明用XML来表述。结合了URIs和特性的申明用RDF XML语法来序列化。序列化是把RDF模型包装为一系列XML申明的处理过程。每个申明通过标识资源和被描述的特性提供了网络资源的描述。

容器

容器被RDF用来聚合成组的申明。最基本的RDF容器称为包(bag)。包一组资源简单的一般的容器。在包里面资源的次序并不重要。

次序(sequence)容器类似于包容器。它也包含一组资源;然而,在次序里面的资源的顺序是很重要的。当索引或获取资源的方法依赖于资源的顺序(举例来说, 字母或地理上的顺序)时使用次序。

最后一个容器类型被称为可选(alternative)。可选提供特性值的选项。可选类似于其它的容器包含了一组资源。主要的差别是,可选为单个特性提供一套可选值,而包和次序不加考虑的包含了一列表的项目。

总结

RDF规范用来生成网络资源的描述。这些资源使用对象模型被描述为资源,特性和申明。特性和资源可以聚合到容器中,它由一系列的特性和资源组成。RDF描述使用RDF XML规范被序列化并作为XML来传输。访问W3C的网站(URL=http://www.w3.org/TR/PR-rdf-syntax/)可以获得更多关于RDF的资料。

相关推荐