• 沒有找到結果。

第三章、 複合式電子服務平台概觀

4.3 複合式電子服務知識地圖樣版

4.3.2 Topic Maps Template的定義

建立 knowledge map template 是將複合式電子服務的知識模式化的首要條 件,在本研究我們以 Topic Maps 的標準,做為知識地圖屬性樣版的中心結構,

採用 Topic Maps 中的 topic types、association types、occurrences 這些概念來設計 出一組適用的定義,使其能適切表達單一電子服務、複合式電子服務、流程資訊、

電子服務的屬性、電子服務提供者等知識的 knowledge map template。在複合式 電子服務中,一個服務提供者(service provider)及其提供的服務(service)與服務 的屬性(attribute)和流程(sequence)都是一種 topic。

上一節中我們談到由電子服務特徵中擷取出 meta information,針對一般性 的電子服務大致可以定義出底下幾個一般化的屬性:

Provider:描述Service 的提供者,通常為公司或組織名稱。

Category:描述 Service 的類別,如:SQL Server 與 Oracle 的選課服務都屬於

「Database」這個類別。

Location:描述服務的地點,如:課程的開課地點。

Cost:服務的費用,如:該課程的上課費用

Rating:服務的等級,通常由使用者回饋提供,如:對於該課程評價或滿意度。

ExtAttribute:針對特定服務所訂定的延伸屬性,提供屬性定義的擴充。如:針 對電腦課程選課服務,有講師(Instructor)、課程難易度(Difficulty)、上課時段

(TimePeriod)等特有的屬性,皆可定義在此延伸屬性中。

因此我們依照複合式電子服務的特性與 XTM 文件的標準,可以將 Topic Maps template 定義如表 4.3 所示,其中包含 Topic types、Occurrence Types、

Association types 及其中的 Role。

類型 名稱

(id name)

說明

CS Composite service

BS Basic service

Provider Service 的供應商屬性 Category Service 的種類屬性 Location Service 的位置屬性 Cost Service 的費用屬性 Rating Service 的等級屬性

ExtAttribute 提供自訂的 Service 延伸屬性 And-Split Composite service 中的 And 描述 Or-Split Composite service 中的 Or 描述 Start Composite service 的流程起點 Topic Types

Stop Composite service 的流程終點 Relevance 屬性的關聯或服務的推薦 AccessPoint 服務存取點

Occurrence Types

Description 服務相關資源描述

Sequence Composite services 中的 Sequence 描述 Association

Types Contain Composite services 中所包含的 Basic Service StartPoint 描述在 Sequence 中的 role,為起始點 EndPoint 描述在 Sequence 中的 role,為終止點

Parent 描述在 Contain 中的 role,代表上層的 role,如:

composite services 相對於 basic service 的 role Role

Children 描述在 Contain 中的 role,代表下層的 role,如:

basic service 在 composite services 中的 role 表 4.3:XTM For Composite e-services 的 template 定義

上述的 template 定義,在 XTM 文件中分別如下列各表(表 4.4 到表 4.7)所示。

Basic Services(BS)

<topic id="BS">

<baseName>

<baseNameString>Basic Service</baseNameString>

</baseName>

</topic>

Composite Services(CS)

<topic id="CS">

<baseName>

<baseNameString>Composite Services</baseNameString>

</baseName>

</topic>

Category

<topic id="Category">

<baseName>

<baseNameString>Category</baseNameString>

</baseName>

</topic>

Location

<topic id="Location">

<baseName>

<baseNameString>Location</baseNameString>

</baseName>

</topic>

Cost

<topic id="Cost">

<baseName>

<baseNameString>Cost</baseNameString>

</baseName>

</topic>

Rating

<topic id="Rating">

<baseName>

<baseNameString>Rating</baseNameString>

</baseName>

</topic>

ExtAttribute

<topic id="ExtAttribute">

<baseName>

<baseNameString> ExtAttribute </baseNameString>

</baseName>

</topic>

And-Split

<topic id="And-Split">

<baseName>

<baseNameString>And-Split</baseNameString>

</baseName>

</topic>

Or-Split

<topic id="Or-Split">

<baseName>

<baseNameString>Or-Split</baseNameString>

</baseName>

</topic>

Start

<topic id="Start">

<baseName>

<baseNameString>Start</baseNameString>

</baseName>

</topic>

Stop

<topic id="Stop">

<baseName>

<baseNameString>Stop</baseNameString>

</baseName>

</topic>

表 4.4:XTM for Topic Types 定義

Relevance

<topic id="Relevance">

<baseName>

<baseNameString>Relevance</baseNameString>

</baseName>

</topic>

AccessPoint

<topic id="AccessPoint">

<baseName>

<baseNameString>AccessPoint</baseNameString>

</baseName>

</topic>

Description

<topic id="Description">

<baseName>

<baseNameString>Description</baseNameString>

</baseName>

</topic>

表 4.5:XTM for Occurrence Types 定義

Sequence

<topic id="Sequence">

<baseName>

<baseNameString>Sequence</baseNameString>

</baseName>

</topic>

Contain

<topic id="Contain">

<baseName>

<baseNameString>Contain</baseNameString>

</baseName>

</topic>

表 4.6:XTM for Association Types 定義

StartPoint

<topic id="StartPoint">

<baseName>

<baseNameString>StartPoint</baseNameString>

</baseName>

</topic>

EndPoint

<topic id="EndPoint">

<baseName>

<baseNameString>EndPoint</baseNameString>

</baseName>

</topic>

Parent

<topic id="Parent">

<baseName>

<baseNameString>Parent</baseNameString>

</baseName>

</topic>

Children

<topic id="Children">

<baseName>

<baseNameString>Children</baseNameString>

</baseName>

</topic>

表 4.7:XTM for Role 定義

相關文件