Հարաբերությունը SGML- ի, HTML- ի եւ XML- ի միջեւ

Երբ դուք նայում եք SGML- ին, HTML- ին եւ XML- ին, կարող եք համարել դա ընտանիքի խմբավորում: SMGL, HTML եւ XML բոլոր նշագրման լեզուներն են : Տերմինը նշանակում է արմատը խմբագիրներից, որոնք վերանայում են գրողներին, ձեռագրերին: Խմբագիր, բովանդակության վերանայման ժամանակ, «նշում է, ձեռագիրը որոշ ոլորտներ ընդգծելու համար»: Համակարգչային տեխնոլոգիաների մեջ նշագրման լեզուն բառերի եւ խորհրդանիշների շարք է, որը տեքստի մեջ նշում է այն վեբ փաստաթղթի համար: Օրինակ, ինտերնետային էջ ստեղծելով, ցանկանում եք բաժանորդագրվել առանձին կետեր եւ նամակներ տեղադրել համարձակ դեմքով: Սա կատարվում է նշագրման լեզվով: Երբ հասկանում եք SGML- ի, HTML- ի եւ XML- ի դերը վեբ էջի դիզայնում, կտեսնեք, որ այս հստակ լեզուներն ունեն միմյանց: SGML- ի, HTML- ի եւ XML- ի միջեւ հարաբերությունները ընտանեկան պարտատոմսեր են, որոնք օգնում են կայքերը դարձնել դինամիկ եւ վեբ դիզայն:

SGML

Սահմանված լեզուների այս ընտանիքում Սովորական Ընդգծված Նշման Լեզուն (SGML) ծնողն է: SGML- ն ապահովում է ձեւակերպման լեզուներ սահմանելու եւ նրանց ձեւի ստանդարտը սահմանում: Այլ կերպ ասած, SGML- ն ասում է, թե ինչ լեզուներ կարող են կամ չեն կարող անել, ինչ տարրեր պետք է ներառվեն, ինչպիսիք են տեքստերը եւ լեզվի հիմնական կառուցվածքը: Որպես ծնող, անցնում է երեխայի գենետիկական հատկություններով, SGML- ը անցնում է կառուցվածքային եւ ֆորմատային կանոնների, տեքստի լեզուների համար:

HTML

HyperText Markup Language (HTML) - SGML- ի երեխա կամ դիմում: HTML- ը, որը սովորաբար կազմում է ինտերնետ բրաուզերի էջը: Օգտագործելով HTML, դուք կարող եք ներդնել պատկերներ, ստեղծել էջ բաժիններ, ստեղծել տառատեսակներ եւ ուղղել էջի հոսքը : HTML- ը նշագրման լեզու է, որը ստեղծում է վեբ էջի ձեւը եւ տեսքը: Բացի այդ, HTML- ի միջոցով դուք կարող եք ավելացնել այլ գործառույթներ կայքէջում սցենարների լեզուներով, օրինակ `JavaScript- ով: HTML- ը կայքի դիզայնի համար օգտագործվող գերակա լեզուն է:

XML

Extensible Markup Language (XML) - հորեղբայրն է HTML- ի եւ եղբորորդու SGML- ին: Թեեւ XML- ը նշագրման լեզու եւ ընտանիքի մի մասն է, այն ունի տարբեր գործառույթներ, քան HTML- ը: XML- ը SGML- ի ենթաբազմություն է `տալ այն իրավունքները, որ այնպիսի ծրագիր, ինչպիսին HTML- ն է, չունի: XML- ը կարող է սահմանել իր սեփական ծրագրերը: Ռեսուրսների նկարագրության ձեւաչափը (RDF) XML- ի կիրառումը: HTML- ն սահմանափակվում է դիզայնով եւ չունի ենթակառուցվածքներ կամ ծրագրեր: XML- ը շեղված ներքեւ է, կամ լույսը, SGML- ի տարբերակը, որը նախատեսված է սահմանափակ գոտի թողունակությամբ աշխատելու համար: XML- ն ժառանգել է SGML- ից ստացված գենետիկական հատկությունները, սակայն ստեղծվել է սեփական ընտանիք կազմելու համար: XML- ի ենթահամակարգերը ներառում են XSL եւ XSLT: