ความแตกต่างระหว่าง SGML และ XHTML (พร้อมตาราง)

สารบัญ:

Anonim

เทคนิคการมาร์กอัป เช่น SGML และ XHTML ก็ถือเป็นภาษาศาสตร์มาร์กอัปเช่นกัน ภาษามาร์กอัปเป็นระบบของคำและรายการศัพท์ที่ใช้ในเทคโนโลยีดิจิทัลเพื่อเน้นเนื้อหาและระบุสำหรับสิ่งพิมพ์บนเว็บ จำเป็นอย่างยิ่งที่จะต้องเข้าใจความรับผิดชอบของภาษา SGML และ XHTML ในการสร้างเว็บไซต์ใหม่ พวกเขามีความสัมพันธ์ที่ไม่เหมือนใคร

การเชื่อมโยงระหว่างสองภาษานี้ถูกมองว่าเป็นการเชื่อมต่อทางครอบครัวที่ช่วยในการดำเนินการของเว็บเพจ และยังรวมถึงการปรับเปลี่ยนตลอดจนการออกแบบเว็บไซต์แบบไดนามิก ดังนั้นความแตกต่างระหว่างภาษามาร์กอัปทั้งสองจึงค่อนข้างชัดเจนและมีความสำคัญเช่นกัน

ความแตกต่างระหว่าง SGML และ XHTML คือ SGML เป็นลูกหลานของ GML และโค้ด HTML ถูกสร้างขึ้นโดยใช้ SGML ในขณะที่เมื่อพูดถึง XHTML จะใช้สำหรับการผลิตและการเข้ารหัสในภาษา XML สำหรับเว็บไซต์ของคุณ ทั้ง SGML และ XHTML เป็นภาษามาร์กอัปของคอมพิวเตอร์ที่ใช้ในการแปลงไฟล์อิเล็กทรอนิกส์เป็นข้อความ

ภาษามาร์กอัปทั่วไปแบบมาตรฐาน แบบเต็มรูปแบบของ SGML คือภาษาเมตาที่เป็นมาตรฐานสากลสำหรับข้อมูลจำเพาะของภาษามาร์กอัป มาร์กอัปประกอบด้วยแท็กที่อธิบายวัตถุประสงค์ของสตริงคำหรือวิธีที่ควรแสดงในหน้าเว็บสุดท้าย จุดเน้นใน SGML จะเน้นที่มาร์กอัปเชิงพรรณนา เช่น แท็ก "emphasis>" มาร์กอัปนี้ระบุฟังก์ชันการทำงานของเอกสาร ซึ่งสามารถอ่านเป็นวิดีโอแบบกลับด้านบนจอคอมพิวเตอร์ การไฮไลต์เครื่องพิมพ์ดีด หรือตัวเอียงในรูปแบบข้อความเรียงพิมพ์

ภาษามาร์กอัป HyperText ที่ขยายได้ เป็นตัวย่อสำหรับ XHTML เป็นภาษาที่รวม HTML และ XML XHTML นั้นคล้ายกับ HTML อย่างมาก แม้ว่าจะเข้มงวดกว่าก็ตาม HTML ที่ระบุเป็นโปรแกรม XML เรียกว่า XHTML เว็บเบราว์เซอร์หลักทั้งหมดเข้ากันได้กับมัน แม้ว่า XHTML จะเกือบจะเหมือนกันกับ HTML แต่การเขียนโค้ดที่ดีย่อมมีความสำคัญมากกว่า เนื่องจาก XHTML มีไวยากรณ์ที่เข้มงวดกว่า ซึ่งรวมถึงความไวของตัวพิมพ์เล็กและตัวพิมพ์ใหญ่เมื่อเปรียบเทียบกับ HTML

ตารางเปรียบเทียบระหว่าง SGML และ XHTML

พารามิเตอร์ของการเปรียบเทียบ

SGML

XHTML

อักษรย่อ

ภาษามาร์กอัปทั่วไปมาตรฐาน ภาษามาร์กอัป HyperText ที่ขยายได้
การยังชีพและการสนับสนุน

SGML เป็นปัจจัยยังชีพต่ำเนื่องจาก UI ที่ซับซ้อนและรหัสที่เข้มงวด XHTML เป็นภาษามาร์กอัปที่ยั่งยืนมากซึ่งใช้
ความเร็ว

SGML โหลดและรีเฟรชช้า XHTML นั้นโหลดได้เร็วและมีหลายหน้าเว็บที่เข้ากันได้
ต้นทาง

SGML เป็นทายาทของ Generalized Markup Language (GML) ของ IBM ซึ่งสร้างขึ้นในปี 1960 โดย Charles Goldfarb และทีมงาน วันที่ 26 มกราคม พ.ศ. 2543 ในเวอร์ชัน 5.0 ซึ่งเผยแพร่ล่าสุดในเดือนตุลาคม พ.ศ. 2557
รุ่น

อย่างไรก็ตาม เอกสารนี้ไม่มีการแบ่งแยกเวอร์ชัน คำประกาศ คำนำ และ DTD XHTML; 1.1, 2.0, 2.1, 5.0 เป็นต้น

SGML คืออะไร?

Standard Generalized Markup Language (SGML) เป็นตัวย่อสำหรับ SGML SGML เป็นภาษาหลักของ HTML และ XML ซึ่งทั้งหมดนี้มักใช้สำหรับการถอดความเอกสารทางอิเล็กทรอนิกส์ในปัจจุบัน ความน่าสนใจของ SGML เติบโตขึ้นอย่างรวดเร็วเมื่อเวลาผ่านไปในโดเมนเฉพาะทางที่หลากหลาย SGML มีข้อจำกัดบางประการเช่นกัน

