Hovedforskel : SGML og HTML, begge er computer programmeringssprog. De begge er velkendte markere sprog, der bruges til at udvikle websider. De er skrevet i foruddefinerede tagelementer. Den primære forskel ville være, at HTML er en delmængde af SGML.
HTML står for Hyper Text Markup Language. Det er et velkendt computersprog, der bruges til at udvikle websider. Det har eksisteret i lang tid og bruges ofte til at designe websider. XML eller Extensible Markup Language definerer et sæt regler for kodning af dokumenter i et format, der kan læses af både mennesker og computere.
HTML er skrevet ved hjælp af HTML-elementer, som består af tags, primært et åbent tag og en lukkerkode. Dataene mellem disse tags er normalt indholdet. Hovedformålet med HTML er at tillade webbrowsere at fortolke og vise indholdet skrevet mellem tags. Etiketterne er designet til at beskrive sidens indhold. HTML leveres med foruddefinerede tags. De tillader en at indsætte billeder, tekst, videoer, formularer og andre indholdstyper sammen i en sammenhængende webside.
Elementer af HTML er de grundlæggende byggesten på alle hjemmesider. HTML gør det muligt at indlejre billeder og objekter på websiden. Det kan også bruges til at oprette interaktive former. HTML giver også midler til at oprette strukturerede dokumenter. Det gør det ved at angive strukturelle semantik for tekst som overskrifter, afsnit, lister, links, citater og andre elementer. Men i disse dage er websider sjældent designet med kun HTML. HTML gør det muligt for programmøren at integrere script skrevet på sprog som JavaScript, som mange ofte gør. Dette ændrer udseendet og opførelsen af HTML-websiderne.
SGML står for Standard Generalized Markup Language. Det er en ISO-standardteknologi til at definere generelle markupsprog for dokumenter.
SGML blev afledt af IBM's Generalized Markup Language (GML), som blev udviklet af Charles Goldfarb i 1960'erne. Som et dokument markup-sprog blev SGML oprindeligt designet til at muliggøre deling af maskinlæsbare storprojektdokumenter i regering, lov og industri. Mange sådanne dokumenter skal forblive læsbare i lang tid inden for informationsteknologi. Det bruges også i vid udstrækning af militæret, luftfart, teknisk reference og industrielle forlagsindustrier. Introduktionen af XML-profilen har gjort SGML mere egnet til sine udbredte applikationer i små og generelle formål.
Ifølge Wikipedia generaliserer SGML og understøtter en lang række markupsprog. Disse sprog spænder fra Wiki-lignende syntakser til RTF-lignende bracketed-sprog til HTML-lignende matchende tagsprog. Det betragtes som lidt mindre bæredygtigt, da det ikke understøtter mange applikationer fra browserne. Dokumenter indeholdende liberale fejl kræver mere tid til at behandle. Siden har langsommere læsetid og downloader hastighed.
SGML anses for at være modersprog i HTML og XML, som nu i vid udstrækning anvendes til transskribere digitale dokumenter. Den har opnået en international standard med angivelse af beskrivelsen af typen og indholdet af de digitale dokumenter. Med tiden er SGMLs popularitet vokset hurtigt. Der er også få barrierer for SGML, da der ikke er nogen bredt understøttede stilark i SGML, bliver software ustabil og uudviklet på grund af SGMLs stærke indstillinger. Desuden er SGML dataudveksling blevet meget kompleks på grund af varierende kompatibilitet blandt softwarepakkerne, hvilket kan forårsage alvorlige problemer.
Sammenligning mellem SGML og HTML:
SGML | HTML | |
Fuld form | Det står for Standard Generalized Markup Language. | Det står for Hyper Text Markup Language. |
Type | ansøgning / sgml, tekst / sgml | text / html |
Type kode | Tekst | Tekst |
Ensartet type | public.xml | public.html |
Udviklet af | ISO | WWW Consotium |
Format type | Det er et mark-up sprog. | Det er et mark-up sprog. |
Udvidet fra | GML | SGML |
Udvidet til | HTML, XML | XHTML |