ความแตกต่างระหว่าง XML และ HTML
XML และ HTML
XML ย่อมาจาก EXTENSIVE Markup Language) ถูกกำหนดไว้ในข้อกำหนด XML 1 0 ซึ่งพัฒนาขึ้นโดย W3C (World Wide Web Consortium) XML มีวิธีมาตรฐานซึ่งง่ายในการเข้ารหัสข้อมูลและข้อความเพื่อให้เนื้อหาสามารถแลกเปลี่ยนกับฮาร์ดแวร์ไดรเวอร์, ระบบปฏิบัติการและแอพพลิเคชันที่มีการแทรกแซงของมนุษย์น้อย HyperText Markup Language ซึ่งรู้จักกันอย่างแพร่หลายว่า HTML เป็นภาษามาร์คอัปชั้นนำสำหรับหน้าเว็บ HTML คือการสร้างพื้นฐานของหน้าเว็บเว็บเบราเซอร์อ่านเอกสาร HTML และรวบรวมไว้ในภาพหรือเสียง XML
XMLXML เป็นภาษามาร์คอัปที่ใช้ในการถ่ายโอนข้อมูลและข้อความระหว่างฮาร์ดแวร์ไดรเวอร์ระบบปฏิบัติการและแอพพลิเคชันที่มีการแทรกแซงของมนุษย์น้อย XML มีแท็ก, แอตทริบิวต์และโครงสร้างองค์ประกอบที่สามารถนำมาใช้เพื่อให้ข้อมูลบริบท. ข้อมูลบริบทนี้สามารถใช้เพื่อถอดรหัสความหมายของเนื้อหา ทำให้สามารถพัฒนาเครื่องมือค้นหาที่มีประสิทธิภาพและทำการทำเหมืองข้อมูลได้ นอกจากนี้ฐานข้อมูลเชิงสัมพันธ์แบบดั้งเดิมมีความเหมาะสมเป็นข้อมูล XML เนื่องจากสามารถจัดเรียงเป็นแถวและคอลัมน์ แต่ XML ให้การสนับสนุนน้อยลงสำหรับข้อมูลที่มีเนื้อหาหลากหลายเช่นไฟล์เสียงวิดีโอเอกสารที่ซับซ้อนเป็นต้นฐานข้อมูล XML จะจัดเก็บข้อมูลในรูปแบบลำดับชั้นที่มีโครงสร้าง ซึ่งช่วยให้สามารถประมวลผลข้อมูลได้อย่างมีประสิทธิภาพมากขึ้น แท็ก XML ไม่ได้กำหนดไว้ล่วงหน้าและผู้ใช้สามารถกำหนดแท็กใหม่และโครงสร้างเอกสารได้ นอกจากนี้ยังมีการสร้างภาษาอินเทอร์เน็ตใหม่ ๆ เช่น RSS, Atom, SOAP และ XHTM โดยใช้ XML
HTML ดังกล่าวก่อนหน้านี้เป็นภาษามาร์คอัปที่มีชุดของแท็กขึ้น แท็กมาร์กอัป HTML ซึ่งมักเรียกว่าแท็ก HTML ใช้เพื่ออธิบายหน้าเว็บ เอกสาร HTML ทั่วไปประกอบด้วยแท็ก HTML รวมถึงข้อความธรรมดาที่จำเป็นสำหรับเนื้อหาของหน้าเว็บ แท็ก HTML สามารถระบุได้ง่ายในเอกสาร HTML เนื่องจากล้อมรอบด้วยวงเล็บมุม (เช่นกัน) โดยทั่วไปแท็ก HTML จะแทรกลงในเอกสารเป็นคู่ซึ่งแท็กแรกคือแท็กเริ่มต้น (เช่น.) และแท็กที่สองคือแท็กสิ้นสุด (เช่น) งานของเว็บเบราเซอร์ (เช่น Internet Explorer, Firefox เป็นต้น) คือการอ่านเอกสาร HTML และแสดงเป็นหน้าเว็บ เบราเซอร์ใช้แท็ก HTML เพื่อตีความเนื้อหาของหน้าเว็บ แต่แท็ก HTML เองจะไม่แสดงโดยเบราเซอร์ หน้า HTML สามารถฝังภาพวัตถุและสคริปต์ที่เขียนด้วยภาษาต่างๆเช่น JavaScript นอกจากนี้ HTML สามารถใช้เพื่อสร้างรูปแบบการโต้ตอบได้ ความแตกต่างระหว่าง XML และ HTML ถึงแม้ XML และ HTML จะมีทั้งภาษามาร์กอัป แต่ก็มีความแตกต่างพื้นฐานระหว่าง XML และ HTML HTML ส่วนใหญ่ประกอบด้วยแท็กที่กำหนดลักษณะของเนื้อหาในขณะที่แท็ก XML มักกำหนดโครงสร้างและเนื้อหาของข้อมูล (และรูปลักษณ์ที่แท้จริงถูกกำหนดโดยสไตล์ชีตที่เกี่ยวข้อง)ประการที่สอง XML สามารถขยายได้เนื่องจากแท็ก XML สามารถกำหนดโดยผู้ใช้สำหรับแอ็พพลิเคชันเฉพาะในขณะที่ W3C กำหนดแท็ก HTML