SGML: n, HTML: n ja XML: n suhde

SGML, HTMLja XML ovat kaikki merkintäkielet. Termi "merkintä" sai alkunsa toimittajista, jotka tekivät muutoksia kirjailijoiden käsikirjoituksiin. Toimittaja "merkitsee" käsikirjoituksen korostaakseen tietyt kentät. Tietokonetekniikassa merkintäkieli on joukko sanoja ja symboleja, jotka korostavat tekstiä sen määrittämiseksi verkkodokumentille. Esimerkiksi kappaleen erottamiseksi toisistaan ​​ja kirjainten lisääminen lihavoituna, verkkosuunnittelijat käyttävät merkintäkieliä. Kun ymmärrät SGML: n, HTML: n ja XML: n roolit web-suunnittelussa, näet näiden erillisten kielten sukulaisuuden keskenään. Lyhyesti sanottuna SGML, HTML ja XML ovat kieliryhmä, joka auttaa tekemään verkkosivustoista toimivia ja verkkosuunnittelua dynaamisia.

SGML

Tässä merkintäkieliperheessä ylätaso on SGML (General Generalized Markup Language). SGML tarjoaa tavan määritellä merkintäkielet ja asettaa standardin niiden muodolle. Toisin sanoen, SGML kertoo, mitä jotkut kielet voivat tehdä tai eivät, mitkä elementit on sisällytettävä, kuten tagit, ja kielen perusrakenne. Kun vanhempi välittää lapselle geneettisiä piirteitä, SGML välittää rakenne- ja muotoilusäännöt merkintäkielille.

instagram viewer

HTML

HyperText Markup Language (HTML) on SGML: n alataso tai sovellus. HTML-koodi rakentaa sivun selaimelle. HTML: n avulla voit upottaa kuvia, luoda sivuosioita, luoda kirjasimia ja ohjata virtaus sivun. Lisäksi HTML-koodia käyttämällä voit lisätä muita toimintoja verkkosivustolle komentosarjakielillä, kuten JavaScript. HTML on hallitseva kieli, jota käytetään verkkosivujen suunnittelussa.

XML

XML (Extensible Markup Language) on serkku HTML: lle ja veljenpoika SGML: lle. Vaikka XML on merkintäkieli ja siten osa perhettä, sillä on eri toiminnot kuin HTML: llä. XML on SGML: n osajoukko, joka antaa sille oikeudet, joita sovelluksella, kuten HTML: llä, ei ole. XML voi määritellä omat sovelluksensa. Resurssikuvausmuoto (RDF) on XML-sovellus. HTML on rajoitettu suunnitteluun, eikä sillä ole osajoukkoja tai sovelluksia. XML on supistettu tai kevyt SGML-versio, joka on suunniteltu toimimaan rajoitetulla kaistanleveydellä. XML peri geneettiset piirteet SGML: ltä, mutta on luotu tekemään oma perhe. XML-osajoukot sisältävät XSL ja XSLT.