從資料庫(數據庫)把要用的資料取出,然後列印成表成冊,或編排上網,即是俗稱的資料庫出版(Database Publishing)。只是不知到為什麼這麼重要的領域,大家談論的卻不多。 從早期的電腦列印各種單據,到現在各種指南、型錄、手冊、時間表的出版,從廣義上說,都是資料庫出版(也許早期沒有用到現在「資料庫」的結構),儘管出版媒體多樣化,像寫到 CD 或上網,其基本的複雜性仍相同。因為資料庫裏僅存資料,不存編排格式,所以要經過一道無論是人力或自動編排的手續,才能製作成可用的出版品。 跨媒體出版,資料要中性的,所以 XML 為最佳選擇,何況現在各家資料庫都支援 XML。DataZone 的 Miramo 系統,明年即可直接吃進 XML 資料,不必像現在用戶自行要先把 XML 解譯出來,才能喂給出版系統。Miramo 的作法,是從資料庫拿出來的資料,流入預先做好的 Frame Maker 模版,然後即直接產生出版品。所以其主要的用途,在製作各種格式固定但內容經常變動的資料,諸如產品型錄、財務報表、各種時刻表。 編排格式與資料結構的關連對應,是資料庫出版難度較高的技術關鍵,Banta Integrated Media 製作了一個稱為 AutoPrice 的 Quark Xtension ,運用了這個關鍵技術。Banta 以製作型錄出名,有鑑於型錄上得價錢經常更動,所以發展 AutoPrice,讓畫面上的價錢與資料庫裏的價錢連結互動。一旦資料庫的價格變動,就能以 XML 或 Xpress Tag 反應到各出版製作前端,已經列印的資料當然要重印,但對網上出版則立即生效。這個系統的重點技術,在分析 Quark 組頁編排後的資料及格式,找到關鍵項目像是價格,然後從畫面上倒回資料庫,再傳給相關的系統,使價格維持最新。 另一個把資料結構與編排格式結合的系統,是 Finite Matters 的 PatternStream。這個系統,用 Frame Maker 的設定作連結介面,這些設定實際是操控資料庫的 Query,從資料庫取得所需資料後,再用 Frame Maker 的模版編排,然後列印或上網。這個系統的特點,在其稱之為 Pattern 的介面模版,不但把資料與編排關連,還時把資料的展現設計也連在一起,所以像表格的欄位,可作單獨加色、變換字體等花樣,這是別的系統所不容易做到的。
以上幾個例子,在資料庫出版的發展上,頗具代表性。其關鍵點都在以 XML 為基礎的資料結構,與建立資料與出版格式的關連,而且要讓使用的人容易使用。目前的系統,多針對特定的應用領域設計的,因為資料庫出版用途廣泛,恐無法設計通用系統。另外,資料庫出版與個人化出版及隨需列印 POD 關係密切,應仍有很大發展空間。
本文參考網站(供列印使用):
DataZone Miramo (http://www.miramo.com)
Banta Integrated Media (http://www.banta-im.com)
Finite Matters Pattern Stream (http://www.fml.com)
|