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

22 สิงหาคม 2009

จากคราวก่อนได้แนะนำ 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 สิงหาคม 2009

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

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