ทำความเข้าใจกับคำจำกัดความของภาษาเครื่องมือเว็บเพจ XML (2)
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-07-07 16:10:01
2. คำจำกัดความของ XML
XML เป็นเวอร์ชันที่เรียบง่ายของ SGML ที่รวมฟังก์ชันการทำงานที่หลากหลายของ SGML เข้ากับการใช้งาน HTML ที่ง่ายดายในเว็บแอปพลิเคชัน XML ยังคงความสามารถในการขยายของ SGML ซึ่งทำให้ XML มีพื้นฐานแตกต่างจาก HTML XML มีประสิทธิภาพมากกว่า HTML มาก มันไม่ได้เป็นแท็กคงที่อีกต่อไป แต่อนุญาตให้คำจำกัดความของแท็กจำนวนไม่จำกัดเพื่ออธิบายข้อมูลในเอกสาร ทำให้มีโครงสร้างข้อมูลที่ซ้อนกัน HTML เป็นเพียงวิธีการทั่วไปในการแสดงข้อมูลบนเว็บ ในขณะที่ XML เป็นวิธีทั่วไปสำหรับการประมวลผลข้อมูลเว็บโดยตรง HTML มุ่งเน้นไปที่การอธิบายรูปแบบการแสดงผลของเว็บเพจ ในขณะที่ XML มุ่งเน้นไปที่การอธิบายเนื้อหาของเว็บเพจ
XML ประกอบด้วยภาษารูปแบบที่ขยายได้ XSL (ภาษาที่ขยายได้ของสไตล์) และภาษาที่ขยายได้ของลิงก์ XLL (ภาษาที่ขยายได้ของลิงก์ที่ขยายได้)
XSL ใช้เพื่อแปลข้อมูล XML เป็น HTML หรือภาษาที่มีรูปแบบอื่นๆ XSL มีฟังก์ชัน CSS ของเพจแบบเรียงซ้อน ช่วยให้นักพัฒนาสามารถสร้างเว็บเพจด้วยโครงสร้างเลเยอร์นิพจน์ที่แตกต่างจากโครงสร้างข้อมูลของ XML XSL สามารถใช้กับ HTML เพื่อสร้างเพจแบบเรียงซ้อนได้ XSL สามารถตีความแท็กได้ไม่จำกัดจำนวน ซึ่งทำให้เค้าโครงเว็บมีสีสันมากขึ้น เช่น ข้อความไดนามิกและข้อความการแข่งม้า นอกจากนี้ XSL ยังรองรับหลายภาษา การแสดงตัวอักษรจีนแบบไบต์คู่ การประมวลผลกริดต่างๆ เป็นต้น
XLL เป็นภาษาลิงก์ของ XML ซึ่งคล้ายกับลิงก์ของ HTML แต่มีฟังก์ชันที่มีประสิทธิภาพมากกว่า XLL รองรับลิงก์ที่ขยายได้และลิงก์หลายทิศทาง เป็นการฝ่าฝืนข้อจำกัดที่ว่า HTML รองรับเฉพาะลิงก์ที่ง่ายที่สุดภายใต้แนวคิดของไฮเปอร์เท็กซ์ และสามารถรองรับชื่อโดเมนที่ไม่ขึ้นอยู่กับที่อยู่ ลิงก์แบบสองทาง ลูป ลิงก์คอลเลกชันจากหลายแหล่ง ฯลฯ ลิงก์ XLL ไม่ได้ถูกจำกัดด้วยเอกสาร และสามารถระบุและจัดการได้อย่างสมบูรณ์ตามความต้องการของผู้ใช้
เพื่อให้ XML เรียนรู้และใช้งานได้ง่าย XML จึงลดความซับซ้อนของฟังก์ชันจำนวนมากที่ไม่ค่อยได้ใช้ใน SGML เช่นเดียวกับที่ใช้กันทั่วไปถึงแปดพันตัวอักษรจีน และส่วนที่ใช้กันทั่วไปของ SGML มีเพียง 20% เท่านั้น XML ก็ละทิ้งส่วนที่ไม่ธรรมดาของ SGML ทำให้มีประสิทธิภาพเพิ่มขึ้น 80% ในคราวเดียว ด้วยเหตุนี้ ข้อกำหนดไวยากรณ์สำหรับ XML จึงมีเพียง 30 หน้า ในขณะที่ SGML มีเพียง 500 หน้า
การออกแบบ XML ยังคำนึงถึงความง่ายในการใช้งาน ซึ่งมาจากสองแง่มุม: ในด้านหนึ่ง ผู้ใช้จะเขียนเว็บเพจได้สะดวก และในทางกลับกัน ก็ไม่ยากสำหรับนักออกแบบในการใช้เบราว์เซอร์ XML
กล่าวโดยสรุป XML ใช้รูปแบบมาตรฐานที่เรียบง่ายและยืดหยุ่นเพื่อจัดเตรียมวิธีการที่มีประสิทธิภาพในการอธิบายข้อมูลและการแลกเปลี่ยนข้อมูลสำหรับแอปพลิเคชันบนเว็บ HTML อธิบายวิธีการทั่วไปในการแสดงข้อมูลทั่วโลก ในขณะที่ XML เป็นวิธีทั่วไปสำหรับการประมวลผลข้อมูลทั่วโลกโดยตรง