Ključna razlika : SGML in HTML sta oba računalniško programska jezika. Oba sta dobro znana jezika za označevanje, ki se uporablja za razvoj spletnih strani. Zapisane so v vnaprej določenih elementih oznake. Glavna razlika bi bila, da je HTML podmnožica SGML-ja.
HTML pomeni Hyper Text Markup Language. Je znan računalniški jezik, ki se uporablja za razvoj spletnih strani. To je bilo približno za dolgo časa in se običajno uporablja za oblikovanje spletnih strani. XML ali razširljivi označevalni jezik določa niz pravil za kodiranje dokumentov v obliki, ki jo lahko berejo tako ljudje kot računalnik.
HTML je napisan z uporabo elementov HTML, ki so sestavljeni iz oznak, predvsem odprte oznake in zaključne oznake. Podatki med temi oznakami so običajno vsebina. Glavni cilj HTML-ja je omogočiti spletnim brskalnikom, da razlagajo in prikažejo vsebino, napisano med oznakami. Oznake so oblikovane za opis vsebine strani. HTML ima vnaprej določene oznake. Omogočajo, da vstavite slike, besedilo, videoposnetke, obrazce in druge vsebine skupaj v povezovalno spletno stran.
Elementi HTML so osnovni gradniki vseh spletnih mest. HTML omogoča vdelavo slik in predmetov v spletno stran. Lahko se uporablja tudi za ustvarjanje interaktivnih obrazcev. HTML ponuja tudi sredstva za ustvarjanje strukturiranih dokumentov. To počne tako, da označuje strukturno semantiko za besedilo, kot so naslovi, odstavki, seznami, povezave, ponudbe in drugi elementi. Vendar so spletne strani redko oblikovane samo z uporabo HTML-ja. HTML omogoča, da programer vgradi skripte, napisane v jezikih, kot je JavaScript, ki ga mnogi pogosto delajo. To spremeni videz in obnašanje spletnih strani HTML.
SGML pomeni Standardni splošni označevalni jezik. To je tehnologija standardov ISO za definiranje generaliziranih označevalnih jezikov za dokumente.
SGML je bil izpeljan iz IBM-ovega generaliziranega označevalnega jezika (GML), ki ga je razvil Charles Goldfarb v šestdesetih letih. SGML je bil kot označevalni jezik dokumenta prvotno zasnovan tako, da omogoča skupno rabo strojno berljivih dokumentov velikih projektov v vladi, pravu in industriji. Mnogo takšnih dokumentov je potrebno dolgo časa ostati berljivo na področju informacijske tehnologije. V veliki meri jo uporabljajo tudi vojaške, vesoljske, tehnične in industrijske založniške industrije. Z uvedbo profila XML je SGML postal bolj primeren za razširjene aplikacije v majhni, splošni uporabi.
Po Wikipediji SGML generalizira in podpira širok razpon označevalnih jezikov. Ti jeziki segajo od sintakse, podobne Wiki, do jezikov, ki so podobni okvirom RTF in do jezikov, ki ustrezajo oznakam HTML. Šteje se, da je nekoliko manj vzdržen, saj ne podpira veliko aplikacij brskalnikov. Dokumenti, ki vsebujejo liberalne napake, zahtevajo več časa za obdelavo. Stran ima počasnejši čas nalaganja in hitrost prenosa.
SGML velja za materni jezik HTML in XML, ki se zdaj pogosto uporablja za prepisovanje digitalnih dokumentov. Pridobila je mednarodni standard pri določanju opisa vrste in vsebine digitalnih dokumentov. Sčasoma se je priljubljenost SGML hitro povečala. Tudi SGML nima več ovir, saj v SGML ni široko podprtih slogov, programska oprema postane nestabilna in nerazvita zaradi močnih nastavitev SGML. Poleg tega je SGML izmenjava podatkov postala zelo kompleksna zaradi različne kompatibilnosti programskih paketov, kar lahko povzroči resne težave.
Primerjava med jezikom SGML in HTML:
SGML | HTML | |
Celoten obrazec | To pomeni Standardni splošni označevalni jezik. | To pomeni Hyper Text Markup Language. |
Vrsta | application / sgml, text / sgml | text / html |
Vnesite kodo | Besedilo | Besedilo |
Enotna vrsta | public.xml | public.html |
Razvil | ISO | WWW Consotium |
Vrsta oblike | Je jezik za označevanje. | Je jezik za označevanje. |
Razširjeno od | GML | SGML |
Razširjeno na | HTML, XML | XHTML |