比较版本

RDF 简介

修订版 282665:

由 Freeopen 在 进行的修订 282665

修订版 226162:

由 Freeopen 在 进行的修订 226162

标题:
RDF 简介
RDF 简介
网址缩略名:
RDF_简介
RDF_简介
标签:
RDF
内容:

修订版 282665
修订版 226162
t7    <p>t
8      好的,也许要超过50个字,但是关键特性是非常简单的。RDF只做两件事。
9    </p>
10    <blockquote>
11      <b>首先,RDF是用来描述Internet资源(比如网页和电子邮件)和与其他对象的关系的graph模型。</b>
12    </blockquote>
13    <p>
14      那么究竟具体做什么呢?对于一个Mozilla开发者,RDF数据模型(这个“graph”)好比一个用来整合和组织Inte
>rnet资源的机器。 
15    </p>
16    <p>
17      让我们看个例子:"书签"。现在,很多浏览器让你组织你的层次化书签进“文件夹”。每个书签是个通向网页的URI(<b>U<
>/b>niform <b>R</b>esource <b>I</b>dentifier)节点。 
18    </p>
19    <p>
20      但是网页只是一种Internet资源。还有大量的其他资源,包括电子邮件内容,UseNet新闻的文章(或者整个UseNe
>t新闻组),和来自你偏爱网站的搜索结果,just to name a few。从根本上说,没有理由你不好好对待这些“书签”,把他们 
>按你的要求放一起,或者甚至创建“聪明的”文件夹,当你打开他们,他们自己可以通过运行一下你自定义的搜索动态的生成他们的内容。 
21    </p>
22    <p>
23      一个“书签”可以像这样被自由的组织:你可能想发明一种自己的“分类”方案,按苹果电脑的“热”、“暖”、“冷”的颜色编码来
>划分。或者你想把一个书签连到另一个书签,或者快速保留一个复合文件夹。 
24    </p>
25    <p>
26      RDF graph提供一个建立一个“通用”书签服务的完美数据模型,见如下描述:这个东东包含任意资源的指向,并且能按你可
>以想出的大多办法来组织这些资源。 
27    </p>
28    <p>
29      But wait, there's more...
30    </p>
31    <blockquote>
32      <b>第二,RDF是一个串行化语法。这个语法允许这个类图形模型能在“代理”间通讯。</b>
33    </blockquote>
34    <p>
35      这又是什么意思呢?就是说RDF数据模型的一部分可以跨越网络边界被通讯,并且这个graph内容能被收到的远程服务信息动态
>的改变。 
36    </p>
37    <p>
38      让我们回到我们的书签例子。话说我的一个书签文件夹指向我的收件箱:当我打开这个文件夹,棒极了!昨晚收到的所有邮件显示了出
>来。 
39    </p>
40    <p>
41      但是这是怎样发生的呢?这个收件箱“文件夹”只是众多包含在RDF中的一个Internet资源连接点。这个“Interne
>t资源”是一个指向一个CGI脚本的URI(say, <tt><span class="nowiki">http://www.moz 
>illa.org/smart-mail/get-mail.cgi?user=waterson&amp;folder=inbox</ 
>span></tt>). CGI脚本实际上是生成一种“串行RDF”,主要是格式化从graph到<a href="cn/XML">X 
>ML</a>的一种方法。 
42    </p>
43    <pre>
44 &lt;rdf:RDF
45     xmlns:rdf="http://www.w3.org/TR/WD-rdf-syntax#"
46     xmlns:sm="http://www.mozilla.org/smart-mail/schema#"&gt;
47   &lt;rdf:Description
48     about="http://www.mozilla.org/smart-mail/get-mail.cgi?user=w
>aterson&amp;folder=inbox"&gt; 
49     &lt;sm:message id="4025293"&gt;
50        &lt;sm:recipient&gt;
51          Chris Waterson "waterson@netscape.com"
52        &lt;/sm:recipient&gt;
53        &lt;sm:sender&gt;
54          Aunt Helga "helga@netcenter.net"
55        &lt;/sm:sender&gt;
56        &lt;sm:received-by&gt;x-wing.mcom.com&lt;/sm:received-by&
>gt; 
57        &lt;sm:subject&gt;Great recipe for Yam Soup!&lt;/sm:subje
>ct&gt; 
58        &lt;sm:body&gt;
59          http://www.mozilla.org/smart-mail/get-body.cgi?id=40252
>93 
60        &lt;/sm:body&gt;
61     &lt;/sm:message&gt;
62     &lt;sm:message id="4025294"&gt;
63        &lt;sm:recipient&gt;
64          Chris Waterson "waterson@netscape.com"
65        &lt;/sm:recipient&gt;
66        &lt;sm:sender&gt;
67          Sarah Waterson "waterson.2@postbox.acs.ohio-state.edu"
68        &lt;/sm:sender&gt;
69        &lt;sm:received-by&gt;x-wing.mcom.com&lt;/sm:received-by&
>gt; 
70        &lt;sm:subject&gt;We won our ultimate game&lt;/sm:subject
>&gt; 
71        &lt;sm:body&gt;
72          http://www.mozilla.org/smart-mail/get-body.cgi?id=40252
>94 
73        &lt;/sm:body&gt;
74     &lt;/sm:message&gt;
75   &lt;/rdf:Description&gt;
76 &lt;/rdf:RDF&gt;
77</pre>
78    <p>
79      Upon receipt of the above monstrosity, the RDF engine folds
> the RDF into the graph at the appropriate place, and the tree co 
>ntrol that actually implements the UI to the bookmarks is notifie 
>d that it should begin drawing some icons for the latest message  
>about Yam Soup from Aunt Helga. 
80    </p>
81    <p>
82      This is <i>exactly</i> how <a class="external" href="http:/
>/www.mozilla.org/mailnews/">SmartMail</a> works. 
83    </p>
84    <p>
85      Contact: <a class="link-mailto" href="mailto:waterson@netsc
>ape.com">Chris Waterson</a> <a class=" link-mailto" href="mailto: 
>(waterson@netscape.com)" rel="freelink">(waterson@netscape.com)</ 
>a> 
86    </p>
87    <div class="originaldocinfo">
88      <h2 id="Original_Document_Information" name="Original_Docum
>ent_Information"> 
89        Original Document Information
90      </h2>
91      <ul>
92        <li>Author(s): <a class="link-mailto" href="mailto:waters
>on@netscape.com">Chris Waterson</a> 
93        </li>
94        <li>Last Updated Date: November 19, 1998
95        </li>
96        <li>Copyright Information: Copyright (C) <a class="link-m
>ailto" href="mailto:waterson@netscape.com">Chris Waterson</a> 
97        </li>
98      </ul>
99    </div>
100    <p>
101      <span class="comment">Interwiki Language Links</span>
102    </p>{{ languages( { "it": "it/RDF_in_cinquanta_parole_o_meno"
>, "ja": "ja/RDF_in_Fifty_Words_or_Less", "ko": "ko/RDF_in_Fifty_W 
>ords_or_Less" } ) }} 

返回历史