2013年2月28日 星期四

BOM 應用於Ontology


BOM分為4大部分:
1.   Model Identification
2.    Conceptual Model
3.    Model Mapping
4.    HLA Object Model

Model Identification主要是紀錄BOM相關資訊,像說該份BOM是模擬什麼樣的流程等。
Conceptual Model又細分四個項目有
1.    Pattern of Interplay(互動活動)
2.    State Machine(狀態機)
3.    Entity Type(實體類別)
4.    Event Type(事件類別)
主要描述該份BOM模擬互動活動流程
Model Mapping: Mapping Conceptual Model項目中的 Entity TypeEvent Type以及Mapping HLA 規範標準,並將兩者套用在一起。
HLA Object Model: 主要定義Model MappingMapping Entity Type以及Mapping Event Type項目使用HLA的規範。
OntologyBOM差異性

Ontology
BOM
概念(Concept)
實例(Instances)
語意
沒有
語法



由於BOM具可組性與可重用性,BOM餐廳範例來說,BOM的第二大項CONCEPTUAL MODEL DEFINITION 中分成四個小項來描述餐廳與顧客互動過程:
5.    Pattern of Interplay(互動活動)
6.    State Machine(狀態機)
7.    Entity Type(實體類別)
8.    Event Type(事件類別)
由於Pattern of Interplay(互動活動)BOM中主要描述概念的事物間互動活動,在描述時由UML圖可以了解Pattern of Interplay下的子類別都有用到Entity以及Event的東西,Pattern of Interplay在描述每一項ActionAction必定會有這項Sender以及Reciever以及一個Event,這Sender以及Reciever兩項都會對應到一個Entity(可能是人或者是物品..),透過每個action中描述的內容,我們可以用OWL以及RDF建立Ontology

以餐廳Pattern of Interplay 其中幾個action作為ontology例子,轉換成ontology架構圖如下:


沒有留言:

張貼留言