ข้อดีของ xml เพิ่มเติม

22 สิงหาคม 2552

จากคราวก่อนได้แนะนำ XML ไว้คราวๆ ว่าทำไมจึงเกิด XML พร้อมทั้งประโยชน์ของ XML และข้อดีไปบ้างแล้ว ในคราวนี้จะขอสรุปข้อดีให้เข้าใจกันอีกครั้งค่ะ

  1. XML มีความยืดหยุ่น ในการใช้งาน เนื่องจาก Tag ที่เป็นคำสั่งของ XML นั้นสามารถเพิ่มเติมได้ตามความต้องการของผู้ใช้
  2. XML สามารถประกาศรายละเอียดของข้อมูลที่เก็บได้ เช่น Tag อาจทำการประกาศเอาไว้ว่าเป็นตัวหนังสือ และต้องทำการป้อนไว้เสมอ เป็นช่องว่างไม่ได้ ก็สามารถกำหนดได้ โดยประกาศไว้ในไฟล์ DTD ซึ่งต้องใช้ควบคู่กับไฟล์ XML ซึ่งจะไม่ได้กล่าวในรายละเอียดหากผู้ใดสนใจที่จะใช้งานก็สามารถศึกษาได้จากหนังสือเรื่อง XML ทั่วไป
  3. ข้อมูลที่เก็บในรูปแบบ XML จะมีข้อมูลของข้อมูลแปะติดไปด้วย ทำให้ข้อมูลนั้นมีค่า มีความหมายมากขึ้น
  4. การใช้งาน XML ไม่ได้เจาะจงกับระบบจัดการฐานข้อมูลใดระบบหนึ่ง ขอเพียงแต่ให้ระบบนั้นสามารถเข้าใจภาษา XML ได้ก็สามารถใช้งาน XMLได้เสมอ
  5. XML ได้รับการยอมรับจากผู้ผลิตซอฟท์แวร์รายใหญ่ๆ หลายราย ทั้ง Oracle Sun Microsoft Adobe ทำให้การใช้งาน XML แพร่หลายมากยิ่งขึ้น ทั้ง Web Browser เมื่อออกเวอร์ชันใหม่ ก็พยายามที่จะเพิ่มส่วนที่รองรับ XML ขึ้นมาด้วย ไม่ว่าจะเป็น Internet Explorer หรือ Netscape เป็นการเพิ่มความสะดวกให้กับผู้ใช้มากขึ้น
  6. ในขณะนี้ XML ก็ได้ถูกกำหนดมาตรฐานการใช้งาน โดย W3C ซึ่งเป็นองค์กรที่มีหน้าที่ กำหนดและปรับปรุงมาตรฐานต่างๆ ที่ใช้งานใน www เพื่อให้การใช้งานเป็นไปในแนวทางเดียวกันอีกด้วย
+++++++++++++++++++ จบแล้วจ้า

ข้อดีของ xml

12 สิงหาคม 2552

บทนี้จะพูดถึงข้อดีของ XML นะคะ เผื่อไว้เป็นทางเลือกหนึ่งสำหรับผู้ที่ต้องการเลือกภาษา XML เป็นตัวช่วยในการพัฒนาระบบเว็บไซต์ค่ะ
  • มีความเป็นสากล เพราะสนับสนุนการใช้งาน Unicode
  • มีลักษณะที่เป็นโครงสร้าง ทำให้สามารถทำการตรวจสอบความถูกต้องของเอกสาร
  • ทำได้ง่าย โดยใช้ DTD (Document Type Definition) หรือ Schema
  • สามารถจัดเก็บและนำเสนอข้อมูลได้ทุกรูปแบบอย่างมีประสิทธิภาพ
  • มีความยืดหยุ่นรองรับการการเก็บข้อมูลที่มีการเปลี่ยนแปลงบ่อยหรือมีรูปแบบที่ไม่แน่นอน
  • สามารถนำมาใช้งานได้ง่าย มีความซับซ้อนกว่า HTML เพียงเล็กน้อย และบราวเซอร์ก็เริ่มมีการสนับสนุนการใช้ XML
  • มีรูปแบบที่เป็นมาตรฐาน
  • เป็นภาษาที่ยืดหยุ่นต่อข้อมูลการเก็บข้อมูลที่มีลักษณะเป็น Semi structure
  • สามารถเป็นตัวกลางในการแปลงข้อมูลที่อยู่ในลักษณะการเก็บที่ต่างกัน เช่น Relational Database, Object Oriented Database หรือ Text file ทำให้สามารถเข้าถึงข้อมูลได้เหมือนข้อมูลทั้งหมดอยู่ในที่เดียวกัน และมีรูปแบบเดียวกัน

++++++++++++++++++ จบแล้วค่ะ เจอกันฉบับหน้า นะคะ **T_T**

ขีดความสามารถของ XML

ในบทความที่แล้ว ก็ได้พูดถึงคำนิยามของ XML กันมาบ้างแล้ว และคิดว่าก็คงจะพอเข้าใจถึงความสำคัญของ XML ว่า..มันเป็นภาษาที่ใช้เขียนโปรแกรมเพื่อแลกเปลี่ยนข้อมูล สื่อสารกันได้ โดยเฉพาะกับระบบของ web services หรือถ้าเพื่อนๆยังไม่เข้าใจ ก็ลองย้อนกลับไปอ่านในบทความก่อนหน้านี้อีกครั้งนะคะ


ในบทความนี้เราจะยังอยู่ที่ Introduction นะคะ (เพื่อเป็นการวางพื้นฐานให้แน่นๆค่ะ)

โดยทั่วไปแล้วด้วยความสามารถของ XML Protocol ในการแก้ปัญหาต่างๆ ในการติดต่อสื่อสารทำได้ง่ายยิ่งขึ้น หลักๆก็มี

  1. สามารถลดค่าใช้จ่ายในการบำรุงรักษา
  2. ระบบฐานข้อมูล SQL (Structured Query Language)รองรับระบบ XML-based เพื่อเป็นการสนับสนุนการทำงานกับฐานข้อมูลเชิงสัมพันธ์ ( relational)
  3. เน้นในส่วนที่เป็นคำสั่งที่ใช้ในการดึงข้อมูลเป็นหลักค่ะ ทั้งนี้ก็เพื่อช่วยเพิ่มประสิทธิภาพในการทำงานของระบบ

+++++++++++++++ เจอกันฉบับหน้า ค่ะ