ความแตกต่างที่สำคัญ : SGML และ HTML ทั้งสองเป็นภาษาโปรแกรมคอมพิวเตอร์ พวกเขาทั้งสองเป็นที่รู้จักกันดีในภาษาที่ใช้ในการพัฒนาเว็บเพจ พวกเขาจะเขียนในองค์ประกอบแท็กที่กำหนดไว้ล่วงหน้า ความแตกต่างหลักคือ HTML คือชุดย่อยของ SGML
HTML ย่อมาจาก Hyper Text Markup Language มันเป็นภาษาคอมพิวเตอร์ที่รู้จักกันดีซึ่งใช้ในการพัฒนาหน้าเว็บ มีมานานแล้วและมักจะใช้ในการออกแบบหน้าเว็บ XML หรือ Extensible Markup Language กำหนดชุดของกฎสำหรับการเข้ารหัสเอกสารในรูปแบบที่สามารถอ่านได้ทั้งมนุษย์และคอมพิวเตอร์
HTML ถูกเขียนโดยใช้องค์ประกอบ HTML ซึ่งประกอบด้วยแท็กส่วนใหญ่เป็นแท็กเปิดและแท็กปิด ข้อมูลระหว่างแท็กเหล่านี้มักจะเป็นเนื้อหา วัตถุประสงค์หลักของ HTML คือการอนุญาตให้เว็บเบราว์เซอร์ตีความและแสดงเนื้อหาที่เขียนระหว่างแท็ก แท็กถูกออกแบบมาเพื่ออธิบายเนื้อหาของหน้า HTML มาพร้อมกับแท็กที่กำหนดไว้ล่วงหน้า อนุญาตให้หนึ่งแทรกรูปภาพข้อความวิดีโอรูปแบบและเนื้อหาอื่น ๆ เข้าด้วยกันเป็นเว็บเพจที่เหนียวแน่น
องค์ประกอบของ HTML เป็นหน่วยการสร้างพื้นฐานของเว็บไซต์ทั้งหมด HTML ช่วยให้ภาพและวัตถุที่จะฝังในหน้าเว็บ นอกจากนี้ยังสามารถใช้ในการสร้างรูปแบบโต้ตอบ HTML ยังมีวิธีการสร้างเอกสารที่มีโครงสร้าง ทำได้โดยแสดงความหมายเชิงโครงสร้างสำหรับข้อความเช่นส่วนหัวย่อหน้ารายการลิงก์คำพูดและรายการอื่น ๆ อย่างไรก็ตามวันนี้หน้าเว็บไม่ค่อยได้รับการออกแบบโดยใช้ HTML เท่านั้น HTML ช่วยให้โปรแกรมเมอร์สามารถฝังสคริปต์ที่เขียนในภาษาเช่น JavaScript ซึ่งหลายคนมักจะทำ สิ่งนี้จะเปลี่ยนรูปลักษณ์และพฤติกรรมของเว็บเพจ HTML
SGML หมายถึงภาษามาร์กอัปมาตรฐานทั่วไป เป็นเทคโนโลยีมาตรฐาน ISO สำหรับกำหนดภาษามาร์กอัปทั่วไปสำหรับเอกสาร
SGML มาจากภาษามาร์กอัปทั่วไป (GML) ของ IBM ซึ่งพัฒนาโดย Charles Goldfarb ในทศวรรษที่ 1960 ในฐานะภาษามาร์กอัปเอกสาร SGML ได้รับการออกแบบมาเพื่อเปิดใช้งานการแชร์เอกสารโครงการขนาดใหญ่ที่เครื่องอ่านได้ในหน่วยงานราชการกฎหมายและอุตสาหกรรม เอกสารดังกล่าวจำนวนมากจะต้องสามารถอ่านได้เป็นเวลานานในด้านเทคโนโลยีสารสนเทศ มันถูกใช้อย่างกว้างขวางโดยทหาร, การบินและอวกาศ, การอ้างอิงทางเทคนิคและอุตสาหกรรมการเผยแพร่อุตสาหกรรม การแนะนำโปรไฟล์ XML ทำให้ SGML เหมาะสมกว่าสำหรับแอปพลิเคชันที่แพร่หลายในการใช้งานขนาดเล็กและใช้งานทั่วไป
ตามวิกิพีเดีย SGML พูดคุยและสนับสนุนภาษามาร์กอัปที่หลากหลาย ภาษาเหล่านี้มีตั้งแต่ซินแทกซ์เหมือนวิกิพีเดียไปจนถึงภาษาที่มีวงเล็บเหลี่ยม RTF ไปจนถึงภาษาแท็กจับคู่ที่เหมือน HTML ถือว่ามีความยั่งยืนน้อยกว่าเล็กน้อยเนื่องจากไม่รองรับเบราว์เซอร์หลายแอปพลิเคชัน เอกสารที่มีข้อผิดพลาดเสรีต้องใช้เวลาในการประมวลผลมากขึ้น หน้ามีเวลาโหลดช้าลงและความเร็วในการดาวน์โหลด
SGML ถือเป็นภาษาแม่ของ HTML และ XML ซึ่งปัจจุบันใช้กันอย่างแพร่หลายสำหรับการถอดความเอกสารดิจิทัล ได้รับมาตรฐานสากลในการระบุคำอธิบายประเภทและเนื้อหาของเอกสารดิจิทัล เมื่อเวลาผ่านไปความนิยมของ SGML ก็เพิ่มขึ้นอย่างรวดเร็ว SGML มีปัญหาและอุปสรรคเล็กน้อยเช่นกันเนื่องจากไม่มีสไตล์ชีตที่รองรับใน SGML ซอฟต์แวร์จะไม่เสถียรและไม่ได้รับการพัฒนาเนื่องจากการตั้งค่าที่แข็งแกร่งของ SGML นอกจากนี้การแลกเปลี่ยนข้อมูล SGML นั้นมีความซับซ้อนมากเนื่องจากความเข้ากันได้ที่แตกต่างกันของแพ็คเกจซอฟต์แวร์ซึ่งอาจทำให้เกิดปัญหาร้ายแรง
การเปรียบเทียบระหว่าง SGML และ HTML:
SGML | HTML | |
แบบเต็ม | มันย่อมาจากภาษามาร์กอัปมาตรฐานทั่วไป | มันย่อมาจาก Hyper Text Markup Language |
ชนิด | แอปพลิเคชัน / sgml, ข้อความ / sgml | text / html |
รหัสประเภท | ข้อความ | ข้อความ |
ประเภทเครื่องแบบ | public.xml | public.html |
พัฒนาโดย | ISO | WWW Consotium |
รูปแบบประเภท | มันเป็นภาษามาร์กอัป | มันเป็นภาษามาร์กอัป |
ขยายจาก | GML | SGML |
ขยายไปถึง | HTML, XML | XHTML |