Keskeinen ero : SGML ja HTML, molemmat ovat tietokoneohjelmointikieliä. He molemmat ovat tunnettuja merkkikieliä, joita käytetään verkkosivujen kehittämiseen. Ne on kirjoitettu ennalta määritettyihin tunnisteisiin. Ensisijainen ero olisi HTML on SGML: n osajoukko.
HTML on Hyper Text Markup Language. Se on tunnettu tietokonekieli, jota käytetään web-sivujen kehittämiseen. Se on ollut jo pitkään ja sitä käytetään yleisesti verkkosivujen suunnitteluun. XML tai Extensible Markup Language määrittää sääntöjen joukon asiakirjojen koodaamiseen muodossa, jonka sekä ihminen että tietokone voivat lukea.
HTML on kirjoitettu HTML-elementtejä käyttäen, jotka koostuvat tunnisteista, lähinnä avainsanasta ja sulkumerkistä. Näiden tunnisteiden tiedot ovat yleensä sisältöä. HTML: n päätavoitteena on sallia selainten tulkita ja näyttää merkkien välissä kirjoitettu sisältö. Tunnisteet on suunniteltu kuvaamaan sivun sisältöä. HTML: ssä on ennalta määritetyt tunnisteet. Niiden avulla voidaan lisätä kuvia, tekstiä, videoita, lomakkeita ja muita sisältöjä yhteen yhtenäiseen verkkosivuun.
HTML-elementit ovat kaikkien verkkosivustojen perustekijöitä. HTML sallii kuvien ja objektien upottamisen verkkosivulle. Sitä voidaan käyttää myös vuorovaikutteisten lomakkeiden luomiseen. HTML tarjoaa myös keinot luoda strukturoituja asiakirjoja. Tämä tapahtuu merkitsemällä tekstin rakenteellinen semantiikka, kuten otsikot, kohdat, luettelot, linkit, lainaukset ja muut kohteet. Kuitenkin näinä päivinä verkkosivuja suunnitellaan harvoin vain HTML-muodossa. HTML: n avulla ohjelmoija voi upottaa skriptejä, jotka on kirjoitettu sellaisilla kielillä kuin JavaScript, joita monet usein tekevät. Tämä muuttaa HTML-verkkosivujen ulkoasua ja käyttäytymistä.
SGML tarkoittaa yleistä yleistä merkintäkieltä. Se on ISO-standarditekniikka asiakirjojen yleisten merkintäkielien määrittämiseksi.
SGML on johdettu IBM: n Generalized Markup Language (GML), jonka Charles Goldfarb on kehittänyt 1960-luvulla. Asiakirjan merkintäkielenä SGML on alun perin suunniteltu mahdollistamaan koneellisesti luettavien suurprojektien dokumenttien jakaminen hallituksessa, oikeudessa ja teollisuudessa. Monien tällaisten asiakirjojen on oltava luettavissa pitkään tietotekniikan alalla. Sitä käytetään myös sotilas-, ilmailu-, teknisen ja teollisen kustantamisen aloilla. XML-profiilin käyttöönotto on tehnyt SGML: stä sopivamman sen laajalle levinneille sovelluksille pienimuotoisessa, yleiskäytössä.
Wikipedian mukaan SGML yleistää ja tukee monenlaisia merkintäkieliä. Nämä kielet vaihtelevat Wikin kaltaisista syntakseista RTF: n kaltaisiin sulkeutuneisiin kieliin HTML-kaltaisiin vastaaviin tag-kieliin. Sitä pidetään hieman vähemmän kestävänä, koska se ei tue selainten monia sovelluksia. Liberaalisia virheitä sisältävät asiakirjat vaativat enemmän aikaa käsittelyyn. Sivulla on hitaampi latausaika ja latausnopeus.
SGML: ää pidetään HTML: n ja XML: n äidinkielenä, jota käytetään nyt laajasti digitaalisten asiakirjojen kääntämiseen. Se on saanut kansainvälisen standardin määriteltäessä digitaalisten asiakirjojen tyypin ja sisällön kuvauksen. Ajan myötä SGML: n suosio on kasvanut nopeasti. SGML: lle on myös vähän esteitä, koska SGML: ssä ei ole laajalti tuettuja tyylisivuja, ohjelmisto muuttuu epävakaaksi ja se on kehittymätön SGML: n vahvojen asetusten vuoksi. Lisäksi SGML-tiedonsiirto on tullut hyvin monimutkaiseksi ohjelmistopakettien vaihtelevan yhteensopivuuden vuoksi, mikä voi aiheuttaa vakavia ongelmia.
SGML: n ja HTML: n vertailu:
SGML | HTML | |
Täysi muoto | Se tarkoittaa yleistä yleistä merkintäkieltä. | Se tarkoittaa Hyper Text Markup Language -ohjelmaa. |
Tyyppi | application / sgml, text / sgml | text / html |
Kirjoita koodi | Teksti | Teksti |
Yhtenäinen tyyppi | public.xml | public.html |
Kehittänyt | ISO | WWW Consotium |
Muoto | Se on merkkikieli. | Se on merkkikieli. |
Laajennettu vuodesta | GML | SGML |
Laajennettu | HTML, XML | XHTML |