Obecně
Zkratka XML znamená eXtensible Markup Language. Jde o značkovací jazyk, vyvinutý konsorciem W3C (World Wide Web Consortium) především jako prostředek k překonání omezení jazyka HTML a obecně ve snaze vyvinout univerzální značkovací jazyk s univerzálním využitím.Jak byla cesta k XML
Od začátku používání počítačů, je velmi důležitá jedna věc a to publikace textů, nebo jejich prostá schraňování. S rozšířením internetu se stala důležitou složkou tohoto uchování i typografie a vyhledávání v textu.Formáty se tedy tvořili až nám dnes zůstali dva hlavní univerzální a to PostScript a PDF. I díky těmto formátům se začaly vyvíjet typografické značkovací systéme, asi nejznámějším je TeX
Příklad kusu textu napsaného pro TeX
Dokument v TeXu může obsahovat různé formátovací příkazy --
můžeme např. přepnout {\it na kurzívu} nebo {\bf na tučné} písmo.
Jenže tyto programy a systéme pořád řešili dosti statické, až by se dalo říct knižní zobrazení textu a to nám nestačilo, jelikož jsme s daty chtěli nějak dále pracovat.
Potřebovali jsme tedy jazyk, který umožňuje označit význam jednotlivých částí textu, a ne jen jejich vzhled. Takovýmto "samopopisným jazykem" je i XML. Nejde však zdaleka o první jazyk svého druhu.
Tak tedy už o XML
Tedy nechť existuje nějaká skupina jazyků SGML, o co jde budu řešit v příštím článku kde porovnáme jednotlivé koncepty zápisu.Tak tedy standard SGML (sem patří HTML, XML) je dost komplexní a jeho úplná implementace velice náročná. Přitom se během deseti let používání SGML ukázalo, že se v praxi používá stejně jen část jeho možností. Tato nejdůležitější podmnožina SGML proto byla vybrána jako nový jazyk, který dovede Web do třetího tisíciletí. Správně již tušíte, že nový jazyk dostal jméno XML.
Jedná se o podmnožinu SGML, která si zachovává možnost definování vlastních typů dokumentu, a tedy značek, pro jednotlivé skupiny dokumentů. Na rozdíl od SGML je mnoho parametrů předem určeno a nelze je měnit ? délka názvů značek, použité oddělovače a speciální znaky atd. XML už rovnou počítá s podporou všech možných jazyků, takže není tak úzce svázáno s angličtinou jako většina předchozích počítačových technologií. Navíc je syntaxe zápisu dokumentů v XML oproti SGML poměrně přísná, což umožní mnohem snazší a levnější vývoj aplikací, které umožňují s XML pracovat.
Vývoj značkovacích jazyků v čase
Takže co vlastně je XML, dá se říct že jen jakási konvence pro tvoření dokumentů SGML, které předávají blokům textu jakési logické hodnoty.
Autor: Filip Koval