Upload
others
View
12
Download
0
Embed Size (px)
Citation preview
OAM: Ontology Application Management Framework
ระบบบรหารจดการความรดวยออนโทโลย
ดร.มารต บรณรชหองปฏบตการวจยเทคโนโลยภาษาธรรมชาตและความหมายศนยเทคโนโลยอเลคทรอนกสและคอมพวเตอรแหงชาต
ปญหาในการพฒนาซอฟแวรในปจจบน
• ทรพยากรของบรษทพฒนาซอฟแวรมจ ากด– เวลา - งานตองสงมอบเรว
– โปรแกรมเมอร – มงานเยอะโปรแกรมเมอรนอย
• ซอฟแวรดแลรกษายาก– มการเปลยนโปรแกรมเมอร การแกไขโปรแกรมอาจตองเขยนใหม
• Business logic ฝงอยในโปรแกรม
– มชองวางในการสอสารระหวางนกวเคราะหกบโปรแกรมเมอร• ตองมการแปลง Business logic ใหเปนโปรแกรม
2
แอพพลเคชนเฟรมเวรค (Application Framework)
• ลดงานของโปรแกรมเมอร– สวนฟงกชนทใชงานบอยๆ ท าใหเรยกใชงายขน
– การแกไขโปรแกรมแบงเปนสวนๆ ทไมมผลกระทบตอกน เชน MVC
• การดแลรกษาโปรแกรมไดงายขน– แยกสวนขอมลทปรบเปลยนได (customize) ออกจากโปรแกรม เชน มสวนการตงคา (config file) อยนอกโปรแกรม
3
OAM Framework• ชวยการพฒนาโปรแกรมประยกตทใชความรในการตดสนใจ (knowledge-
based application) ไดงายยงขน ลดเวลาพฒนา โดยมจ าเปนตองเขยนโปรแกรมในการพฒนาโปรแกรมตนแบบ
• ผพฒนาเพยงเชอมโยงขอมลทมอยเขากบโครงสรางขอมลแบบออนโทโลย (ontology)
• เนนทโปรแกรมประยกตในแบบของ– ระบบสบคนขอมลเชงความหมาย (Search system)
– ระบบแนะน าขอมล (Recommender system)
4
OAM Framework
• INPUT:
– ฐานขอมล (MySQL)
– ออนโทโลย (.owl)
– Business Logic (.xls)*
• OUTPUT: – เวบเซอรวสชนด RESTFul (Web API)
– โปรแกรมตนแบบส าเรจรป (Application Template)
* เฉพาะการประยกตใชแบบ Recommender System 6
ระบบจดการชดขอมลแบบเปดส าหรบ data.go.th
http://demo-api.data.go.th/
Search Application Template
Search Web API
12
การท างานของระบบแนะน าขอมล (recommender system)
16
ฐานขอมล
ฐานขอมลชนด RDF
เวบแอพพลเคชน
ระบบประมวลผลเชงตรรกะตามฐานกฎ
(Inference Engine)ฐานกฎ Business Logic
โปรแกรมแปลงฐานขอมลใหอยใน
แบบ RDF
ขอมลค าถาม
ผลการแนะน าขอมล
ออนโทโลยสาขา (Domain Ontology) - OWL
Web API แนะน ำขอมล
ไฟลตงคา Web API
ผใช