ความเป็์นมาของXML (Extensive Markup Language)
โปราโตคอลอินเทอร์เน็ต (Internet Protocol -IP) , HypertText Markup Language และ HyperText Transport Protocol ( ็Http) ได้เป็นการปฎิวัติและสร้างมิติใหม่ในการกระจายข้อมูลสารสนเทศ การนำเสนอ ตลอดจนการค้นคืน โดยให้ผู้ใช้สามารถใช้สารสนเทศที่ต้องการได้ง่ายด้วยเบราวเซอร์ และมี search enging หรือเครื่องมือในการช่วยค้นหา นอกจากนั้นยังมีการประหยุกต์ไปใช้กับเครือข่ายในสำนักงานหรืออินเทอร์เน็ต และใช้สำหรับการบริการข้อมูลสำหรับลูกค้าและคู่ค้าให้สามารถตอบสนองทางด้านสารสนเทศที่ต้องการ ได้อย่างมีประสิืทธิภาพมากขึ้น
วัตถุประสงค์หลักของ XML
1. XML มีการใช้งานโดยตรงบนเครือข่าย Internet XML จะถูกออกแบบมาสำหรับจัดเก็บและจัดส่งข้อมูลบนเว็บ
2. XML มีการสนับสนุนโปรแกรมที่หลากหลาย ถึงแม้ว่าวัตถุประสงค์ที่สำคัญคือ การจัดส่งข้อมูลบนเว็บผ่านทางเซิว์เวอร์และโปรแกรมเบราวเซอร์ XML จะถูกออกแบบมาเพื่อใช้กับโปรแกรมที่มีรูปแบบต่างๆ
3. XML จะต้องเข้ากันได้กับ SGML
4. XML จะต้องง่ายต่อการเขียนโปรแกรมเพื่อประมวนผลเอกสาร
5. จำนวนของทางเลือกเฉพาะของXML ควรมีจำนวนน้อยที่สุดหรือไม่ควรมีเลย
6. เอกสาร XML จะต้องอ่านเข้าใจง่ายและมีความชัดเจน
7. XML ออกแบบมาเพื่อให้พัฒนาโปรแกรมได้อย่างรวดเร็ว
8. การออกแบบ XML ต้องมีรูปแบบที่เหมาะสมและกะทัดรัด
9. สามารถสร้างเอกสาร XML ไ้ด้ง่าย
10. Markup ของXML ต้องไม่รวบรัดมากเกินไป
การจัดการกับข้อมูล
ภาษา XML สามารถจัดการข้อมูลในรูปแบบต่างๆื ได้ดังต่อไปนี้
1. เก็บข้อมูลแยกออกจาก HTML โดยเราสามารถแยกข้อมูลมาเก็บไว้ในไฟล์XML ได้ การที่เราแยกข้อมูล ( ไฟล์ XML) กับส่วนของการแสดงผล (ไฟล์ HTML) ออกจากกันได้ ก็จะทำให้การดูแล ปรับปรุง ในส่วนของหน้าตาและข้อมูลของเว็บเพจเป็นไปได้ง่ายไม่มีผลกระทบต่อกัน
2. สามารถดึงข้อมูลจากไฟล์ XML ไปเก็บไว้ภายในไฟล์ HTML ก็ได้โดยเราจะเรียกข้อมูลนี้ว่า Data IsIands
3. สามารถเก็บข้อมูลลงในไฟล์หรือฐานข้อมูล (database) ได้
4. เราสามารถเปลี่ยนข้อมูลในรูปแบบใดๆก็ได้ให้มาอยู่ในรูปแบบXML ซึ่งเมื่อเราสามารถเปลี่ยนข้อมูลให้มาอยู่ในรูปXMLได้เหมือนกันแล้ว ข้อมูลนั้นก็จะสามารถนำไปใช้ในระบบใดๆก็ได้ (System Independent)
ประโยชน์จากXML
สำหรับประโยขน์ของXML นัน เป็นด้านความยืดหยุ่นในการใช้งานสำหรับแอพพลิเคชันที่อิงกับ Web Base ที่ใช้ง่ายในการค้นหาข้อมูล มีความยืดหยุ่นในการพัฒนาเว็บ สามารถผสมผสานข้อมูลจากหลายแหล่ง จากแอพพลิเคชันที่ต่างกัน สามารถแสดงข้อมูลแบบต่างๆ และสามารถ updateข้อมูลให้ทันสมัยเสมอ |