Standard Generalized Markup Language: Porovnání verzí

Smazaný obsah Přidaný obsah
+Odkazy
m typografické úpravy
Řádek 1:
'''SGML''' (''Standard Generalized Markup Language'') je univerzální značkovací [[metajazyk]], který umožňuje definovat [[značkovací jazyk]]y jako své vlastní podmnožiny. SGML je komplexní jazyk poskytující mnoho značkovacích syntaxí, ale jeho složitost brání většímu rozšíření.
 
SGML je [[Mezinárodní organizace pro normalizaci|ISO]] [[standard]] nazvaný ''ISO 8879:1986 Information processing—Textprocessing–Text and office systems—Standardsystems–Standard Generalized Markup Language (SGML)''
 
== Příbuzné jazyky ==
Jazyk [[Extensible Markup Language|XML]] je vytvořen jako profil (zvláštní podmnožina) SGML a &nbsp;stal se mnohem rozšířenější. XML je díky své jednoduchosti snadno [[Syntaktická analýza|parsovatelný]] a &nbsp;zpracovatelný. Je mnoho jemných rozdílů mezi SGML a XML. Oba jazyky například umožňují používat hexadecimální zápis znaku ve tvaru <code>&#xnn;</code> zatímco pouze SGML umožňuje i &nbsp;tvar <code>&#Xnn;</code>. Podobně pouze SGML umožňuje pomocí [[Document Type Definition|DTD]] vymezit elementy, které se nesmí vyskytovat pod daným elementem.
 
Jazyky původně založené na SGML nebo jako jeho aplikace jsou například [[HyperText Markup Language|HTML]] nebo [[DocBook]].
Řádek 20:
</DOKUMENT>
 
Jazyk SGML nedokáže popsat překrývajicí se "elementy"„elementy“, protože je [[Bezkontextový jazyk|bezkontextový]]. Mnohý [[webový prohlížeč]] takovéto chyby toleruje, protože se vyskytuje mnoho chybných HTML souborů.
<pre><b> tučný text <i> text psaný kurzívou i &nbsp;tučně? </b> text psaný kurzívou </i></pre>
 
== Odkazy ==