በ SGML, HTML, እና XML መካከል ያለ ግንኙነት

SGML, ኤችቲኤምኤል እና ኤክስኤምኤልን ሲመለከቱ, ይህን የቤተሰብ ማበላለጥ ሊመለከቱት ይችላሉ. SMGL, HTML እና XML ሁሉም የምልክት ቋንቋዎች ናቸው . ማርክ / አጻጻፍ የሚለው ቃል ከአርታዒያን የተከለከለ ነው. አንድ አርታዒ, ይዘቱ በሚታይበት ጊዜ, የተወሰኑ መስኮችን ለማጉላት በእጁ ጽሑፉ ላይ 'ምልክት ያድርጉበት. በኮምፒተር ቴክኖሎጂ ውስጥ, የማብራሪያ ቋንቋ የድረ-ገጽ ጽሑፍን ለማብራራት ጽሁፉን የሚያደምጡት የቃላት እና ምልክት ምልክቶች ስብስብ ነው. ለምሳሌ, የኢንተርኔት ገጽ ሲፈጥሩ, የተለያዩ አንቀጾችን (ጽሁፎችን) መክፈት እና በፊደላት-ፊደል ዓይነት ፊደሎችን ማስቀመጥ ይፈልጋሉ. ይህ የሚከናወነው በምልክት ቋንቋ ነው. አንዴ በድር ገጽ ንድፍ ውስጥ SGML, ኤችቲኤምኤል እና ኤክስኤምኤል ሚናዎችን ከተረዱ በኋላ እነዚህ ልዩ ቋንቋዎች እርስ በእርስ እርስ በራሱ የሚዛመዱ ዝምድናዎችን ታያላችሁ. በ SGML ኤችቲኤምኤል እና ኤክስኤምኤል መካከል ያለው ግንኙነት ድር ጣቢያዎች ስራ እንዲሰሩ እና የድር ዲዛይን ተለዋዋጭ እንዲሆኑ የሚያግዝ የቤተሰብ ባንክ ነው.

SGML

በዚህ የማተኮር ቋንቋዎች ቋንቋ, መደበኛ ደረጃ ያለው የማርክፕሊንግ ቋንቋ (SGML) ወላጅ ነው. SGML የማብራሪያ ቋንቋዎችን ለመለየት እና ደረጃውን ለማውጣት የሚያስችል መንገድ ያቀርባል. በሌላ አነጋገር, SGML አንዳንድ ምንባቦች ምን ማድረግ እንደሚችሉ እና ምን ማድረግ እንደማይችሉ, ምን እንደ ተካተቱ, እንደ መለያዎች, እና የቋንቋ መሰረታዊ መዋቅር ያሉ ምን ነገሮችን ማካተት እንዳለባቸው ይናገራል. አንድ ወላጅ ለአንድ ልጅ የጂን ባሕርያትን ስለሚያልፍ, SGML በፋሳሽ ቋንቋዎች የማብራሪያ ቋንቋዎችን መዋቅር እና ቅርጸት ይተላለፋል.

HTML

HyperText Markup Language (ኤች ቲ ኤም ኤል) የ SGML ህጻን, ወይም ትግበራ ነው. ብዙውን ጊዜ የበይነመረብ አሳሽ ገጹን የሚስል HTML ነው. ኤች.ቲ.ኤም.ኤል በመጠቀም ምስሎችን ማካተት, የገጽ ክፍል መፍጠር, የቅርጸ ቁምፊዎችን ማዘጋጀት እና የገጹን ፍሰት ማስተመራትም ይችላሉ . ኤች ቲ ኤም ኤል የድረ-ገጹን ቅርጽ እና ገጽታ የሚፈጥር የአሳታፊ ቋንቋ ነው. በተጨማሪ, ኤች ቲ ኤም ኤል በመጠቀም, እንደ ጃቫስክሪፕት ባሉ ስክሪፕት ቋንቋዎች አማካኝነት ሌሎች ድር ጣቢያዎችን ወደ ድር ጣቢያ ማከል ይችላሉ. ኤችቲኤምኤል ለድር ጣቢያ ዲዛይነሮች ጥቅም ላይ የዋለ ዋነኛ ቋንቋ ነው.

ኤክስኤምኤል

Extensible Markup Language (XML) የኤችቲኤምኤል የአጎት ልጅ እና የእህት ወንድም የ SGML ነው. ምንም እንኳን ኤክስኤምኤል የማብራሪያ ቋንቋ ስለሆነም ስለዚህም የቤተሰቡ አካል ቢሆንም ከኤች.ቲ.ኤም. የተለየ ተግባር አለው. ኤክስኤምኤል የ SGML ንዑስ አካል ነው - እንደ ኤች ቲ ኤም ኤል ያሉ አንድ መተግበሪያ ላያገኝ መብቱ ይስጡት. ኤክስኤምኤል የራሱ የሆኑ መተግበሪያዎችን ሊገልጽ ይችላል. የንብረት መግለጫ ቅርጸት (ኤን.ኤም.ኤፍ.) የ XML አተገባበር ነው. ኤች.ቲ.ኤም. ለንድፍ ውሱን ነው, እና ንዑስ እቃዎች ወይም መተግበሪያዎች የሉትም. ኤክስኤምኤል ዝቅተኛውን ባንድዊድዝ ለመሰራት የተቀየሰ የ SGML, የተቃኘ, ወይም ቀላል, ስሪት ነው. ኤክስኤምኤል ከጂኤምኤፍ የዘር ውርስዎች የወረሱ, ግን የራሱን ቤተሰብ ለማፍራት ነው የተፈጠረው. የ XML ውህዶች XSL እና XSLT ያካትታሉ.