HOME

 

 

那福忠,知名電子出版專家、網路作家。
   
  XML 傳遞新聞稿
  那福忠 April 20, 1999
  請把你的想法寫信給我: Frank.Na@Gmail.com
   

   提供資料傳遞技術與服務的公司 WavePhore,在最近洛杉磯舉行的 Sprint Internet World '99 發表 NewsPak 服務,把新聞直接送到網站。如果你的網站需要新聞,這個服務再方便不過了,因為 NewsPak 每天從 34 個著名新聞機構,合法取得 2000 則以上的新聞稿,足夠供應一般用戶了。

WavePhore 本來就是傳遞新聞稿的,但 NewsPak 的特別,在使用 XML 資料格式。因為從不同來源的新聞稿,資料格式並不統一,NewsPak 將之統一為 XML,再傳送給用戶,用戶只要處理 XML 一種資料就可以了。WavePhore 是業界第一個使用 XML 傳遞新聞的,其背後的技術則由 David Megginson 支援,Megginson 除本身開一家公司以外,也是 W3C XML 資訊小組的召集人,對 XML 的推動,貢獻良多。

這個用 XML 格式傳遞新聞的規格,已經成形,除了 WavePhore 用在 NewsPak 上以外,Corel在其 WordPerfect Office 2000,也使用這一規格,使畫面上的製作,自動轉為 XML 格式。這個規格已經完成,所以也有正式的名稱,叫做 XMLNews,並分成兩部份:XMLNews-story 定義新聞的內容,XMLNews-meta 則敘述新聞稿件。 。

XMLNews-story 是借用另一個 XML 規格 NITF(News Industry Text Format)而來的,事實上是 NITF 的 Subset。NITF 是去年由許多新聞機構,及美國報業協會,共同研製的一個 XML 標準規格,Megginson 卻在未與 NITF 委員會商議之下,另製一套 XMLNews 出來。Megginson 舉出兩個理由解釋他為什麼要製作另一個版本:一是 NITF 太龐大,許多 Tag 大多數人都不會用到,卻要寫入軟體;二是不夠靈活,要加一個 Tag 都不容易。與 NITF 比,XMLNews 的規格(兩種 DTD 比較)的確簡單不少,其中保留不少 HTML 中的 Tag ,使得轉換成 HTML 省了不少麻煩。但 Megginson 的最佳設計,是把新聞內容與稿件的描述分開,新聞內容大致不會變動,把它叫做 Story;而稿件的描述變化較大,則另定一套可變性的規格叫做 Meta。

XMLNews-meta,是依據用 W3C 標準的規則 RDF(Resource Description Framework)制訂的,RDF 是以物件導向的理念,用 XML 作規範,制訂出來一套描述資料的規則,即所謂的 Meta Data,也就是 Data about Data。XMLNews-meta 是描述新聞稿件的規格,其 Element 有新聞機構代碼與名稱、版權、使用權、作者、新聞類別、產業名稱、語言名稱與代碼、人物名稱、發稿時間等多項,這些都不是新聞內容,但對新聞稿件的管理大有助益。另一個特點是使用 XML 的 namespace,使用人可以自行在 Tag(及 Attribute)加上另一層名稱,創造新的 Tag(及 Attribute),增加靈活性,但不影響別人。

新聞稿的傳遞,越來越普遍,不但轉售的人愈來愈多,一般的網站,也多希望刊出一些新聞稿,所以格式的統一,確有其必要。NITF 原是要取代以列印為主的 ANPA 1312 老舊規格,新的設計能使新聞列印與上網兩用,沒想到以其為藍本的簡化版 XMLNews 卻率先推出。但如果 NITF 能支援 XMLNews,那就再理想不過了,因為新聞稿就可以在網上更為普遍流傳了,對新聞工作者是大好的消息。

兩個規格能和解嗎?NITF 即將召開下次的委員會,WavePhore (XMLNews 的使用人)也在應邀之列。讓我們靜待今後的發展。
上一篇   下一篇 索 引