SGML (Standard Generalized Markup Language)

Introduction

जब HTML और XML जैसी markup languages की बात आती है, तो उनकी शुरुआत एक बहुत powerful language से हुई थी, जिसका नाम है SGML।

सोचिए—अगर हमें अपनी जरूरत के अनुसार खुद की markup language बनानी हो, तो क्या करेंगे?

यहीं पर SGML काम आता है। यह एक ऐसी meta-language है जिससे हम नई markup languages define कर सकते हैं।

HTML और XML दोनों की foundation SGML पर आधारित है, इसलिए इसे समझना बहुत जरूरी है।

Definition

SGML (Standard Generalized Markup Language) एक standard meta-language है जिसका उपयोग markup languages को define करने के लिए किया जाता है।

Concept

1. SGML क्या है

यह एक meta-language है
इसका उपयोग नई markup languages बनाने के लिए होता है
HTML और XML इसी से निकले हैं

2. SGML का Purpose

Data को structure देना
Markup languages को define करना
Document formatting control करना

3. SGML Structure

SGML में document structure define करने के लिए DTD (Document Type Definition) का उपयोग होता है।

4. Example (Conceptual)

<!DOCTYPE note [
<!ELEMENT note (to, from, message)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT message (#PCDATA)>
]>

Output:
यह browser में display नहीं होता, बल्कि document की structure define करता है।

Real-Life Example

मान लीजिए आप एक system बनाना चाहते हैं जिसमें अलग-अलग types के documents हों।

SGML की मदद से आप उनके लिए rules define कर सकते हैं कि कौन सा element कहाँ आएगा।

Important Points

SGML एक meta-language है
इससे HTML और XML बने हैं
DTD का उपयोग structure define करने के लिए होता है
यह बहुत flexible लेकिन complex है

निष्कर्ष

SGML एक powerful लेकिन complex language है, जिसने HTML और XML जैसी modern markup languages की foundation रखी। इसे समझने से markup languages की working better समझ में आती है।

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top