ประวัติความเป็นมาของสิ่งเหล่านี้อาจทำให้คุณรู้แจ้งที่นี่ เพียงแค่พูดถึงเมตาดาต้าโปรไฟล์ชุดย่อยและอินสแตนซ์จะแห้งไปหน่อย! ฉันจะพยายามทำให้มันสั้นและง่าย
SGML วิวัฒนาการมาจาก GML (Generalized Markup Language) ซึ่งคิดค้นโดยวิศวกรของไอบีเอ็ม 3 คนในทศวรรษที่ 1960 เพื่อเป็นวิธีการจัดเก็บเอกสารทางกฎหมายรัฐบาลอุตสาหกรรมและทหารอย่างละเอียด GML ได้รับการปรับปรุงอย่างค่อยเป็นค่อยไปจนกว่าจะได้มาตรฐานตาม SGML ในปี 1986
GML / SGML ไม่ได้เป็นภาษาต่อ se มันค่อนข้างเมตา - ภาษาคือภาษาเพื่อกำหนดภาษาที่สอดคล้องหรือ "กฎ" โดยที่การจัดรูปแบบของเอกสารที่ซับซ้อนหลากหลายสามารถออกแบบในลักษณะที่สอดคล้องกันโดยทั่วไป แต่ละประเภทเอกสารที่แตกต่างกันจะกำหนด SGML ที่สอดคล้องกับชุดของชื่อแท็กรวมถึงแอตทริบิวต์ที่เกี่ยวข้องรวมถึงตัวระบุสาธารณะ / เนมสเปซสาธารณะอย่างเป็นทางการที่กำหนดไว้สกีมา ฯลฯ แต่ละรูปแบบที่กำหนดไว้เช่นนั้นจึงกลายเป็นภาษาจัดเก็บข้อมูลที่แตกต่างกัน ประเภทที่เกี่ยวข้อง เนื่องจากความสอดคล้องกันระหว่างเอกสารทั้งหมดที่เป็นไปตามกฎ SGML จึงเป็นไปได้ที่จะเขียนรหัสเพื่อรวบรวม / ประมวลผลข้อมูลภายในเอกสารเหล่านี้และถ่ายโอนข้อมูลระหว่างเอกสารที่ใช้รูปแบบทั่วไป
SGML พบว่ามีความซับซ้อนมากเกินไปสำหรับเอกสารจำนวนมาก แต่มีขนาดเล็กลง ดังนั้น XML ได้รับการพัฒนาระหว่างปี 1996 และ 2006 ในฐานะส่วนย่อย ( โปรไฟล์คำที่มีประสิทธิภาพหมายถึงเหมือนกับส่วนย่อย) ของ SGML ที่สามารถจัดการกับเอกสารทั้งขนาดเล็กและขนาดใหญ่ เป็นส่วนย่อยของเมตาดาต้า XML เป็นตัวเมตาดาต้าแม้ว่าจะง่ายกว่า คุณสามารถพูดได้ว่า XML เป็นพื้นฐานสำหรับการออกแบบรูปแบบเอกสารที่เหมาะสมสำหรับการจัดเก็บง่ายและการถ่ายโอนระหว่างระบบบนเครือข่าย
หลังจากมาตรฐานของ SGML แต่ก่อนที่จะถูกทำให้ง่ายต่อ XML อินเทอร์เน็ตก็เกิดขึ้นและด้วยความต้องการรูปแบบเอกสารที่เปิดใช้งานการถ่ายโอนและการแสดงผลที่ง่ายของทั้งเอกสารและข้อมูลที่หลวม ผลลัพธ์คือภาษา HTML ตัวอย่าง (บางครั้งเรียกว่าแอปพลิเคชัน ) ของ SGML พร้อมแท็กที่กำหนดไว้ล่วงหน้า 18 รายการซึ่งเป็นวิธีมาตรฐานในการแสดงประเภทข้อมูลที่หลากหลายเช่นข้อความรูปภาพเสียง ฯลฯ HTML ใช้ประโยชน์จาก SGML ที่ SGML อนุญาต องค์ประกอบบางอย่างเพื่อละเว้นแท็กเริ่มต้นหรือแท็กสิ้นสุด HTML เวอร์ชันที่ตามมาเพิ่มแท็กและแอตทริบิวต์ใหม่ลงไปและทำให้ล้าสมัยไปแล้วบางส่วน จนกระทั่ง HTML5 มีการเปลี่ยนแปลง HTML เพื่อให้ยังคงเป็นภาษาย่อยของ SGML
หลังจาก XML เป็นมาตรฐานแล้วอินสแตนซ์ของมันเรียกว่า XHTML ออกมาซึ่งรวมชื่อแท็ก HTML ที่มีอยู่กับความเข้มงวดของ XML ในการปิดแท็ก, เนมสเปซ, สกีมา ฯลฯ XHTML เริ่มต้นสัญญาว่าจะเป็นประโยชน์สำหรับการจัดเก็บข้อมูล ดูเหมือนว่ากำลังจะแทนที่ HTML เป็นวิธีทั่วไปในการแสดงเนื้อหาเว็บ - จนกระทั่ง HTML 5 ออกมา HTML 5 มีคุณสมบัติทางไวยากรณ์ที่เกินกว่าที่กำหนดไว้ใน SGML เพื่อให้การแสดงข้อมูลที่สมบูรณ์ยิ่งขึ้นโดยเฉพาะอย่างยิ่งสำหรับเว็บไซต์ที่รับภาระมัลติมีเดีย เมื่อเวลาผ่านไปมีการเพิ่มคุณสมบัติเพิ่มเติมลงใน HTML 5 ซึ่งทำให้การใช้งานยังคงมีประสิทธิภาพมากขึ้นสำหรับการแสดงข้อมูล / การใช้งานจนถึงจุดที่ไม่น่าจะถูกแทนที่ด้วย XHTML เวอร์ชั่นใหม่อย่างน้อยที่สุดเท่าที่แสดงข้อมูลที่เกี่ยวข้อง แม้ว่ามาตรฐานสำหรับ HTML & XHTML จะทำโดยคณะทำงาน W3C การเผยแพร่จริงของภาษาเหล่านี้ "บนพื้นดิน" ดำเนินการโดยนักออกแบบเว็บไซต์ที่มีความก้าวหน้าและไม่มีความก้าวหน้ามากกว่าคนที่ทำงานในภาคสื่อ (โฆษณา / ประชาสัมพันธ์ / การตลาด): เพียงแค่ดูความคิดสร้างสรรค์ของเว็บไซต์ตัวแทนโฆษณาเทียบกับเว็บไซต์อื่น ๆ ภาคนี้นำภาษา HTML 5 ใหม่มาใช้จริงซึ่งมีความยินดีในการใช้ประโยชน์จากความสามารถของ SVG เสียงวิดีโอและAPI ที่ใหม่ ความพร้อมในการยอมรับ HTML 5 นำไปสู่ความนิยมอย่างรวดเร็วในหมู่นักออกแบบเว็บไซต์โดยทั่วไปกระบวนการที่เร่งความเร็วโดยการแลกเปลี่ยนทักษะและลูกเล่นออนไลน์บน YouTube และเว็บไซต์อื่น ๆ รุ่น XHTML ที่อัปเดตแล้ว XHTML5 เกิดขึ้นแล้ว แต่ไม่ได้เป็นอนุพันธ์ของ XML ที่เข้มงวด แต่เป็นเวอร์ชันของ HTML5 ที่ได้รับการจัดลำดับ XML มีเว็บไซต์เพียงไม่กี่แห่งที่มีประโยชน์
นั่นคือเรื่องราวเบื้องหลังภาษาข้อมูลเหล่านี้ ฉันหวังว่ามันจะช่วยให้คุณแยกแยะความหมายและวัตถุประสงค์ของพวกเขาทั้งหมด ในเชิงปรัชญาเรื่องราวนี้แสดงให้เห็นว่าเครื่องมือการเปิดใช้งานที่จำเป็น (SGML) สำหรับเทคโนโลยีใหม่ (อินเทอร์เน็ต) สามารถในสภาพแวดล้อมใหม่ที่มีความต้องการที่หลากหลายมากขึ้นได้เร็วกว่าขีด จำกัด ดั้งเดิม แต่กลายเป็นแนวคิดที่เรียบง่ายใช้งานได้หลากหลาย