เนื่องจากการตั้งค่าที่มีประสิทธิภาพของ SGML โปรแกรมที่ไม่น่าเชื่อถือจึงถูกสร้างขึ้นเนื่องจากไม่มีสไตล์ชีตที่เป็นที่ยอมรับโดยทั่วไป นอกจากนี้ การถ่ายโอนข้อมูล SGML มีความซับซ้อนมากขึ้น อันเป็นผลมาจากความสามารถในการทำงานร่วมกันของซอฟต์แวร์ที่สมบูรณ์ซึ่งผันแปรได้ ซึ่งอาจนำไปสู่ปัญหาใหญ่ได้ สำหรับข้อเสียเหล่านี้ คนที่ถากถางถากถางได้ขนานนาม SGML ว่า “ฟังดูดีบางทีภายหลัง”

DTD ถูกระบุโดยใช้ SGML (คำจำกัดความประเภทเอกสาร) DTD ระบุประเภทของข้อความ เช่น การศึกษาการรายงาน โดยอธิบายว่าองค์ประกอบใดที่จะต้องเกิดขึ้นในเอกสาร เช่น ชื่อเรื่อง>- และโดยการกำหนดกฎการใช้ส่วนประกอบเอกสาร เช่น ข้อเท็จจริงที่บทความอาจมีอยู่ ภายในรายการตารางแต่ไม่ใช่ตารางจริงๆ

โปรแกรมแยกวิเคราะห์สามารถตรวจสอบข้อความที่มาร์กอัปเพื่อดูว่าเป็นไปตาม DTD หรือไม่ แอปพลิเคชันอื่นๆ อาจสแกนมาร์กอัปเพื่อสร้างดัชนีหรือแปลงหน้าเป็น PostScript เพื่อเผยแพร่โดยใช้ SGML สำหรับหน้าเว็บสุดท้าย อย่างไรก็ตาม การดำเนินการและวิธีการเขียนโค้ดโดยใช้ภาษา SGML ค่อนข้างซับซ้อนและยากเมื่อเทียบกับภาษา XML แบบง่าย

XHTML คืออะไร?

XHTML เป็นสารตั้งต้นของ HTML 4.0 ที่สร้างขึ้นตามแนวคิด ต่อมา ได้มีการสร้างรูปแบบต่างๆ ของ HTML เพื่อสร้างข้อมูลดิจิทัลที่หลากหลาย มีเหตุผลมากมายที่ผู้ให้บริการเนื้อหาเลือกที่จะสร้าง XHTML ภาษานี้ถูกสร้างขึ้นเพื่อให้ผู้ใช้สามารถสร้างแท็กที่กำหนดเองได้ XHTML เป็นภาษามาร์กอัปแบบพกพา เป็นผลให้ผู้ใช้ที่ไม่ใช่เดสก์ท็อปสามารถใช้เทคโนโลยีเพื่อเรียกดูไฟล์อิเล็กทรอนิกส์เหล่านี้

ด้วยเหตุนี้ XHTML จึงเป็นผลิตภัณฑ์ XML ในขณะที่ HTML เป็นผลลัพธ์ SGML XML ถูกสร้างขึ้นด้วยความตั้งใจที่จะขยายได้ ด้วยเหตุนี้ XHTML จึงสามารถขยายได้ คำอธิบายเอกสาร XML หรือ DTD ถูกสร้างขึ้นโดย XML ในอินสแตนซ์ของ SGML บิดาของ XML และตัวแปรต่างๆ สามารถกล่าวได้ว่าเป็น SGML

XHTML ย่อมาจาก 'Extensible HyperText Markup Language' และเป็นภาษาที่รวม HTML และ XML XHTML นั้นคล้ายกับ HTML อย่างมาก แม้ว่าจะเข้มงวดกว่าก็ตาม XHTML ใช้งานได้ยาวนานกว่า SGML มาก

เว็บแอปมีความซับซ้อนมากขึ้นด้วยประสบการณ์ เป็นผลให้ XHTML จะได้รับการยอมรับอย่างกว้างขวาง โปรแกรมจำนวนมากใช้ XHTML ส่งผลให้สามารถใช้สร้างเว็บไซต์ที่ซับซ้อนได้ คอมพิวเตอร์บางเครื่องที่สามารถจัดการกับ XHTML นั้นทำงานได้เร็วกว่าเนื่องจากพารามิเตอร์กระบวนการผิดพลาดลดลง ไฟล์ที่มีข้อผิดพลาดจำนวนมากจะใช้เวลาดำเนินการนานกว่า

ความแตกต่างหลักระหว่าง SGML และ XHTML

บทสรุป

ภาษามาร์กอัป เช่น HTML และ XML เป็นทั้งภาษามาร์กอัป SGML เป็นภาษามาร์กอัปเฉพาะสำหรับการแสดงเนื้อหาเว็บ ในขณะที่ XML เป็นภาษามาร์กอัปสากลสำหรับการแสดงข้อมูลใดๆ

โดยทั่วไป คุณวุฒิการศึกษา XHTML ขาดในระบบที่ใช้ SGML Google Chrome, Firefox, Safari, Vista และเบราว์เซอร์มือถือทั้งหมดเป็นตัวอย่างของเบราว์เซอร์ที่สามารถจัดการไฟล์ XHTML ได้จริงๆ เนื่องจากค่าเริ่มต้นอันทรงพลังของ SGML โปรแกรมที่ไม่ปลอดภัยจึงถูกสร้างขึ้นเนื่องจากไม่มีสไตล์ชีตที่เป็นที่ยอมรับอย่างกว้างขวาง

อ้างอิง

ความแตกต่างระหว่าง SGML และ XHTML (พร้อมตาราง)