摘要: | 超媒體文件組成之文件架構(Document Architecture)含內容(Content)、展現格式(Presentational layout)及運算(Computing)等三個結構單元。其中運算結構之目的在定義及表現文件內容物件間的交互運算關係,如:時間性及空間性互動關係,試算表、統計分析或其他模式計算關係等。目前以超文件標記語言HTML所編輯的超媒體文件無法描述多媒體資料間之時空及模式計算關係,對使用者互動式介面效果的描述也有所不足。實際運算關係的執行雖可由劇本語言(Scripting language),如Java等,所撰寫的程式來達成,但仍缺乏結構性定義及動態組合展現的功能。另現有研究文獻對超媒體文件運算結構的探討多限於時空關係之表示,未論及模式計算關係。對動態組合內容物件及展現運算關係的資料庫設計問題,更未見深入討論或具體成果。本研究的目的即在提出一個超媒體文件運算結構的資料模式表現及資料庫管理方法,以定義、儲存、產出及展現超媒體文件的內容物件運算關係。本研究將以物件導向方法設計超媒體文件的運算環境及功能資料庫類別,並利用Java語言建置結構性程式單元,能與HTML文件整合運作,以使超媒體文件組織、瀏覽及運算結構的定義機制及操作環境能趨於一致。 The document architecture of hypermedia documents contains content, presentational layout and computing structures. The goal of the computing structure is to define and represent the inter-object computational relationship among content objects, such as the temporal and spatial interactions, the spreadsheets, the statistical analysis or other model-based computational relationships. Currently, a hypermedia document edited by HTML(Hypertext Markup Language) can not provide descriptions for spatial-temporal or model-based computational relationships. It also lacks of the capability to describe the interfaces and effects constructs for handling user interactions. Although physical computations can be carried out by using scripting language like Java, there is still a need to have functions for supporting structural definition as well as dynamic composition and presentation. In the literature, most research works devoted to the discussions of spatial-temporal relationships. Few concentrated on model computations. Furthermore, no insightful discussions or significant results have been proposed for dealing with the database design problems to support dynamic compositions and presentational computations for content objects. The goal of this project is to propose a conceptual data model and a multimedia database management approaches for representing and managing computing structure of hypermedia documents in order to facilitate the definition, storage, generation, and presentation of computational relationships among content objects. An object-oriented method will be used to design the database classes for computational environment and functions. Java will also be used to develop applets as the structural program constructs which can be integrated with HTML for easy implementation and operation purposes. In such a way, the definition mechanism and operation environment for document organization, browsing and computation can be unified. |