網絡技術是從1990年代中期發展起來的新技術,它把互聯網上分散的資源融為有機整體,實現資源的全面共享和有機協作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計算機、存儲資源、數據資源、信息資源、知識資源、專家資源、大型數據庫、網絡、傳感器等。 當前的互聯網只限于信息共享,網絡則被認為是互聯網發展的第三階段。 RSS 1.0 和 RSS 2.0 各是什么樣子? RSS 1.0 和 2.0 格式所包含的核心信息相同,但其結構不一樣。我提供了一個 RSS 1.0 文檔(參見 Figure 1)以及一個同等的 RSS 2.0(參見 Figure 2)用于對照。 你會注意到頂行右邊開始的根元素的差異,RSS 1.0 的根元素是 rdf:RDF,而 RSS 2.0 的根元素是 rss。rss 還包含一個強制版本屬性用以表示所用的RSS的準確格式(可能的值包括:0.91, 0.94 等)。另一個主要差別是 RSS 1.0 文檔有名字空間限定,RSS 2.0 的文檔就沒有。不管怎樣,包含在兩個文檔中的信息本質上是一樣的。 兩個版本都包含 channel 元素,而 channel 元素又包含三個必須的元素:title、description 和 link,其代碼如下: <channel> <title><!-- channel 的標題 --></title> <description><!-- 簡要描述 --></description> <link><!-- channel 的 URL --></link> <!-- 可選/可擴展元素 --> </channel> 除了這些必須的元素外,RSS 1.0 還定義了三個附加元素:image、items 和 textinput,其中,image 和 textinput 是可選的。另一方面,RSS 2.0 提供了 16 個附加元素,其中也包括 image、items 和 textinput,此外還有 language、copyright、managingEditor、pubDate 和 category。RSS 1.0 允許通過定義在單獨的 XML 名字空間中的可擴展元素來創建這種類型的元數據。 這兩種格式在結構上的主要區別必須要看其 item、image 和 textinput 節點的表示形式。RSS 1.0 中,channel 元素包含對 item、image 和 textinput 節點的引用,這些節點存在于 channel 節點本身之外。這樣在 channel 和 所引用的節點之間建立了一種 RDF 關聯。如 Figure 1 所示,channel 元素與一個 image 元素以及兩個 item 元素關聯。RSS 2.0 中,item 元素只是在 channel 元素中連續排放(如 Figure 2 所示)。item 元素包含實際的新聞項信息。item 的結構在兩個版本中是相同的。item 元素通常包含 title、link 和 description 元素,如下代碼所示: <item> <title><!-- 項標題 --></title> <link><!-- 項 URL --></link> <description><!-- 簡要描述 --></description> <!-- 可選的/可擴展的元素 --> </item> 在 RSS 1.0 中,title 和 link 是必須的,description 是可選的。而在 RSS 2.0 中,title 或 description 必須提供其中的一個;其它均可選。這些只是定義在 RSS 1.0 中的 item 元素。RSS 2.0 提供幾個其它可選元素,其中有 author、category、comments、enclosure、guid、pubDate 和 source。RSS 1.0 獲取這樣的元數據是通過定義在單獨的 XML 名字空間中稱為 RSS 模塊的可擴展元素來實現的。例如,在 Figure 1 中,item 的日期是用 Dublic Core 模塊的 <dc:date> 元素表示的。 有關不同格式的完整信息請參考 RSS 1.0 和 2.0 規范。 那么,何為 Atom? 前面我提到過,Atom 乃一項目的名字,主要是開發一個新的網志摘要格式以解決目前 RSS 存在的問題(混亂的版本號,不是一個真正的開放標準,表示方法的不一致,定義貧乏等等)。Atom 希望提供一個清晰的版本以解決每個人的需要,其設計完全不依賴于供貨商,任何人都可以對之進行自由擴展,完整詳細說明。 當今許多 Blog 引擎已經支持當前的摘要格式。Figure 3 是一個Atom 0.3 提要例子,它與前述 Figure 1 及 Figure 2 RSS 提要等同。注意 Atom 提要用名字空間限定的,但它不使用 RDF。這使得 Atom 和 RSS 1.0 及 RSS 2.0 在某些地方有相似之處。Atom 在未來是否能被接受,人們拭目以待。 除了定義新的摘要格式之外,Atom 還希望定義一個標準的檔案文件格式和一個標準的網志編輯 API(Atom API)。有關 Atom 詳細規范以及其它 Atom 資源請訪問 The Atom Project。 網絡的神奇作用吸引著越來越多的用戶加入其中,正因如此,網絡的承受能力也面臨著越來越嚴峻的考驗―從硬件上、軟件上、所用標準上......,各項技術都需要適時應勢,對應發展,這正是網絡迅速走向進步的催化劑。 |
溫馨提示:喜歡本站的話,請收藏一下本站!