• 沒有找到結果。

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

4.5 Topic Maps Generator Module

4.5.3 Association Management

在 Topic Maps 中,除了每個 topic 的建立外,最重要的就是 topic 之間的關 聯(Association)與事件(Occurrence)。在複合式電子服務架構下,這些關聯與 事件可分為以下幾類:

1. 屬性與電子服務的包含關係:

一個屬性值會包含有一到多個單一或複合式電子服務,例如:Taipei 這個屬 性值底下包含有「MCSD」這個複合式選課服務。而一個複合式電子服務會包含 多個單一電子服務,例如:「MCSD」這個複合式選課服務下,包含有「Programming with C#」這個單一選課服務。在 XTM 表示法中將這類的包含關係利用 Contain 這個 association type 來表示,其中 Parent 角色(Role)代表上層的屬性或複合式 電子服務,Children 角色代表下層的單一或複合式電子服務。表 4.16 表示複合式 電子服務「MCSD」(topic id=1001)底下包含「Programming with C#」(topic id=19)

這個單一電子服務。

<topic id="Contain">

<baseName>

<baseNameString>Contain</baseNameString>

</baseName>

</topic>

<association id=“MCSD_C1">

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

<member>

<roleSpec><topicRef xlink:href="#Parent"/></roleSpec>

<topicRef xlink:href="#1001"/></member>

<member>

<roleSpec><topicRef xlink:href="#Children"/></roleSpec>

<topicRef xlink:href="#19 "/></member>

</association>

表 4.16:MCSD 底下包含 Programming with C#

2. 複合式電子服務的流程

複合式電子服務包含多個單一電子服務的執行流程,流程具有順序性,在 XTM 中用 Sequence 這個 association type 來表示流程順序關係,其中 StartPoint 代表順序在前的單一服務,EndPoint 代表順序在後的單一服務。圖 4.12 表示

MCSD 複合式電子服務流程的框線部分之 XTM 表示法。

圖 4.12:MCSD 複合式選課服務流程 XTM 表示法

3. 屬性的關聯與服務的推薦

在 4.4 節中用資料探勘得到的結果可分為兩類:一類是屬性的關聯;另一類 是常用服務的推薦。這些關聯資訊在 XTM 中可以用 Relevance 這個 occurrence type 來表示。例如:根據找出的關聯規則,與 Nancy 屬性值有關聯的其他屬性值 有 Taipei、Ucom、Database_M 三個屬性值,三者的 topic id 分別為 608、602、

605,在 XTM 中表示法如表 4.17 所示。若是服務的推薦,例如:根據 Mining 的 結果,針對 Programming with C#這個選課服務,會推薦 topic id 為 9、23、25 的 選課服務,如表 4.18 所示。

<topic id=“622">

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

<baseName>

<baseNameString>Nancy</baseNameString>

</baseName>

<variant>

<parameters>

<topicRef xlink:href="http://www.topicmaps.org/xtm/1.0/#psi-display"/>

</parameters>

<variantName>

<resourceData>I4</resourceData>

</variantName>

</variant>

<occurrence>

<instanceOf><topicRef xlink:href=”#Relevance”/></instanceOf>

<resourceRef xlink:href=”#608”/>

</occurrence>

<occurrence>

<instanceOf><topicRef xlink:href=”#Relevance”/></instanceOf>

<resourceRef xlink:href=”#602”/>

</occurrence>

<occurrence>

<instanceOf><topicRef xlink:href=”#Relevance”/></instanceOf>

<resourceRef xlink:href=”#605”/>

</occurrence>

</topic>

表 4.17:Nancy 屬性值的關聯

<topic id=“19">

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

<baseName>

<baseNameString>Programming with C#</baseNameString>

</baseName>

<variant>

<parameters>

<topicRef xlink:href="http://www.topicmaps.org/xtm/1.0/#psi-display"/>

</parameters>

<variantName>

<resourceData>M_P1</resourceData>

</variantName>

</variant>

<occurrence>

<instanceOf><topicRef xlink:href=”#Relevance”/></instanceOf>

<resourceRef xlink:href=”#9”/>

</occurrence>

<occurrence>

<instanceOf><topicRef xlink:href=”#Relevance”/></instanceOf>

<resourceRef xlink:href=”#23”/>

</occurrence>

<occurrence>

<instanceOf><topicRef xlink:href=”#Relevance”/></instanceOf>

<resourceRef xlink:href=”#25”/>

</occurrence>

</topic>

表 4.18:Programming with C#選課服務的常用推薦

相關文件