ในปี พ.ศ. 2539 Jon Bosak ได้เสนอแนวคิดต่อ W3C และนำเสนอภาษาใหม่ โดยนำแนวทางบางอย่างมาจาก SGML Standard Generalize Markup Language ซึ่งได้รับการพัฒนามานานแล้ว แต่มีความซับซ้อน ทำให้ใช้งานยาก ข้อเสนอใหม่นี้เรียกว่า XML-Extensible Markup Language โดยเน้นให้มีส่วนช่วยแสดงส่วนที่เป็นเนื้อหาหรือสาระของข้อมูล
เป้าหมายที่สำคัญของ XML จึงเน้นที่จะนำไปใช้งานในอินเทอร์เน็ต เป้าหมายหลักเป็นดังนี้
- XML เป็นงานที่จะนำไปประยุกต์บนอินเทอร์เน็ต โดยใช้ดูเอกสาร XML ได้ง่าย สะดวก และได้ผลดีเหมือน HTML
- XML ออกแบบอย่างพิถีพิถันเน้นความจำเป็น กระทัดรัด เข้าใจง่าย และได้ประโยชน์กว้างขวาง
- XML สนับสนุนการประยุกต์เข้ากับงานต่าง ๆ และสนับสนุนโปรแกรมประยุกต์ต่าง ๆ
- XML เน้นเรื่องการประมวลผลเอกสาร จึงเหมาะกับงานทางด้านการวิเคราะห์เอกสาร การผลิตเอกสาร การแลกเปลี่ยน และการแสดงผล
- การเขียนด้วยภาษา XML ทำได้ง่าย
- คุณสมบัติของ XML ต้องอยู่ในระดับต่ำสุด เพื่อให้ผู้ใช้อื่นร่วมใช้ได้
- XML ควรอ่านได้ด้วยมนุษย์ โดยไม่ต้องอาศัยโปรแกรมหรือเครื่องมือช่วยแปล เพราะบางครั้งควรอ่านและเข้าใจได้ด้วย Text ธรรมดา
- การเขียน XML ทำได้ตั้งแต่การใช้ Text editor ทั่ว ๆ ไป และไม่ต้องการเครื่องมือที่ซับซ้อน อย่างไรก็ดี ย่อมต้องมีผู้เขียน XML editor ให้ใช้งานได้ง่ายขึ้น
- XML เป็นมาตรฐานที่กำหนดแล้วใช้งานได้ทันที โดยที่บราวน์เซอร์และอุปกรณ์ต่าง ๆ พร้อมใช้งานร่วมกัน
- รูปแบบการเขียนโครงสร้างข้อกำหนดของ XML ต้อง เป็นไปตามหลักการของวิศวกรรมคอมพิวเตอร์ คือ เมื่อเขียนแล้วต้องสามารถใช้โปรแกรมแปลภาษาได้ง่าย โดยทั่วไปเขียนในรูปแบบ BNF ได้ (Baches Normal Form)
- เป้าหมายที่สำคัญของ XML อีกอย่างหนึ่งคือ ใช้เป็นตัวควบคุมข้อมูล (Meta data) ดังนั้นจึงเป็นแนวทางในการขนส่งข้อมูล และสร้างการเชื่อมโยงระหว่างแอบปลิเคชั่นได้ง่าย
ด้วยเหตุผลของการใช้งานบนเครือข่ายที่มีพัฒนาการการจัดการเอกสารจำนวนมาก การสร้างดิจิตอลไลบารี การแลกเปลี่ยนข้อมูลข่าวสารระหว่างกัน การประยุกต์ XML จึงทำได้กว้างขวาง เช่น
- XML สนับสนุน UNICODE ทำให้ใช้ได้หลากหลายภาษา และผสมกันได้หลากหลายภาษา
- การพัฒนา XML Processor ทำให้สามารถดึงเอกสาร XML มาใช้งานได้ง่าย และใช้ร่วมกับโปรแกรมประยุกต์อื่นได้ง่าย เช่น โปรแกรม DB2, Oracle, SAP เป็นต้น
- XML ช่วยทำให้เกิดการรับส่งข้อมูลแบบ EDI โดยทำให้แนวทางการเชื่อมโยงและสร้างความเป็นเอกสารหรือมาตรฐานระหว่างองค์กร
- XML มีสภาพช่วยในการขนส่งข้อมูลไปยังปลายทางเพื่อให้แปลความหมายและใช้งานได้อย่างเต็มประสิทธิภาพ
- มีการสร้างการประยุกต์ และนำเสนอผลลัพธ์ไปใช้งานจาก XML ได้มาก
- การประยุกต์การดำเนินกิจกรรมบนเครือข่ายมีมาก เช่น eBusiness EDI eCommerce การจัดการ Supply chain, Demand chain management การดำเนินการแบบ intranet และ web base application
XML จึงเป็นแนวทางหนึ่งที่จะสร้างคุณค่าเพิ่มให้กับผู้ใช้อินเทอร์เน็ต และเป็นหนทางที่จะสร้างบทบาทการประยุกต์ใช้งานบนเครือข่ายสำหรับอนาคตต่อไป
สาระน่ารู้ประจำสัปดาห์, ฉบับที่ 33 : 28 สิงหาคม - 3 กันยายน 2543
สำนักบริการคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์