मानक सामान्यीकृत मार्कअप लैंग्वेज (SGML) एक टेक्स्ट मार्कअप लैंग्वेज है जो HTML (हाइपरटेक्स्ट मार्कअप लैंग्वेज) और XML (एक्सटेंसिबल मार्कअप लैंग्वेज) जैसी व्यापक रूप से इस्तेमाल की जाने वाली मार्कअप लैंग्वेज के सुपरसेट के रूप में काम करती है।
SGML का उपयोग दस्तावेज़ों को चिह्नित करने के लिए किया जाता है और इसका लाभ यह है कि यह किसी विशिष्ट एप्लिकेशन पर निर्भर नहीं होता है। यह GML (सामान्यीकृत मार्कअप लैंग्वेज) से लिया गया है, जो उपयोगकर्ताओं को इलेक्ट्रॉनिक दस्तावेज़ों के लिए मानकीकृत स्वरूपण शैलियों पर काम करने की अनुमति देता है।
मानक सामान्यीकृत मार्कअप भाषा में निम्नलिखित विशेषताएँ होती हैं:
- वर्णनात्मक मार्कअप
- दस्तावेज़ प्रकार
वर्णनात्मक मार्कअप में मार्कअप कोड का उपयोग शामिल होता है जो पहचानता है कि किसी दस्तावेज़ के विभिन्न भागों की व्याख्या कैसे की जानी चाहिए। उदाहरण के लिए, कोड एक भाग को एक पैराग्राफ के रूप में, दूसरे को फुटनोट के रूप में और दूसरे को सूची या सूची में एक आइटम के रूप में पहचान सकता है।
चिह्नित किए गए दस्तावेज़ को संसाधित करने में सक्षम कोई भी सॉफ़्टवेयर तब अपनी तरह की रेंडरिंग का उपयोग करके ऐसा करेगा। उदाहरण के लिए, एक एप्लिकेशन फ़ुटनोट्स के रूप में पहचाने गए भागों को इकट्ठा कर सकता है और प्रत्येक पृष्ठ के अंत में उन्हें प्रिंट कर सकता है। कोई अन्य प्रत्येक अध्याय के अंत में फुटनोट प्रिंट कर सकता है। हो सकता है कि कोई और फुटनोट को बिल्कुल भी प्रिंट न करे।
मानक सामान्यीकृत मार्कअप भाषा की एक अन्य महत्वपूर्ण विशेषता इसका दस्तावेज़ प्रकारों का उपयोग है, और बाद में यह दस्तावेज़ प्रकार की परिभाषा (DTD) का उपयोग करती है। एक विशेष दस्तावेज़ प्रकार से विशिष्ट भागों और एक विशिष्ट संरचना की अपेक्षा की जाती है। उदाहरण के लिए, जब एक रिपोर्ट के लिए एक डीटीडी होता है, तो दस्तावेज़ के हिस्से और संरचना को डीटीडी में परिभाषित किया जाना चाहिए ताकि इसे एक रिपोर्ट माना जा सके। एक प्रमुख लाभ यह है कि एक ही प्रकार के दस्तावेज़ों को संसाधित करने में सक्षम सभी सॉफ़्टवेयर द्वारा समान रूप से संसाधित किया जा सकता है।
0 Comments