SGML-i, HTML-i ja XML-i seos

SGML, HTMLja XML on kõik märgistuskeeled. Mõiste "juurdehindlus" sai alguse sellest, et toimetajad tegid parandusi kirjanike käsikirjades. Redaktor "märgistab" käsikirja teatud väljade esiletõstmiseks. Arvutitehnikas on märgistuskeel sõnade ja sümbolite kogum, mis tõstab teksti esile, et seda veebidokumendi jaoks määratleda. Näiteks lõikude eraldamiseks ja tähtede paksus kirjas lisamiseks kasutavad veebidisainerid märgistuskeelt. Kui olete aru saanud rollidest, mida SGML, HTML ja XML veebikujunduses mängivad, näete sugulust, mida need erinevad keeled üksteisega omavad. Lühidalt öeldes on SGML, HTML ja XML keelte perekond, mis aitab muuta veebisaidid funktsionaalseks ja veebikujunduse dünaamiliseks.

SGML

Selles märgistuskeelte perekonnas on vanemaks standardne üldistatud märgistuskeel (SGML). SGML pakub viisi märgistuskeelte määratlemiseks ja nende vormi standardi seadmiseks. Teisisõnu ütleb SGML, mida mõned keeled saavad teha või mida mitte, millised elemendid peavad olema kaasatud, näiteks sildid ja keele põhistruktuur. Kui vanem edastab lapsele geneetilisi omadusi, edastab SGML struktuuri ja vormingu reeglid märgistuskeeltele.

instagram viewer

HTML

HyperText Markup Language (HTML) on SGML-i laps või rakendus. HTML on see, mis struktureerib lehe brauseri jaoks. HTML-i abil saate manustada pilte, luua lehelõike, luua fonte ja suunata voolama lehe. Lisaks saate HTML-i kasutades lisada skriptikeelte (nt JavaScripti) kaudu veebisaidile muid funktsioone. HTML on veebisaidi kujundamisel domineeriv keel.

XML

Extensible Markup Language (XML) on HTML-i nõbu ja SGML-i onupoeg. Kuigi XML on märgistuskeel ja seega osa perekonnast, on sellel erinevad funktsioonid kui HTML-il. XML on SGML-i alamhulk, mis annab talle õigused, mida rakendusel, näiteks HTML-il, pole. XML saab määratleda omaette rakendusi. Ressursikirjelduse vorming (RDF) on XML-i rakendus. HTML on piiratud disainiga ja sellel pole alamhulki ega rakendusi. XML on SGML-i kokkuvõtlik või kerge versioon, mis on loodud töötama piiratud ribalaiusega. XML pärandas SGML-ilt geneetilised tunnused, kuid on loodud oma pere loomiseks. XML-i alamhulgad hõlmavad XSL-i ja XSLT-d.