Skip to main content

SGML, HTML மற்றும் XML இடையே உறவு

Anonim

நீங்கள் SGML, HTML மற்றும் XML ஆகியவற்றைக் காணும்போது, ​​இது ஒரு குடும்ப குழுவை நீங்கள் கருத்தில் கொள்ளலாம். SGML, HTML மற்றும் XML அனைத்து மார்க் மொழிகளாகும். எழுத்து மார்க்அப் எழுத்தாளர்கள் கையெழுத்துப் பிரதிகளுக்கு திருத்தி அமைக்கும் ஆசிரியர்களிடமிருந்து அதன் வேர் கிடைக்கிறது. ஒரு ஆசிரியர், உள்ளடக்கத்தை மதிப்பாய்வு செய்யும் போது, ​​சில புலங்களை உயர்த்துவதற்கான கையெழுத்துப் பிரதி "மார்க்" செய்வார். கணினி தொழில்நுட்பத்தில், ஒரு மார்க்-அப் மொழி ஒரு வலை ஆவணம் வரையறுக்க உரை சிறப்பம்சமாக வார்த்தைகள் மற்றும் குறியீடுகள் ஒரு தொகுப்பு ஆகும். உதாரணமாக, ஒரு இணையப் பக்கத்தை உருவாக்கும்போது, ​​நீங்கள் தனி பத்திகள் மற்றும் எழுத்துக்களை ஒரு தைரியமான முகத்தில் வகைப்படுத்த வேண்டும். இது மார்க்-அப் மொழி மூலம் நிறைவேற்றப்படுகிறது. வலைப்பக்க வடிவமைப்பு வடிவமைப்பில் SGML, HTML மற்றும் எக்ஸ்எம்எல் நாடகங்களை நீங்கள் புரிந்து கொண்டால், இந்த தனித்துவமான மொழிகளில் ஒருவருக்கொருவர் உறவு காண்பீர்கள். SGML, HTML, மற்றும் எக்ஸ்எம்எல் இடையேயான உறவு வலைத்தள வேலை மற்றும் வலை வடிவமைப்பு மாறும் வகையில் உதவும் ஒரு குடும்ப உறவு ஆகும்.

எஸ்ஜிஎம்எல்

மார்க்அப் மொழிகளில் இந்த குடும்பத்தில், தரநிலைப்படுத்தப்பட்ட மார்க்அப் மொழி (SGML) என்பது பெற்றோர். மார்க்-அப் மொழிகளையும் வரையறுக்க, SGML ஒரு வழியை வழங்குகிறது மற்றும் அவற்றின் படிவத்திற்கான தரநிலையை அமைக்கிறது. வேறு வார்த்தைகளில் கூறுவதானால், SGML சில மொழிகளில் என்ன செய்ய முடியும் அல்லது செய்ய இயலாது, என்ன கூறுகள் சேர்க்கப்பட வேண்டும், குறிச்சொற்கள் மற்றும் மொழி அடிப்படை கட்டமைப்பு போன்றவை. ஒரு பெற்றோர் குழந்தைக்கு மரபணு பண்புகளை கடந்து செல்லும் போது, ​​SGML மார்க்அப் மொழிகளுக்கு கட்டமைப்பு மற்றும் வடிவமைப்பு விதிகளை கடந்து செல்கிறது.

HTML ஐ

ஹைபர்டெக்ஸ்ட் மார்க்அப் லாங்வேஜ் (HTML) என்பது SGML இன் குழந்தை அல்லது பயன்பாடு ஆகும். இது பொதுவாக இணைய உலாவிக்கான பக்கத்தை வடிவமைக்கும் HTML ஆகும். HTML ஐப் பயன்படுத்தி, நீங்கள் படங்களை உட்பொதிக்கலாம், பக்கங்களை உருவாக்கலாம், எழுத்துருக்களை நிறுவலாம், பக்கத்தின் ஓட்டத்தை இயக்கும். HTML என்பது வலைப்பக்கத்தின் வடிவம் மற்றும் தோற்றத்தை உருவாக்கும் மார்க்-அப் மொழி ஆகும். கூடுதலாக, HTML ஐ பயன்படுத்தி, நீங்கள் ஸ்கிரிப்டிங் மொழிகளில் JavaScript போன்ற பிற வலைத்தளங்களுக்கு பிற செயல்பாடுகளை சேர்க்கலாம். HTML வடிவமைப்பு வலைத்தள வடிவமைப்புக்கு முக்கிய மொழியாகும்.

எக்ஸ்எம்எல்

எக்ஸ்டென்சிபிள் மார்க்அப் லாங்வேஜ் (எக்ஸ்எம்எல்) என்பது HTML க்கு ஒரு உறவினர் மற்றும் SGML க்கு ஒரு மருமகன். எக்ஸ்எம்எல் ஒரு மார்க்-அப் மொழி மற்றும் குடும்பத்தின் பகுதியாக இருந்தாலும், இது HTML ஐ விட வேறுபட்ட செயல்பாடுகளைக் கொண்டுள்ளது. எக்ஸ்எம்எல் என்பது SGML இன் துணைக்குறியீடு ஆகும், இது HTML போன்ற ஒரு பயன்பாடு இல்லை என்பதற்கான உரிமையை வழங்குகிறது. எக்ஸ்எம்எல் அதன் சொந்த பயன்பாடுகளை வரையறுக்க முடியும். வள விளக்கம் விவரம் (RDF) என்பது XML இன் பயன்பாடு ஆகும். HTML வடிவமைப்பிற்கு மட்டுமே மட்டுப்படுத்தப்பட்டுள்ளது, மேலும் துணை அல்லது பயன்பாடுகள் இல்லை. எக்ஸ்எம்எல் என்பது கீழேயுள்ள அல்லது ஒளி, SGML இன் பதிப்பு, வரையறுக்கப்பட்ட பட்டையகலத்தில் பணிபுரிய வடிவமைக்கப்பட்டுள்ளது. எக்ஸ்ஜிஜி எஸ்.ஜி.எம்.எல்லில் இருந்து மரபணு பண்புகளை பெற்றது, ஆனால் அதன் சொந்த குடும்பத்தை உருவாக்குவதற்கு உருவாக்கப்பட்டது. எக்ஸ்எம்எல் உட்பிரிவுகள் XSL மற்றும் XSLT ஆகியவை அடங்கும்.