oam: ontology application management framework ระบบบริหาร ... ·...

18
OAM: Ontology Application Management Framework ระบบบริหารจัดการความรู้ด้วยออนโทโลยี ดร.มารุต บูรณรัช ห้องปฏิบัติการวิจัยเทคโนโลยีภาษาธรรมชาติและความหมาย ศูนย์เทคโนโลยีอิเล็คทรอนิกส์และคอมพิวเตอร์แห่งชาติ [email protected]

Upload: others

Post on 17-Jan-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

OAM: Ontology Application Management Framework

ระบบบรหารจดการความรดวยออนโทโลย

ดร.มารต บรณรชหองปฏบตการวจยเทคโนโลยภาษาธรรมชาตและความหมายศนยเทคโนโลยอเลคทรอนกสและคอมพวเตอรแหงชาต

[email protected]

ปญหาในการพฒนาซอฟแวรในปจจบน

• ทรพยากรของบรษทพฒนาซอฟแวรมจ ากด– เวลา - งานตองสงมอบเรว

– โปรแกรมเมอร – มงานเยอะโปรแกรมเมอรนอย

• ซอฟแวรดแลรกษายาก– มการเปลยนโปรแกรมเมอร การแกไขโปรแกรมอาจตองเขยนใหม

• Business logic ฝงอยในโปรแกรม

– มชองวางในการสอสารระหวางนกวเคราะหกบโปรแกรมเมอร• ตองมการแปลง Business logic ใหเปนโปรแกรม

2

แอพพลเคชนเฟรมเวรค (Application Framework)

• ลดงานของโปรแกรมเมอร– สวนฟงกชนทใชงานบอยๆ ท าใหเรยกใชงายขน

– การแกไขโปรแกรมแบงเปนสวนๆ ทไมมผลกระทบตอกน เชน MVC

• การดแลรกษาโปรแกรมไดงายขน– แยกสวนขอมลทปรบเปลยนได (customize) ออกจากโปรแกรม เชน มสวนการตงคา (config file) อยนอกโปรแกรม

3

OAM Framework• ชวยการพฒนาโปรแกรมประยกตทใชความรในการตดสนใจ (knowledge-

based application) ไดงายยงขน ลดเวลาพฒนา โดยมจ าเปนตองเขยนโปรแกรมในการพฒนาโปรแกรมตนแบบ

• ผพฒนาเพยงเชอมโยงขอมลทมอยเขากบโครงสรางขอมลแบบออนโทโลย (ontology)

• เนนทโปรแกรมประยกตในแบบของ– ระบบสบคนขอมลเชงความหมาย (Search system)

– ระบบแนะน าขอมล (Recommender system)

4

Ontology-based Applications

5

OAM Framework

• INPUT:

– ฐานขอมล (MySQL)

– ออนโทโลย (.owl)

– Business Logic (.xls)*

• OUTPUT: – เวบเซอรวสชนด RESTFul (Web API)

– โปรแกรมตนแบบส าเรจรป (Application Template)

* เฉพาะการประยกตใชแบบ Recommender System 6

Architecture of Ontology Application Management (OAM) Framework

7

ตวอยางการประยกตใชงานระบบสบคนขอมล (Search System)

ระบบสบคนฐานขอมลกฎหมายของประเทศในกลมอาเซยน

9

ระบบสบคนฐานขอมลกฎหมายของประเทศในกลมอาเซยน

http://asean-law.senate.go.th10

ระบบสบคนขอมลมาตรฐานอาชพ

11http://tpqi-net.tpqi.go.th/tpqi_sa

ระบบจดการชดขอมลแบบเปดส าหรบ data.go.th

http://demo-api.data.go.th/

Search Application Template

Search Web API

12

ตวอยางการประยกตใชงานระบบแนะน าขอมล (Recommender System)

ระบบชวยประเมนพกดภาษสนคากรมสรรพสามต

14

ระบบชวยประเมนพกดภาษสนคากรมสรรพสามต (2)

สวนจดการ Business Logic

เวบเซอรวส (RESTFul Web API)

15

การท างานของระบบแนะน าขอมล (recommender system)

16

ฐานขอมล

ฐานขอมลชนด RDF

เวบแอพพลเคชน

ระบบประมวลผลเชงตรรกะตามฐานกฎ

(Inference Engine)ฐานกฎ Business Logic

โปรแกรมแปลงฐานขอมลใหอยใน

แบบ RDF

ขอมลค าถาม

ผลการแนะน าขอมล

ออนโทโลยสาขา (Domain Ontology) - OWL

Web API แนะน ำขอมล

ไฟลตงคา Web API

ผใช

ระบบสนบสนนการตดสนใจทางคลนกเพอชวยการควบคมและปองกนการแพรกระจายของโรคธาลสซเมย

17

ตลาด/ กลมลกคา

• OAM เปนประโยชนกบนกพฒนา:– โปรแกรมประยกตทตองใชความรในการตดสนใจ (Knowledge-

based Application) เชน สาขาการแพทย กฎหมาย การเงน การศกษา การเกษตร ฯลฯ

– โปรแกรมประยกตทตองการความยดหยนสง• สามารถแกไขปรบปรง Business Logic ไดงาย

– โปรแกรมประยกตทมเวลาพฒนานอย มโปรแกรมเมอรจ ากด

18