Standard Generalized Markup Language
Z Multimediaexpo.cz
SGML (Standard Generalized Markup Language) je univerzální značkovací metajazyk, který umožňuje definovat značkovací jazyky 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 ISO standard nazvaný ISO 8879:1986 Information processing—Text and office systems—Standard Generalized Markup Language (SGML)
Příbuzné jazyky
Jazyk XML je vytvořen jako profil (zvláštní podmnožina) SGML a stal se mnohem rozšířenější. XML je díky své jednoduchosti snadno parsovatelný a 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 &#xnn;
zatímco pouze SGML umožňuje i tvar &#Xnn;
. Podobně pouze SGML umožňuje pomocí 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 HTML nebo DocBook.
SGML je následovník jazyka GML.
Příklady
Příklad jazyka vytvořeného v SGML:
<DOKUMENT> <adresa stát="cs"> <město> <ulice>Nová</ulice> <číslo>5</číslo> </adresa> </DOKUMENT>
Jazyk SGML nedokáže popsat překrývajicí se "elementy", protože je bezkontextový. Mnohý webový prohlížeč takovéto chyby toleruje, protože se vyskytuje mnoho chybných HTML souborů.
<b> tučný text <i> text psaný kurzívou i tučně? </b> text psaný kurzívou </i>
Externí odkazy
- Overview of SGML Resources at W3C's website (anglicky)
- Introduction and Examples of Software Documentation in SGML (anglicky)
- A gentle introduction to SGML (anglicky)
- SGML Syntax Summary by Charles Goldfarb (anglicky)
Náklady na energie a provoz naší encyklopedie prudce vzrostly. Potřebujeme vaši podporu... Kolik ?? To je na Vás. Náš FIO účet — 2500575897 / 2010 |
---|
Informace o článku.
Článek je převzat z Wikipedie, otevřené encyklopedie, do které přispívají dobrovolníci z celého světa. |