1 / 44

XML Extensible Markup Language

XML Extensible Markup Language. สมาชิกกลุ่ม 1. 1 .    51033410   นางสาววันนิสา ข่ายเพชร 2 .    51037593   นางสาวธมนวรรณ์ ติ้งวิริยพงศ์ 3 .    51037609   นางสาวปภัสรา ชลวิริยะนันท 4 .    51037647   นางสาววัลยา คำนวน 5 .    51038693   นายณรงค์ศักดิ์ จิตต์ประวัติ

samara
Download Presentation

XML Extensible Markup Language

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XMLExtensible Markup Language

  2. สมาชิกกลุ่ม 1 1.   51033410   นางสาววันนิสา ข่ายเพชร 2.   51037593   นางสาวธมนวรรณ์ ติ้งวิริยพงศ์ 3.   51037609   นางสาวปภัสรา ชลวิริยะนันท 4.   51037647   นางสาววัลยา คำนวน 5.   51038693   นายณรงค์ศักดิ์ จิตต์ประวัติ 6.   51038704   นางสาวชฎารัตน์ ศรีสุข 7.   51038714   นางสาวอาทิตยา ฉวีวรรณ ( เลขานุการ ) 8.   51038739   นางสาวสุธาทิพย์ สุขจั่นผล 9.   51531916   นายไพบูลย์ บูลกุล( ประธาน ) 10. 51535525   นางสาวศิวนาถ อิทธิมณีเนตร

  3. Overview and Tutorial Mindmap XML Agent Frames Rules FRODO Ontobroker HornML RFML SHOE XOL

  4. Agents Agents แบ่งออกเป็น 2 ส่วนหลักได้แก่ 1. FRODO 2.Ontobroker

  5. FRODO

  6. The FRODO Agent Framework • การรวมกลุ่มของ • -หน่วยความจำองค์กรที่มีการพัฒนาและแบ่งแยกหรือแก้ไขจากระบบเดิม • -ส่วนต่างๆ ของ DAU ซึ่งเป็นโปรแกรมประยุกต์ที่ทีความรู้เกี่ยวกับเรื่องธุรกิจ • การแก้ปัญหาการกระจัดกระจายขึ้นอยู่กับ • -การเป็นตัวแทนความรู้ที่จะมีการบอกเล่าหรือนำเสนอ • -ตัวแทน/การพูด(สื่อสาร) /โปรโตคอล • -อินเตอร์เน็ตที่ใช้ ได้แก่ HTTP, XML, RDF เป็นต้น

  7. เทคโนโลยีต่างๆที่เกี่ยวข้องกับ XML Fipaเหมือนเป็นตัวแทนการส่งข่าวสารโดยใช้ข้อความ xml การติดต่อสื่อสารด้วยวิธีการ http เทคโนโลยีต่างๆที่เกี่ยวข้องกับ XML - XSLT ที่ใช้สำหรับการแปลงข้อความและดึงข้อมูล - RDF เพื่อใช้ในการแสดงข้อมูลที่จัดขึ้นอยู่ภายในชุดข้อมูล - RDF Schema เพื่อใช้แทนสิ่งที่เรากำลังสนใจอยู่ - XML/RDF-based query และการแปลงภาษาใช้เพื่อการอ้างถึงการกระจาย

  8. รูปแบบการติดต่อสื่อสารโดยผ่านทางข้อความ XML <message type="message-type" sender="sender-url" receiver="receiver-url" additional-information > contents </message> message type (ประเภทของข้อความ): inform (แจ้งขอตกลง) , cancel(ยกเลิก) , confirm  (ยืนยัน), subscribe(สมัคร)เป็นต้น additional information (ข้อมูลเพิ่มเติม) : reply-with, in-reply-to, language, ontology, reply-by, protocol contents: XML “forest”>

  9. การแลกเปลี่ยนข้อความโดยอาศัยเทคนิคทางอินเตอร์เน็ตการแลกเปลี่ยนข้อความโดยอาศัยเทคนิคทางอินเตอร์เน็ต

  10. Ontobroker

  11. Ontobroker คือการปฏิบัติที่ครอบคลุมมากที่สุดและเร็วที่สุดของเว็บตัวกลาง  สถาปัตยกรรม Ontobroker สามารถทำงานเพื่อตอบแบบสอบถามที่ซับซ้อนมากได้อย่างรวดเร็ว  Ontobroker มีส่วนติดต่อการบริการเว็บและยังสามารถใช้งานในแอพพลิเคชันเซิร์ฟเวอร์ คำอธิบายองค์ประกอบที่จะให้คำอธิบายสำหรับวิธีการต่างๆ

  12. หน้าเริ่มต้น

  13. หน้าแบบสอบถาม

  14. หน้าความช่วยเหลือ

  15. ด้านการให้บริการของ Ontobroker

  16. 1. เป็นผู้ให้บริการความรู้ ผู้ให้บริการจะมีการสร้างแฟ้มดัชนีเป็นแฟ้ม ASCII ธรรมดาและมีรายการของหน้าเว็บที่ควรจะให้ (หนึ่ง URL ต่อบรรทัด) ดัชนีแฟ้มควรจะเข้าถึงได้ผ่านอินเตอร์เน็ตและให้คำปรึกษาดัชนีไฟล์เหล่านี้เพื่อค้นหาหน้าเว็บที่มีข้อมูลที่เกี่ยวข้อง โดยเนื้อหาของแฟ้มดัชนีสามารถเปลี่ยนแปลงได้ตลอดเวลา เช่นหน้าใหม่เราจะสามารถเพิ่มหรือหน้าอื่น ๆ สามารถลบ การเปลี่ยนแปลงได้ แม้หลังจากที่ผู้ให้บริการจดทะเบียนดัชนีหน้าเว็บที่ Ontobroker

  17. ตัวอย่างแฟ้มดัชนี

  18. ผู้ให้บริการที่มีศักยภาพแล้วลงทะเบียนที่ Ontobroker และจะกำหนดรหัสผ่านสำหรับให้ปรับปรุงข้อมูลเมื่อจำเป็น การปรับปรุงนี้สามารถเริ่มต้นที่ Ontobroker ผ่านอินเตอร์เฟซดูรายละเอียดได้ดังรูป

  19. 2. หน้าเว็บ annotating กับข้อมูล ontological ความรู้ที่มีอยู่ในรายละเอียดเป็นสูตรทั่วไปที่ใช้ Hyper ข้อความภาษา Mark - up (HTML) ดังนั้นเราจึงพัฒนาส่วนขยายของไวยากรณ์ HTML ที่มีการเปิดใช้งานบันทึกย่อ ontological ของหน้าเว็บ วิธีนี้ช่วยผู้ให้บริการความรู้ในการอธิบายหน้าเว็บของพวกเขา ดังนั้นจึงมีความจำเป็นเพื่อให้แหล่งที่มามีความแตกต่างกันและหลากหลายขึ้น

  20. Rules Rules ประกอบไปด้วย 3 ส่วน ได้แก่ 1.HornML 2.RFML 3.SHOE

  21. HornML

  22. ต้องมีการใส่ <hn> ก่อน <relationship> โดยจากตัวอย่างของภาษาProlog เป็นการอธิบายข้อเท็จจริง Ex. Travel(john,channel-tunnel). จะได้เป็น <hn> <relationship> <relator>travel</relator> <var>john</var> <ind>channel-tunnel</ind> </relationship> </hn>

  23. กฎของ HornML • ต้องมี <hn> ขึ้นต้นและ </hn>ลงท้ายเสมอ • ตามด้วย head<relationship> และ body ภายใน • ตัวอย่างนี้สามารถอธิบายได้เหมือนกับภาษา Prolog rule ยกตัวอย่างเช่น Travel(Someone,channel-tunnel) :-carry(eurostar,Someone).

  24. ซึ่งสามารถมาเขียนเป็น code ได้ดังนี้ <hn> <relationship> <relator>travel</relator> <var>someone</var> <ind>channel-tunnel</ind> </relationship> <relationship> <relator>carry</relator> <var>eurostar</var> <ind>someone</ind> </relationship> </hn>

  25. RFML

  26.  Web Knowledge ส่วนใหญ่จะเกี่ยวข้องกับความสัมพันธ์และฟังก์ชั่น  โดยความสัมพันธ์และฟังก์ชั่นจะถูกแสดงในรูปแบบของภาษา XML เนื่องจาก รูปแบบของภาษา XML ค่อนข้างที่จะเล็กและง่าย ภาษา XML มีความสามารถเพียงพอที่จะได้รับการใช้งานจริง RFML เป็น XML application ที่ใช้สำหรับผสานความสัมพันธ์ และ ฟังก์ชั่นเข้ากับข้อมูลที่มีอยู่  ใน RFML จะมีการให้ tag ต่างๆ โดยจะมีการใช้ tag หลักๆคือความสัมพันธ์ แทนด้วย<hn> และฟังก์ชั่นแทนด้วย tag<ft>

  27. ความสัมพันธ์ของ fact จากตารางความสัมพันธ์สู่ Prolog

  28. ความสัมพันธ์ของ fact จาก Prolog สู่ RFML

  29. ความสัมพันธ์ของ fact จาก Prolog สู่ RFML(ต่อ)

  30. ฟังก์ชั่นของ fact จากสมการที่ไม่มีเงื่อนไขสู่ RFML

  31. ฟังก์ชั่นของ Rules จากสมการที่ไม่มีเงื่อนไขสู่ RFML

  32. ฟังก์ชั่นของ Rules จากสมการที่มีเงื่อนไขสู่ Relfun

  33. ฟังก์ชั่นของ Rules จาก Relfunสู่ RFML

  34. สรุปเกี่ยวกับ RFML RFML จะมีการรวมกันของ relationnal – function knowledge-repsentation และใช้อธิบายภาษาที่ใช้เขียนโปรแกรมบนWebได้ RFML สามารถใช้เพื่อให้ได้รูปแบบของ output บน Web ออกมาสำหรับ อธิบายระบบฐานความรู้และการคำนวณได้  RFML เป็น stylesheets สำหรับภาษาต่างๆที่ใช้สำหรับการพัฒนา

  35. SHOE

  36. SHOE คืออะไร ?? SHOE เป็นรูปแบบของ HTML ตามภาษาการแทนความรู้ SHOE เป็น superset ของ HTML ซึ่งจะเพิ่มแท็กที่จำเป็นในการฝังข้อมูลในหน้าเว็บ

  37. Tag จะแบ่งออกเป็นสองประเภท • Tag แรก มีแท็กสำหรับการสร้าง ontologies มี SHOE ontologies เป็นชุดของกฎที่กำหนดสิ่งที่ชนิดของการยืนยันเอกสารที่สามารถทำให้ SHOE และสิ่งที่ยืนยันเหล่านี้หมายถึง ตัวอย่างเช่น SHOE ontologies อาจกล่าวได้ว่าเอกสารที่ SHOE สามารถประกาศว่าองค์กรข้อมูลบางส่วนเป็น"สุนัข"และถ้ามันเป็น"สุนัข“ มันจะได้รับอนุญาตให้มี "ชื่อ" • Tag สอง มีแท็กสำหรับ annotating เอกสารเว็บเพื่อสมัครสมาชิกอย่างใดอย่างหนึ่งหรือมากกว่า ontologies ประกาศหน่วยข้อมูลและให้การยืนยันเกี่ยวกับหน่วยงานเหล่านั้นภายใต้กฎระเบียบที่ถูกสั่งห้ามโดย ontologies ตัวอย่างเช่น SHOE document สมัครรับ SHOE ontology ข้างต้นแล้วอาจจะประกาศว่ามันคือทั้งหมดที่เกี่ยวกับสุนัขที่ชื่อ"Fido"

  38. SHOE ได้รับการออกแบบให้เหมาะกับความต้องการของเว็บ ซึ่งจะมีข้อจำกัดเพื่อให้สามารถจัดการกับข้อมูลจำนวนมากได้ แต่ฐานข้อมูลที่มีอยู่ไม่เพียงพอสำหรับเว็บ SHOE มีความหลากหลายของกลไกที่จะจัดการกับความจริงของข้อมูลที่มีการกระจายภายใต้การควบคุม SHOE สามารถใช้ในการฝังข้อมูลจากแหล่งต่างๆและเพื่อตอบสนองต่อวัตถุประสงค์ แต่ไม่ได้มีไว้สำหรับฟังก์ชั่นใดโดยเฉพาะ

  39. อะไรที่ SHOE ไม่สามารถทำได้ ?? SHOE ไม่ได้เป็นเพียงภาษา meta-content SHOE ไม่เป็นระบบ verbose ในการแทนความรู้ SHOE ไม่ได้มี ontologies ที่กำหนดประเภทไว้ล่วงหน้าของความสัมพันธ์ หรือการอนุมาน

  40. Frames ประกอบด้วย 2 ส่วน ได้แก่ 1.SHOE 2. XOL

  41. XOL

  42. XOL คืออะไร ???  XOL ย่อมาจาก XML-Based Ontology Exchange Language เป็นภาษาสำหรับระบุ Ontology เป็นภาษาสำหรับแลกเปลี่ยน Ontology สามารถใช้ในการแลกเปลี่ยนฐานข้อมูล มี Frame-Based แบบ : OKBC Lite ความสามารถในการแสดงออกคล้ายกับ ontolingua

  43. รูปแบบที่สำคัญของไฟล์ XOL <module> …………. <class>…</class> <class>…</class> <slot>…</slot> <slot>…</slot> <individual>…</individual> <individual>…</individual> …………. </module>

  44. จบการนำเสนอขอบคุณค่ะ / ครับ

More Related