Sejarah ini mungkin menerangi Anda di sini. Cukup berbicara tentang meta-bahasa, profil, himpunan bagian dan contoh sedikit kering! Saya akan mencoba membuatnya singkat dan sederhana.
SGML berevolusi dari GML (Generalized Markup Language) yang dirancang oleh 3 insinyur IBM pada 1960-an sebagai sarana untuk menyimpan dokumen hukum, pemerintah, industri dan militer yang rumit. GML secara bertahap disempurnakan hingga distandarisasi sebagai SGML pada tahun 1986.
GML / SGML bukan bahasa per se . Ini agak meta-bahasa , yaitu bahasa untuk mendefinisikan bahasa yang sesuai atau "aturan" di mana format berbagai dokumen yang rumit dapat dirancang dengan cara yang secara umum konsisten. Oleh karena itu setiap jenis dokumen yang berbeda akan menentukan SGML sendiri yang sesuai dengan set nama tag ditambah atribut terkait, serta setiap pengidentifikasi publik formal / ruang nama, skema, dll. Setiap format yang ditentukan seperti itu menjadi bahasa penyimpanan data yang berbeda untuk dokumen ketik yang bersangkutan. Karena konsistensi antara semua dokumen yang sesuai dengan aturan SGML, dimungkinkan untuk menulis kode untuk menyusun / memproses data dalam dokumen-dokumen ini dan mentransfer data antara dokumen yang berbagi format umum.
SGML ditemukan terlalu rumit untuk banyak dokumen tetapi berukuran lebih kecil. Jadi XML dikembangkan antara 1996 dan 2006 sebagai himpunan bagian (kata profil secara efektif berarti sama dengan himpunan bagian) dari SGML yang dapat menangani dokumen kecil dan besar. Menjadi bagian dari bahasa meta, XML itu sendiri adalah bahasa meta, meskipun lebih sederhana. Anda bisa mengatakan bahwa XML menyediakan dasar untuk mendesain format dokumen yang cocok untuk penyimpanan yang mudah dan transfer antar sistem dalam jaringan.
Setelah standarisasi SGML tetapi sebelum disederhanakan menjadi XML, internet muncul dan dengan itu diperlukan suatu format dokumen yang memungkinkan transfer dan tampilan dokumen dan data yang longgar. Hasilnya adalah bahasa HTML, sebuah instance (kadang-kadang disebut sebagai aplikasi ) dari SGML dengan 18 tag yang telah ditentukan memberikan cara standar untuk menampilkan berbagai tipe data, misalnya teks, gambar, audio, dll. HTML dieksploitasi memungkinkan SGML mengizinkan beberapa elemen untuk menghilangkan tag awal atau akhir. Versi HTML selanjutnya menambahkan tag dan atribut baru ke dalamnya dan membuat beberapa yang sudah usang menjadi usang. Sampai HTML 5, perubahan pada HTML dibuat agar selalu menjadi bahasa anak SGML.
Setelah XML distandarisasi, sebuah contoh yang disebut XHTML keluar yang menggabungkan nama tag HTML yang ada dengan kekakuan XML pada penutupan tag, ruang nama, skema, dll. XHTML awalnya memegang janji berguna untuk menyimpan, mentransfer, dan menampilkan data. Tampaknya akan menggantikan HTML sebagai cara paling umum untuk menampilkan materi web - sampai HTML 5 keluar. HTML 5 memiliki beberapa fitur sintaksis yang melampaui yang didefinisikan dalam SGML sehingga memberikan tampilan data yang lebih kaya, terutama untuk situs web yang sarat multimedia. Seiring berjalannya waktu, fitur tambahan ditambahkan ke HTML 5 yang memperkaya lebih banyak penggunaannya untuk tampilan data / penggunaan ke titik yang tidak mungkin digantikan oleh versi XHTML baru, setidaknya sejauh tampilan data yang bersangkutan. Meskipun standar untuk HTML & XHTML dilakukan oleh kelompok kerja W3C, propagasi aktual dari bahasa-bahasa ini "di lapangan" dilakukan oleh perancang web progresif dan tidak ada yang lebih progresif daripada mereka yang bekerja di sektor media (periklanan / PR / pemasaran): lihat saja kreativitas situs agen periklanan dibandingkan dengan situs lain. Sektor ini sangat menyukai bahasa HTML 5 yang baru, senang mengeksploitasi kapasitasnya untuk SVG, audio, video danAPI baru . Adopsi mereka yang siap terhadap HTML 5 menyebabkan popularitasnya di kalangan desainer web secara umum, proses yang dipercepat oleh pertukaran keterampilan dan trik online di YouTube dan berbagai situs lainnya. Versi XHTML yang diperbarui, XHTML5, telah muncul tetapi sebenarnya bukan turunan XML yang ketat, melainkan versi HTML5 yang merupakan serial-XML. Hanya sebagian kecil dari situs yang tampaknya memiliki kegunaan untuk itu.
Itulah kisah di balik bahasa data ini. Saya harap ini membantu Anda membedakan arti dan tujuan dari semuanya. Secara filosofis, cerita ini menunjukkan bagaimana alat pengaktif penting (SGML) untuk teknologi baru (internet) dapat, dalam lingkungan baru dengan tuntutan yang semakin beragam, melampaui batas aslinya namun menjadi lebih sederhana secara konseptual, lebih fleksibel, dan lebih kuat.