zoukankan      html  css  js  c++  java
  • 资源描述框架整理

    一、概述

      资源描述框架( 简称 RDF)是一个用于表达关于Web上的资源的信息的语言,简单来说就是一个三元组triple。分为主谓宾三个类别。同时也可以用起来描述语义信息。用Web标识符(称作统一资源标识符,Uniform Resource Identifiers或URIs)来标识事物,用简单的属性(property)及属性值来描述资源。这使得RDF可以将一个或多个关于资源的简单陈述表示为一个由结点和弧组成的图(graph),其中的结点和弧代表资源、属性或属性值。画RDF图时,节点为URIrefs的用椭圆来表示,而节点为文字的则用方框来表示。

    二、思想

      被描述的事物具有一些属性 (http://www.w3.org/TR/rdf-concepts/#dfn-property) (properties),而这些属性各有其值(values);对资源的描述可以通过对它作出指定了上述属性及值的陈述(statement)来进行。RDF用一套特定的术语来表达陈述中的各个部分。

      确切地说,关于事物的陈述中用于识别事物的那部分就叫做主体 ,而用于区分陈述对象主语的各个不同属性(譬如:作者,创建日期,语种等等)的那部分就叫做谓词 (http://www.w3.org/TR/rdf-concepts/#dfn-predicate),陈述中用于区分各个属性的值的那部分叫做客体 (http://www.w3.org/TR/rdf-concepts/#dfn-object)。

    三、陈述

      资源、属性和属性值的组合可形成一个陈述(被称为陈述的主体、谓语和客体)。

      陈述:"The author of http://www.phpStudy.net/rdf is David."陈述的主体是:http://www.phpStudy.net/rdf,谓语是:author,客体是:David。

      陈述:"The homepage of http://www.phpStudy.net/rdf is http://www.phpStudy.net".陈述的主体是:http://www.phpStudy.net/rdf,谓语是:homepage,客体是:http://www.phpStudy.net。

    三、实例

    <?xml version="1.0"?>
    
    <rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
    xmlns:cd="http://www.recshop.fake/cd#">
    
    <rdf:Description
     rdf:about="http://www.recshop.fake/cd/Empire Burlesque">
      <cd:artist>Bob Dylan</cd:artist>
      <cd:country>USA</cd:country>
      <cd:company>Columbia</cd:company>
      <cd:price>10.90</cd:price>
      <cd:year>1985</cd:year>
    </rdf:Description>
    
    <rdf:Description
     rdf:about="http://www.recshop.fake/cd/Hide your heart">
      <cd:artist>Bonnie Tyler</cd:artist>
      <cd:country>UK</cd:country>
      <cd:company>CBS Records</cd:company>
      <cd:price>9.90</cd:price>
      <cd:year>1988</cd:year>
    </rdf:Description>
    .
    .
    .
    </rdf:RDF>
    

      第一行是 XML 声明。这个 XML 声明之后是 RDF 文档的根元素:<rdf:RDF>。xmlns:rdf 命名空间,规定了带有前缀 rdf 的元素来自命名空间 "http://www.w3.org/1999/02/22-rdf-syntax-ns#"。xmlns:cd 命名空间,规定了带有前缀 cd 的元素来自命名空间 "http://www.recshop.fake/cd#"。<rdf:Description> 元素包含了对被 rdf:about 属性标识的资源的描述。元素:<cd:artist>、<cd:country>、<cd:company> 等是此资源的属性。

  • 相关阅读:
    中南大学ACM12月月赛第二场热身赛解题报告
    中南大学ACM12月月赛第二场热身赛在本周日(2011年11月20日)举行
    IPv4 and IPv6
    Java and IPV6
    IPv6 and Java
    poj3385
    poj3390
    poj3226
    poj3767
    poj3497
  • 原文地址:https://www.cnblogs.com/panghaohan/p/6489583.html
Copyright © 2011-2022 走看看