วันอาทิตย์ที่ 29 พฤศจิกายน พ.ศ. 2558

              ส่วนอื่นๆของXML

      ในช่วงก่อน (อย่างน้อย 10 ถึง 15 ปีที่ผ่านมา) ถ้าคนทั่วไป 2 กลุ่มต้องการใช้ข้อมูลร่วมกับบนเครือข่าย เมื่อเริ่มต้นต้องมีการสร้างข้อกำหนดข้อมูลสำหรับการสร้างชุดคำสั่ง ถ้ามีบุคคลอื่นต้องการข้อมูลจะต้องคัดลอกข้อกำหนด ไลบรารีของคำสั่งเพื่อสร้างชุดดำสั่งสำหรับการทำงานกับข้อมูลนั้น สิ่งเหล่านี้มีความซับซ้อนและต้นทุนสูง การแก้ไขปัญหานี้จึงนำไปสู่การประดิษฐ์ Extensible Markup Language (XML)

      อะไรคือ XML

     XML จัดการและเจาะจงภาษาสำหรับการอธิบายข้อมูลได้ง่าย ขณะที่ HTML ใช้อธิบายการแสดงข้อมูล XML เกี่ยวข้องกับการอธิบายโครงสร้างข้อมูลและความสัมพันธ์กับข้อมูลอื่น ภาษานี้เป็นข้อความอย่างง่าย (plain text) ได้รับการออกแบบให้ช่วยแบ่งข้อมูลโครงสร้างระหว่างคอมพิวเตอร์
tag ของ XML ต่างจาก HTML คือ tag ไม่ได้กำหนดไว้ก่อน ผู้เขียนโปรแกรมต้องรับผิดชอบทั้งหมด ข้อได้เปรียบของ XML
  • ไฟล์ข้อความอย่างง่ายใช้เก็บข้อมูล หมายความว่าคนและเครื่องสามารถอ่านได้ ไม่ต้องการรูปแบบข้อมูลพิเศษ
  • การสนับสนุน unicode ดีมาก หมายความว่า ข้อมูลตัวอักษรต่างๆ รอบโลกสามารถนำเสนอได้อย่างง่ายดาย
  • ไม่มีแพล็ตฟอร์มขึ้นต่อใน XML จึงเป็นเทคโนโลยีข้ามแพล็ตฟอร์มอย่างแท้จริง
  • รวมทั้งเป็นมาตรฐานเปิด
  • ความเข้มงวดรูปแบบแอกสารทำให้การกระจายและจัดการทำได้เร็วและมีประสิทธิภาพ
  • มาตรฐานที่มีอยู่ใกล้เคียงกับ แพล็ตฟอร์มหลักหมายความว่าไม่ต้องทำงานกับการเพิ่มส่วนสนับสนุน XML ในโปรแกรมประยุกต์เว็บ
  • เครื่องมือในการทำงานกับ XML มีมาก
     ตามความจริง XML เป็นเพียงภาษาอธิบายข้อมูล เอกสารเหล่านั้นไม่ได้ทำอะไรเพียงช่วยการทำงานกับข้อมูลง่ายขึ้น
ข้ออ่อนของ XML
  • เนื่องจากมีพื้นฐานไฟล์ข้อความและ tag จำนวนมากที่มีชื่อเดียวกับหมายความว่าไฟล์ XML มีขนาดใหญ่กว่าไฟล์ไบนารีที่ออกแบบมาดี ความสามารถในการบีบอัดข้อมูลและเพิ่มการใช้แถบความถี่ทำให้เป็นปัญหาได้
  • XML ได้รับการออกแบบ เฉพาะการอธิบายข้อมูลตามลำดับชั้น ไม่ใช่ข้อมูลแบบสุ่มหรือซ้อนทับ
  • สนันสนุนส่วนการทำงานปกติทั้งหมดหมายความว่าการใช้ XML บางครั้งอาจจะไม่เร็วหรือมีประสิทธิภาพตามที่ต้องการ

   ทำไมต้องใช้ XML

  ความยืดหยุ่นและการขยายของ XML ทำให้ใช้ได้กว้างขวาง
  • โครงสร้างข้อมูลง่าย เช่น ไฟล์คอนฟิก, address book หรือการเก็บข้อมูลขนาดเล็ก การใช้ XML เก็บค่าคอนฟิกและสารสนเทศของผู้ใช้กับเพิ่มจำนวนโปรแกรมทำให้ไม่ต้องเขียนคำสั่งขนาดใหญ่เพื่อจัดการสิ่งเหล่านี้
  • โปรแกรมประยุกต์ แลกเปลี่ยนข้อมูล โดยเฉพาะ business-to-business (B2B) บริษัทต้องการใช้ข้อมูลร่วม เช่น คลังสินค้า และฝ่ายกระจายสินค้า สามารถใช้ XML ส่งผ่านสารสนเทศได้ เอกสารเหล่านี้สามารถตรวจสอบได้เอง และไม่ต้องเขียนคำสั่งใหญ่
  • การประยุกต์ข้อมูลร่วม ถ้าโปรแกรมเก็บข้อมูลเป็นไฟล์ข้อมูล XML เอกสารจัดการได้กว้างตามแพล็ตฟอร์มและโปรแกรม
  • สร้างภาษา markup ใหม่ บางครั้งเรียกว่า meta language เนื่องจาก XML ยืดหยุ่นและคอนฟิกทำให้สามารถกำหนดภาษา markup ใหม่สำหรับวัตถุประสงค์หลากหลาย

ไม่มีความคิดเห็น:

แสดงความคิดเห็น