• 沒有找到結果。

第二章、 文獻探討

2.4 主題地圖

2.4.1 主題地圖概念

主題地圖為ISO制訂的標準(ISO/IEC 13250)[18],在ISO/IEC 13250中對主題 地圖的定義為「主題地圖是一套用來組織資訊的方法,使用這個方法可以提供最 佳的資訊導航」。所有可能的物件,在主題地圖上不論此物件是具體存在的事物 或抽象化的概念,皆為一個主題。不但如此,主題本身的屬性描述以及相關的參 考資源,也皆定義於主題地圖。主題地圖依據主題與主題間的關係及相對的角色 建構出一可充分瀏覽的資訊主題地圖,就如同地理資訊系統上衛星所提供的導航 功能。主題地圖將主題、關聯性及參考資源三者,利用主題索引的概念加以結合,

提供組織資訊的方法。

主題地圖的架構以T (Topic),A(Association),O(Occurrence)為基本概念[6],

並藉由XML結構化的資料模式,將知識表達為有意義的關聯,並可將相關流程 知識以圖形方式呈現[6]。T.A.O.之定義如下:

T:主題,指的就是存在主題地圖中的任何元素,如:人、事、時、地、物 等,甚至一個概念[12]。

A:關聯,即topic與topic之間的關係。透過association,可以展示與導覽具 某些關係的主題,因此對資訊量龐大的企業或組織,便是在知識表達的一個強而 有力的工具[12]。

O:參考,一個主題可利用某些方式連結至一個,或一個以上與主題在某些 部分相關的資訊資源,這些資源即為該主題的參考。該主題的參考可以是描述該 主題的文件、圖畫或影片,因其通常不在主題地圖的檔案文件之內,因此能保有 該文件獨立性[12]。

圖 2.3:主題地圖樣版[10]

如圖2.3所示,主題地圖樣板(Topic maps template)是一組主題類別(topic types)集合,描述主題地圖中抽象化的主題類別,包含Topic types、Occurrence types、Association types[10]等等。圖2.3的上半部為主題地圖樣板,可視為類別 (class) ;而圖形下半部為真正實例的主題地圖,該圖上所示的各個topics、

occurrences與associations即為樣板中types的實例(instance)。

2.4.2 XTM

Topic Maps.Org是致力於發展主題地圖與XML的獨立組織,XTM (XML for Topic Maps)[21]為Topic Maps.Org根據主題地圖的規格書並以XML為基礎所制定 的描述語言。XTM規格文件使用XML的資料模式與文法來描述主題地圖,其中 規定了主題地圖的元素標籤、屬性即其架構,甚至包含主題地圖彼此的合併 (merge)與建立問題。表2.1為以XTM的標準來表示莎士比亞的部份作品的範例。

由此範例可以顯示莎翁的兩部作品Hamlet與Tempest(baseNameString),文件格 式為plan-text(instanceOf)與該文件的存取位置(resourceRef)。

表 2.1:XTM 範例[21]

<topic id="hamlet">

<instanceOf><topicRef xlink:href="#play"/></instanceOf>

<baseName>

<baseNameString>Hamlet, Prince of Denmark</baseNameString>

</baseName>

<occurrence>

<instanceOf><topicRef xlink:href="#plain-text-format"/></instanceOf>

<resourceRef

xlink:href="ftp://www.gutenberg.org/pub/gutenberg/etext97/1ws2610.txt"/>

</occurrence>

</topic>

<topic id="tempest">

<instanceOf><topicRef xlink:href="#play"/></instanceOf>

<baseName>

<baseNameString>The Tempest</baseNameString>

</baseName>

<occurrence>

<instanceOf><topicRef xlink:href="#plain-text-format"/></instanceOf>

<resourceRef

xlink:href="ftp://www.gutenberg.org/pub/gutenberg/etext97/1ws4110.txt"/>

</occurrence>

</topic>

根據XTM的標準,目前在實作上有許多軟體套件提供給程式開發者發展各 種的主題地圖應用程式。為了提供一套標準的程式介面,讓主題地圖的開發者,

即使利用不同的軟體套件,仍能傳達彼此的訊息和資料以操作和存取主題地圖的 內容。TMAPI(Common Topic Map Application Programming Interface)[19]制定了 許多核心的Java程式介面,作為主題地圖的Java軟體套件在發展時遵循的規範,

如TMAPI-utils[20]便為根據TMAPI定義的抽象介面,實作出的Java軟體套件,提 供給應用程式的開發者用來與主題地圖溝通以及處理主題地圖的內容。本研究 中,我們利用TMAPI-utils作為我們開發主題地圖的軟體套件。

相關文件