एक्सएमएल आणि एसजीएम च्या दरम्यान फरक

Anonim

एक्सएमएल बनाम एसजीएमएल

एक्सएमएल एक्स्टेन्सिबल मार्कअप लँग्वेज याचा अर्थ आहे. याचे वर्णन एक्सएमएल 1 मध्ये आहे. 0 स्पेसिफिकेशन, जे डब्लू 3 सी (वर्ल्ड वाइड वेब कॉन्सोर्टियम) ने विकसित केले आहे. XML एक मानक मार्ग प्रदान करते, जे देखील सोपे आहे, डेटा एन्कोड करणे आणि मजकूर जसे की हार्डवेअर हार्डवेअर, ऑपरेटिंग सिस्टीम आणि कमी मानवी हस्तक्षेपासह अनुप्रयोगांदरम्यान सामग्रीची देवाणघेवाण केली जाऊ शकते. एसजीएमएल (स्टँडर्ड जनरलीकृत मार्कअप लँग्वेज) एक डॉक्युमेंट मार्कअप भाषा किंवा टॅग्सचा संच निर्दिष्ट करण्यासाठी आयएसओ (इंटरनॅशनल ऑर्गनायझेशन फॉर स्टँडलाइझेशन) स्टँडर्ड आहे. एसजीएमएल ही डॉक्युमेंटची भाषा नाही परंतु डॉक्युमेंट टाइप डेफिनेशन (डीटीडी) आहे.

एक्सएमएल

एक्सएमएल ही एक मार्कअप भाषा आहे ज्याचा उपयोग डेटा हार्डवेअर, ऑपरेटिंग सिस्टिम आणि मानवी मानवी हस्तक्षेपासह ऍप्लिकेशन्समध्ये डेटा आणि मजकूर स्थानांतरित करण्यासाठी केला जातो. XML टॅग्स, विशेषता आणि घटक संरचना प्रदान करते ज्या संदर्भातील माहिती प्रदान करण्यासाठी वापरल्या जाऊ शकतात. या संदर्भ माहिती सामग्रीचा अर्थ डीकोड करण्यासाठी वापरली जाऊ शकते. यामुळे कार्यक्षम शोध इंजिन विकसित करणे आणि डेटावर डेटा खाण करणे शक्य होते. शिवाय, पारंपारिक संबंधीत डाटाबेस हे एक्सएमएल डेटा प्रमाणेच योग्य आहेत कारण ते पंक्ती आणि स्तंभांमध्ये आयोजित केले जाऊ शकतात परंतु एक्सएमएल अचूक सामग्री जसे की ऑडिओ, व्हिडियो, कॉम्प्लेक्स डॉक्युमेंट्स इत्यादी डेटासाठी कमी समर्थन पुरवतो. एक्सएमएल डाटाबेस स्टोअर डेटा स्ट्रक्चर्ड, पदानुक्रमित स्वरूपात जे क्वेरीस अधिक कार्यक्षमतेने प्रक्रिया करण्यास अनुमती देते. एक्सएमएल टॅग पूर्वनिर्धारित नाहीत आणि वापरकर्ते नवीन टॅग आणि दस्तऐवज संरचना परिभाषित करू शकता. तसेच, आरएसएस, एटम, सोप, आणि एक्सएचटीएम यासारख्या नवीन इंटरनेटची भाषा XML वापरून तयार करण्यात आली आहे.

एसजीएमएल एसजीएमएल हे या संकल्पनेवर आधारित आहे की जरी एखादे दस्तावेज वापरलेल्या आउटपुट माध्यमावर अवलंबून भिन्न प्रदर्शनासह प्रदर्शित केले गेले तरी त्यात काही स्ट्रक्चरल आणि अर्थ तत्व आहेत जे संदर्भासह बदलत नाहीत ते कसे प्रदर्शित केले जाते ते. एसजीएमएल आधारित कागदपत्रे कागदपत्रांच्या दृक-श्राव्य न करता तयार करता येतील जी ओव्हरटाइम बदलू शकतात, परंतु कागदपत्र रचना विषयी. पुढे, एसजीएमएल कंपाइलर कोणत्याही डीटीडी वापरुन कोणत्याही दस्ताऐवजांचा अर्थ सांगू शकतो, म्हणून हे दस्तऐवज अधिक पोर्टेबिलिटी प्रदान करतात. तसेच, एसजीएमएलवर आधारित कागदजत्रांना सहजपणे विविध माध्यमांमध्ये रुपांतर करता येऊ शकते (उदाहरणार्थ, प्रिंट माध्यमासाठी वापरण्यात आलेला कागदजत्र डिस्प्ले स्क्रीनसाठी रीपटेड केला जाऊ शकतो).

एक्सएमएल आणि एसजीएमएल मध्ये फरक काय आहे?

एक्सएमएल हा मार्कअप भाषा आहे जो डेटा हार्डवेअर, ऑपरेटिंग सिस्टीम आणि ऍप्लिकेशन्स दरम्यान डेटा आणि मजकूरास हस्तांतरित करण्यासाठी वापरला जातो, एसजीएमएल हा एक दस्तऐवज मार्कअप भाषा किंवा टॅग्सचा संच निर्दिष्ट करण्यासाठी एक आयएसओ मानक आहे. एक्सएमएल प्रत्यक्षात एक मार्कअप भाषा आहे जी एसजीएमएलवर आधारित आहे. परंतु एक्सएमएल काही मर्यादा एसजीएमएल मध्ये नसलेल्या लादतो. उदाहरणार्थ, XML खालील निर्बंध लादतो: घटकाचे संदर्भ REFC डिलीमीटरने बंद करणे आवश्यक आहे, सामग्रीमधील बाह्य डेटा संस्थांचे संदर्भ अनुमत नाहीत, वर्ण संदर्भ REFC डीलीमीटरने बंद करणे आवश्यक आहे, ज्यामध्ये नामित वर्ण संदर्भांची परवानगी नाही, इत्यादी.शिवाय, काही रचना जसे की अवकाशित प्रारंभ-टॅग्ज, न उघडलेले शेवटचे टॅग्ज, रिक्त प्रारंभ-टॅग्ज, एसएजीएम मध्ये रिकाम्या अंतिम टॅग्ज ज्यास SHORTTAG होय आहे, एक्सएमएल मध्ये परवानगी नाही. याव्यतिरिक्त, एक्सएमएल मध्ये काही एसजीएमएल घोषणा जसे की डीटाॅटॅग, ओमिट टॅन्ज, रांक, लिंक (सिम्पल, आयएमपीएलसीआयटी आणि एक्स्पिलिट) इ.