超本文系統是用來提供讀者及作者一瀏覽及寫作文件的環境,它的內部包含一個文件 的網路(network) 結構,通常此網路結構都是相當的大且複雜。故如何建立一個有效 的資料庫管理器來管理此網路結構則成為本論文一個重要的研究課題。 本論文描述了一個超本文資料庫管理器的設計與制作。資料庫管理器包含兩個部份: (一)寫作工具(authoring tool)、瀏覽工具(browsing tool) 及查詢語言 (query language) 的提供,(二)資料庫系統。我們所採用的資料模型包含節點型態(node type) 、鏈結型態(link type) 、屬性、運算,及使用者的視界(view),視界並具有 作為摘要的功能。 資料庫管理器提供寫作工具用以產生網路結構並予以儲存。瀏覽工具提供檔案夾及目 錄節點,使得使用者對於超本文網路以階層(hierarchy) 的觀點瀏覽較符合讀者閱讀 書本的習慣。資料庫管理器同時提供瀏覽與查詢兩種方式供使用者存取資料,並且採 用索引倒轉檔(inverted file) 和雜湊(hash)法來加速存取。 我們利用NeXT工作站的NextStep環境所提供的物件(object)管理功能來發展使成為一 個物件導向式的超本文資料庫管理器。最後並將管理器應用於論文管理方面,來驗證 其功能。
|