XML - standardy

Napsal O webu (») 23. 7. 2007 v kategorii Programování, přečteno: 2248×

Značkovacíh jazyků máme spousty pojďme se podívat jak se od sebe liší

Co všechno

Standarty a značkovací jazyky se vyvíjeli zkusme se dnes podívat na to jak.

Asi prvním známým značkovacím jazykem byl GML (Generalized Markup Language), který vytvořili pánové Goldfarb, Mosher a Lorie při práci na systému pro uchovávání a následné využití právních textů pro IBM. Museli se tehdy vypořádat s nekompatibilitou jednotlivých systémů a programů a nejsnazší cesta vedla právě přes vytvoření nějakého obecného značkovacího jazyka.

Tento princip se dále rozvíjel v 80.letech a za jeho pomocí vlastně vznikl ANSI. Druhak pak organizace GCA (Graphics Communications Association), která se snažila vytvořit standardní formátovací jazyk a nazvala ho GenCode.

A jelikož cíle obou projektu se svým způsobem podobaly vznikl SGML (Standard Generalized Markup Language), jenž je definován v ISO normě 8879 z roku 1986.

Jazyk SGML je skutečně hodně obecný ? samozřejmě umožňoval definici vlastních značkovacích jazyků (sad značek a jejich vzájemných vztahů) pomocí tzv. definic typu dokumentu (DTD). Navíc měl spoustu volitelných parametrů ? počínaje maximální délkou názvů značek a konče určením znaků použitelných jako oddělovače značek od textu. Komplexnost standardu SGML poněkud zbrzdila jeho praktické využívání. Velkou podporou pro SGML bylo americké ministerstvo obrany, které od svých dodavatelů vyžadovalo dokumentaci k výrobkům právě ve formátu SGML. Důvod byl zřejmý ? bylo třeba, aby byla dokumentace použitelná v poměrně dlouhém období.

Asi nejznámější aplikací SGML je jazyk HTML (Hypertext Markup Language), který se používá pro tvorbu webových stránek. To jaké značky můžeme na stránkách používat určuje příslušné DTD, které je pro každou verzi HTML trošku jiné.

Druhým nejznámějším je v dnešní době právě XML.

Dnes si závěrem jen uvedeme jak se liší formátování dokumentů v námi uvedených vývojových fázích univerzálního značkovacího jazyku.

TeX
%memo.tex

\nopagenumbers



\noident Filip\par

\noident jiny Filip\par

\noident Novinka\par

\smallskip



spoustu textu dokonce s timto url ({\url http://www.owebu.cz})


SGML
< !DOCTYPE memo SYSTEM "memo.dtd" >

< poznamka >

< zahlavi >

< od > Filip

< komu >jiny Filip

< predmet > Novinka



< telo >

< ods >spoustu textu dokonce s timto url (< url > http://www.owebu.cz< /url >)

< /poznamka >


XML
< ?XML version="1.0" ? >

< poznamka >

< zahlavi >

< od > Filip < /od >

< komu >jiny Filip < /komu >

< predmet > Novinka < /predmet >

< /zahlavi >

< telo >

< ods >spoustu textu dokonce s timto url (< url > http://www.owebu.cz< /url >)

< /telo >

< /poznamka >


A příště si povíme něco o výhodách XML a o tom kdy bychom ho měli využívat, tedy konečně konec dějepisu.
Autor: Filip Koval
Štítky: XML
Facebook Twitter Topčlánky.cz Linkuj.cz

Komentáře

Článek ještě nebyl okomentován.


Nový komentář

Téma:
Jméno:
Notif. e-mail *:
Komentář:
  [b] [obr]
Odpovězte prosím číslicemi: Součet čísel jedna a jedna