Differenza principale : SGML e HTML, entrambi sono linguaggi di programmazione per computer. Entrambi sono noti linguaggi di markup utilizzati per sviluppare pagine Web. Sono scritti in elementi di tag predefiniti. La differenza principale sarebbe HTML è un sottoinsieme di SGML.
HTML sta per Hyper Text Markup Language. È un linguaggio informatico ben noto che viene utilizzato per sviluppare pagine Web. È in circolazione da molto tempo e viene comunemente usato per progettare pagine web. XML o Extensible Markup Language definisce un insieme di regole per la codifica di documenti in un formato che può essere letto da entrambi, umani e computer.
L'HTML è scritto usando elementi HTML, che consistono in tag, principalmente un tag di apertura e un tag di chiusura. I dati tra questi tag sono di solito il contenuto. L'obiettivo principale dell'HTML è consentire ai browser Web di interpretare e visualizzare il contenuto scritto tra i tag. I tag sono progettati per descrivere il contenuto della pagina. HTML viene fornito con tag predefiniti. Consentono di inserire immagini, testo, video, moduli e altri contenuti in una pagina web coesa.
Elementi di HTML sono i mattoni di base di tutti i siti web. L'HTML consente di incorporare immagini e oggetti nella pagina web. Può anche essere usato per creare moduli interattivi. HTML fornisce anche i mezzi per creare documenti strutturati. Lo fa denotando semantica strutturale per testi come intestazioni, paragrafi, elenchi, collegamenti, citazioni e altri elementi. Tuttavia in questi giorni, le pagine Web sono progettate raramente utilizzando solo HTML. L'HTML consente al programmatore di incorporare script scritti in linguaggi come JavaScript, cosa che molti fanno spesso. Questo cambia l'aspetto e il comportamento delle pagine Web HTML.
SGML è l'acronimo di Standard Generalized Markup Language. È una tecnologia standard ISO per la definizione di linguaggi di markup generalizzati per i documenti.
SGML è stato derivato dal Generalized Markup Language (GML) di IBM, sviluppato da Charles Goldfarb negli anni '60. Come linguaggio di markup del documento, SGML è stato originariamente progettato per consentire la condivisione di documenti di grandi progetti leggibili da computer in ambito governativo, legale e industriale. Molti di questi documenti sono tenuti a rimanere leggibili a lungo nel campo della tecnologia dell'informazione. È anche ampiamente utilizzato dai settori militare, aerospaziale, di riferimento tecnico e dell'editoria industriale. L'introduzione del profilo XML ha reso SGML più adatto per le sue applicazioni diffuse nell'uso su piccola scala e generico.
Secondo Wikipedia, SGML generalizza e supporta un'ampia gamma di linguaggi di marcatura. Questi linguaggi spaziano da sintassi simile a Wiki a linguaggi con parentesi simili a RTF a linguaggi di tag corrispondenti di tipo HTML. È considerato un po 'meno sostenibile, in quanto non supporta molte applicazioni dei browser. I documenti contenenti errori liberali richiedono più tempo per l'elaborazione. La pagina ha tempi di caricamento e velocità di download più lenti.
SGML è considerato la lingua madre dell'HTML e dell'XML, che ora sono ampiamente utilizzati per la trascrizione di documenti digitali. Ha acquisito uno standard internazionale nel specificare la descrizione del tipo e del contenuto dei documenti digitali. Con il tempo, la popolarità di SGML è aumentata rapidamente. Ci sono anche alcuni ostacoli all'SGML, dal momento che non ci sono fogli di stile ampiamente supportati in SGML, il software diventa instabile e non è sviluppato a causa delle forti impostazioni di SGML. Inoltre, lo scambio di dati SGML è diventato molto complesso a causa della diversa compatibilità tra i pacchetti software, che può causare seri problemi.
Confronto tra SGML e HTML:
SGML | HTML | |
Modulo completo | È l'acronimo di Standard Generalized Markup Language. | È l'acronimo di Hyper Text Markup Language. |
genere | applicazione / sgml, testo / sgml | text / html |
Digita il codice | Testo | Testo |
Tipo uniforme | public.xml | public.html |
Sviluppato da | ISO | Consumum WWW |
Tipo di formato | È un linguaggio di markup. | È un linguaggio di markup. |
Esteso da | GML | SGML |
Esteso a | HTML, XML | XHTML |