Ključna razlika : SGML i HTML, oba su jezici za programiranje računala. Obojica su poznati jezici za označavanje koji se koriste za razvoj web stranica. Oni su napisani u unaprijed definiranim elementima oznaka. Primarna razlika je da je HTML podskup SGML-a.
HTML je skraćenica od Hyper Text Markup Language. To je poznati računalni jezik koji se koristi za razvoj web stranica. Već duže vrijeme postoji i obično se koristi za izradu web-stranica. XML ili Extensible Markup Language definira skup pravila za kodiranje dokumenata u formatu koji mogu čitati i ljudi i računalo.
HTML se piše pomoću HTML elemenata, koji se sastoje od oznaka, prvenstveno početne oznake i završne oznake. Podaci između tih oznaka obično su sadržaj. Glavni cilj HTML-a je omogućiti web-preglednicima da tumače i prikazuju sadržaj pisan između oznaka. Oznake su dizajnirane da opišu sadržaj stranice. HTML dolazi s unaprijed definiranim oznakama. One omogućuju umetanje slika, teksta, videozapisa, obrazaca i drugih sadržaja u kohezivnu web-stranicu.
Elementi HTML-a osnovni su gradivni elementi svih web-lokacija. HTML omogućuje umetanje slika i objekata na web-stranicu. Također se može koristiti za stvaranje interaktivnih obrazaca. HTML također pruža sredstva za stvaranje strukturiranih dokumenata. To čini označavanjem strukturne semantike za tekst, kao što su naslovi, stavci, popisi, veze, citati i druge stavke. Međutim, ovih dana web stranice su rijetko dizajnirane koristeći samo HTML. HTML omogućuje programeru da ugradi skripte napisane na jezicima kao što je JavaScript, što mnogi često rade. Time se mijenja izgled i ponašanje HTML web stranica.
SGML predstavlja standardni jezik za opće označavanje. To je tehnologija ISO standarda za definiranje generaliziranih jezika za označavanje dokumenata.
SGML je izveden iz IBM-ovog generaliziranog jezika za označavanje (GML), koji je razvio Charles Goldfarb 1960-ih. Kao jezik za označavanje dokumenata, SGML je izvorno bio osmišljen kako bi omogućio dijeljenje dokumentacije za velike projektne dokumente u vladi, zakonu i industriji. Mnogi takvi dokumenti moraju dugo ostati čitljivi u području informacijske tehnologije. Također se intenzivno koristi u vojnoj, zrakoplovnoj, tehničkoj i industrijskoj industriji. Uvođenje XML profila učinilo je SGML prikladnijim za široko rasprostranjene aplikacije u maloj, općoj namjeni.
Prema Wikipediji, SGML generalizira i podržava širok raspon označnih jezika. Ovi se jezici kreću od sintakse slične Wiki-u, do jezika sličnih zagradama nalik RTF-u, na jezicima koji se podudaraju s HTML-om. Smatra se manje održivim jer ne podržava mnoge aplikacije preglednika. Dokumenti koji sadrže liberalne pogreške zahtijevaju više vremena za obradu. Stranica ima sporije vrijeme učitavanja i brzinu preuzimanja.
SGML se smatra materinskim jezikom HTML-a i XML-a, koji se danas široko koriste za prepisivanje digitalnih dokumenata. Dobio je međunarodni standard u određivanju opisa vrste i sadržaja digitalnih dokumenata. S vremenom je popularnost SGML-a naglo porasla. Postoji i nekoliko prepreka za SGML, budući da u SGML-u nema široko podržanih tablica stila, softver postaje nestabilan i nerazvijen zbog jakih postavki SGML-a. Osim toga, SGML razmjena podataka postala je vrlo složena zbog različite kompatibilnosti programskih paketa, što može uzrokovati ozbiljne probleme.
Usporedba između SGML-a i HTML-a:
SGML | HTML | |
Cijela forma | To znači Standardni generalizirani označni jezik. | To znači Hyper Text Markup Language. |
Tip | application / sgml, text / sgml | text / html |
Upišite kod | Tekst | Tekst |
Uniformni tip | public.xml | public.html |
Razvijen od | ISO | WWW Consotium |
Vrsta formata | To je označni jezik. | To je označni jezik. |
Prošireno od | GML | SGML |
Prošireno na | HTML, XML | XHTML |