इनका इतिहास आपको यहाँ बता सकता है। बस मेटा-भाषाओं, प्रोफाइल, सबसेट और उदाहरणों के बारे में बात करना थोड़ा सूखा है! मैं इसे छोटा और सरल रखने की कोशिश करूंगा।
SGML GML (सामान्यीकृत मार्कअप लैंग्वेज) से विकसित हुई, जिसे 1960 के 3 आईबीएम इंजीनियरों द्वारा विस्तृत कानूनी, सरकारी, औद्योगिक और सैन्य दस्तावेजों के भंडारण के साधन के रूप में तैयार किया गया था। 1986 में SGML के रूप में मानकीकृत होने तक GML को धीरे-धीरे परिष्कृत किया गया।
GML / SGML प्रति भाषा नहीं है । यह बल्कि एक मेटा-भाषा है , अर्थात अनुरूप भाषाओं को परिभाषित करने के लिए एक भाषा या "नियम" जिसके द्वारा विभिन्न प्रकार के विस्तृत दस्तावेजों का प्रारूपण आमतौर पर सुसंगत तरीके से तैयार किया जा सकता है। इसलिए प्रत्येक भिन्न प्रकार के दस्तावेज़ में टैग नामों के साथ-साथ संबंधित विशेषताओं, साथ ही साथ किसी भी परिभाषित औपचारिक सार्वजनिक पहचानकर्ता / नेमस्पेस, स्कीमा, आदि के अपने एसजीएमएल को परिभाषित करने वाले प्रत्येक प्रारूप को परिभाषित किया जाएगा, इस तरह से परिभाषित प्रत्येक प्रारूप दस्तावेज़ के लिए एक अलग डेटा भंडारण भाषा बन गया है। संबंधित प्रकार। एसजीएमएल नियमों के अनुरूप सभी दस्तावेजों के बीच स्थिरता के कारण, इन दस्तावेजों के भीतर डेटा को समेटने / संसाधित करने और एक सामान्य प्रारूप साझा करने वाले दस्तावेजों के बीच डेटा स्थानांतरित करने के लिए कोड लिखना संभव है।
SGML को कई लेकिन छोटे आकार के दस्तावेज़ के लिए विस्तृत रूप से पाया गया था। तो XML 1996 और 2006 के बीच एक सब्मिट के रूप में विकसित किया गया था (शब्द प्रोफ़ाइल प्रभावी रूप से सब्मिट के समान है ) जो छोटे और बड़े दोनों दस्तावेजों को संभाल सकता है। मेटा-भाषा का सबसेट होने के नाते, XML स्वयं एक मेटा-भाषा है, हालांकि एक सरल है। आप कह सकते हैं कि XML एक नेटवर्क पर सिस्टम के बीच आसान भंडारण और हस्तांतरण दोनों के लिए उपयुक्त दस्तावेज़ स्वरूपों को डिजाइन करने के लिए एक आधार प्रदान करता है।
एसजीएमएल के मानकीकरण के बाद लेकिन इससे पहले एक्सएमएल को सरल बनाया गया था, इंटरनेट उभरा और इसके साथ एक दस्तावेज प्रारूप की आवश्यकता थी जिसने दस्तावेज़ों और ढीले डेटा के आसान हस्तांतरण और प्रदर्शन को सक्षम किया । परिणाम HTML भाषा था, एक उदाहरण (कभी-कभी एक एप्लिकेशन के रूप में संदर्भित ) SGML के 18 पूर्व-परिभाषित टैग के साथ विभिन्न प्रकार के डेटा प्रकार, जैसे पाठ, चित्र, ऑडियो आदि प्रदर्शित करने के लिए एक मानकीकृत तरीका प्रदान करता है, HTML ने एसजीएमएल की अनुमति का शोषण किया। शुरू-अंत या टैग को हटाने के लिए कुछ तत्व। HTML के बाद के संस्करणों ने इसमें नए टैग और विशेषताएँ जोड़ीं और कुछ मौजूदा को अप्रचलित कर दिया। HTML 5 तक, HTML में परिवर्तन किए गए ताकि यह हमेशा SGML की एक बाल भाषा बनी रहे।
XML को मानकीकृत करने के बाद, XHTML नामक इसका एक उदाहरण सामने आया जिसने मौजूदा HTML टैग नामों को टैग क्लोजिंग, नेमस्पेस, स्कीमा आदि पर XML की कठोरता के साथ जोड़ दिया, XHTML ने शुरू में डेटा के भंडारण, हस्तांतरण और प्रदर्शन के लिए उपयोगी होने का वादा किया था। यह वेब सामग्री प्रदर्शित करने के लिए HTML को सबसे सामान्य तरीके के रूप में प्रतिस्थापित करने के बारे में लग रहा था - जब तक HTML 5 बाहर नहीं आया। HTML 5 में कुछ वाक्यात्मक विशेषताएं थीं जो एसजीएमएल में परिभाषित लोगों से आगे निकल गईं ताकि विशेष रूप से मल्टीमीडिया लादेन वेबसाइटों के लिए एक समृद्ध डेटा प्रदर्शन प्रदान किया जा सके। समय बीतने के साथ, HTML 5 में अतिरिक्त सुविधाएँ जोड़ी गईं, जिसने डेटा प्रदर्शन / उपयोग के लिए इसके उपयोग को और अधिक समृद्ध कर दिया है कि यह कभी भी नए XHTML संस्करणों द्वारा अधिगृहीत होने की संभावना नहीं है, कम से कम जहाँ तक संबंधित डेटा का प्रदर्शन। हालांकि HTML और XHTML के मानक W3C कार्य समूहों द्वारा किए जाते हैं, इन भाषाओं का वास्तविक प्रसार "जमीन पर" प्रगतिशील वेब डिजाइनरों द्वारा किया जाता है और मीडिया (विज्ञापन / पीआर / विपणन) क्षेत्र में काम करने वालों की तुलना में अधिक प्रगतिशील नहीं है: अन्य साइटों की तुलना में विज्ञापन एजेंसी साइटों की रचनात्मकता को देखें। यह क्षेत्र वास्तव में एसवीजी, ऑडियो, वीडियो और के लिए अपनी क्षमता का फायदा उठाते हुए, नई एचटीएमएल 5 भाषा में ले गयानए एपीआई । एचटीएमएल 5 के उनके तैयार अपनाने से सामान्य रूप से वेब डिजाइनरों के बीच इसकी लोकप्रियता में तेजी से वृद्धि हुई, एक प्रक्रिया जो कि YouTube और विभिन्न अन्य साइटों पर कौशल और चाल के ऑनलाइन आदान-प्रदान द्वारा त्वरित हुई। एक अद्यतन XHTML संस्करण, XHTML5 उभरा है, लेकिन यह वास्तव में एक सख्त XML व्युत्पन्न नहीं है, बल्कि HTML5 का एक संस्करण है जो XML- क्रमबद्ध है। साइटों का केवल एक छोटा हिस्सा इसके लिए किसी भी उपयोग के लिए दिखाई देता है।
यही इन डेटा भाषाओं के पीछे की कहानी है। मुझे आशा है कि यह आपको उन सभी के अर्थ और उद्देश्य को भेदने में मदद करेगा। दार्शनिक रूप से, यह कहानी बताती है कि एक नई तकनीक (इंटरनेट) के लिए एक आवश्यक सक्षम उपकरण (एसजीएमएल) नए परिवेश में तेजी से विभिन्न मांगों के साथ, अपनी मूल सीमाओं को आगे बढ़ा सकता है, फिर भी वैचारिक रूप से सरल, व्यावहारिक रूप से अधिक बहुमुखी और प्रभावशाली रूप से अधिक शक्तिशाली बन जाता है।