Galvenā atšķirība : SGML un HTML, abi ir datorprogrammēšanas valodas. Viņi abi ir labi pazīstamas valodas, ko izmanto, lai izstrādātu tīmekļa lapas. Tie ir rakstīti iepriekš definētos tagu elementos. Galvenā atšķirība būtu HTML ir SGML apakškopa.
HTML apzīmē Hyper Text Markup Language. Tā ir labi pazīstama datora valoda, kas tiek izmantota, lai izstrādātu tīmekļa lapas. Tas ir bijis apmēram ilgu laiku un parasti tiek izmantots, lai izstrādātu tīmekļa lapas. XML vai paplašināmās iezīmēšanas valoda definē noteikumu kopumu dokumentu kodēšanai tādā formātā, ko var lasīt gan cilvēks, gan dators.
HTML tiek rakstīts, izmantojot HTML elementus, kas sastāv no tagiem, galvenokārt atvēršanas tagiem un noslēguma tagiem. Dati starp šiem tagiem parasti ir saturs. HTML galvenais mērķis ir ļaut tīmekļa pārlūkprogrammām interpretēt un parādīt saturu, kas rakstīts starp tagiem. Tagi ir paredzēti, lai aprakstītu lapas saturu. HTML nāk ar iepriekš definētiem tagiem. Tie ļauj ievietot attēlus, tekstu, videoklipus, veidlapas un citus satura vienumus vienotā tīmekļa lapā.
HTML elementi ir visu tīmekļa vietņu pamatelementi. HTML ļauj ievietot tīmekļa lapā attēlus un objektus. To var izmantot arī interaktīvo formu izveidei. HTML nodrošina arī līdzekļus strukturētu dokumentu izveidei. Tas tiek darīts, apzīmējot teksta strukturālo semantiku, piemēram, virsrakstus, punktus, sarakstus, saites, citātus un citus vienumus. Tomēr šajās dienās tīmekļa lapas tiek reti veidotas, izmantojot tikai HTML. HTML ļauj programmētājam iegult skriptus, kas rakstīti tādās valodās kā JavaScript, ko daudzi bieži dara. Tas maina HTML tīmekļa lapu izskatu un uzvedību.
SGML apzīmē standarta vispārējo iezīmēšanas valodu. Tā ir ISO standarta tehnoloģija, lai definētu vispārinātas iezīmēšanas valodas dokumentiem.
SGML tika iegūta no IBM Generalized Markup Language (GML), ko 1960. gados izstrādāja Charles Goldfarb. Kā dokumenta iezīmēšanas valoda SGML sākotnēji tika izstrādāta, lai nodrošinātu mašīnlasāmu lielu projektu dokumentu koplietošanu valdībā, tiesībās un rūpniecībā. Daudziem šādiem dokumentiem ir jābūt ilgu laiku lasāmiem informācijas tehnoloģiju jomā. To plaši izmanto arī militārie, kosmiskās aviācijas, tehniskās atsauces un rūpniecības izdevēji. XML profila ieviešana ir padarījusi SGML piemērotāku tās plaši izplatītajām lietojumprogrammām maza mēroga, vispārējas lietošanas vajadzībām.
Saskaņā ar Wikipedia, SGML vispārina un atbalsta plašu iezīmēšanas valodu klāstu. Šīs valodas svārstās no Wiki līdzīgām sintaksēm līdz RTF līdzīgām iekavētām valodām uz HTML līdzīgām atbilstības tagu valodām. To uzskata par mazliet mazāk ilgtspējīgu, jo tā neatbalsta daudzas pārlūkprogrammu lietojumprogrammas. Dokumentiem, kuros ir liberālas kļūdas, nepieciešams vairāk laika, lai apstrādātu. Lapai ir lēnāks ielādes laiks un lejupielādes ātrums.
SGML tiek uzskatīts par HTML un XML mātes valodu, ko tagad plaši izmanto digitālo dokumentu pārrakstīšanai. Tā ir ieguvusi starptautisku standartu, nosakot digitālo dokumentu veida un satura aprakstu. Ar laiku SGML popularitāte ir strauji palielinājusies. SGML ir arī ierobežoti šķēršļi, jo SGML nav plaši atbalstītu stila lapu, programmatūra kļūst nestabila un nav attīstīta SGML spēcīgo iestatījumu dēļ. Turklāt SGML datu apmaiņa ir kļuvusi ļoti sarežģīta, jo programmatūras pakotnes ir atšķirīgas, kas var radīt nopietnas problēmas.
SGML un HTML salīdzinājums:
SGML | HTML | |
Pilna forma | Tā ir standarta vispārinātā iezīmēšanas valoda. | Tā ir hiperteksta iezīmēšanas valoda. |
Tips | application / sgml, text / sgml | text / html |
Ierakstiet kodu | Teksts | Teksts |
Vienots veids | public.xml | public.html |
Izstrādāja | ISO | WWW Consotium |
Formāta veids | Tā ir iezīmēšanas valoda. | Tā ir iezīmēšanas valoda. |
Pagarināts no | GML | SGML |
Paplašināts līdz | HTML, XML | XHTML |