[Grafika] [WebTip] [Fotografování] [Galerie] [MujMac] [Printing]
  Redakce: info (at) builder.cz   Inzerce: reklama (at) grafika.cz
Diskuzní fóra
.Net (68471)
ASP (1591)
ActiveX (168)
Allegro (136)
Assembler (3926)
C++ Builder (23160)
C/C++ (44499)
Databáze (30680)
Delphi (78808)
DelphiX (1655)
DirectX (1464)
Java (39508)
JavaScript (12598)
Matematické programy (2178)
OOP a UML (732)
OpenGL (6920)
Php (65224)
PowerBuilder (464)
Problémy a algoritmy (10473)
Programování v Linuxu (2000)
Právo a programování (3384)
Python (1353)
Ruby (136)
Visual Basic (12078)
Visual C++ (12956)
Wap (56)
Web (10895)
Web servery (5549)
Win32 (13553)
Windows CE (865)
XML/XSL (1860)
Textová inzerce
Služby Builder.cz
  • Bazar - koupím(0)
  • Bazar - prodám(0)
  • Hledám práci(0)
  • Nabízíme práci(0)
  • Projekty(0)
  • XML aneb nový formát pro nové tisíciletí
    První díl seriálu o XML. Dnes si povíme co že to XML je, na co se používá a jaká je historie vzniku.
    XML

    Následující díl: Zápis správné syntaxe XML dokumentů
    Autor: David Kolář
    Rubrika: HTML
    Publikováno: 17.01. 2001
     Tisk článku
    Poslat odkaz emailem
     

    V prvním díle seriálu o XML vám popíšu stručně jeho historii a okolnosti, které vedly k jeho vzniku. Závěrem se také zmíním o možnostech jeho využití.

    Co předcházelo vzniku XML? Odpověď je jednoduchá, potřeba rychlé a jednoduché komunikace a komunikace není nic jiného než výměna informací. O komunikaci a uchovávání dat šlo především firmám a vědeckým institucím, které si potřebovali vyměňovat data mezi sebou a k tomu nemohly používat nějaký proprietální datový formát. A tak se začal vyvíjet asi první značkovací jazyk nazvaný GML (Generalized Markup Language), který používalo IBM pro uchovávání právních dat. Tento jazyk se osvědčil a na jeho základě začala standardizační organizace ANSI v 80. letech vyvíjet jazyk, který by umožňoval definici vlastních značkovacích jazyků. Bylo zde však také združení GCA (Graphics Communications Asociation), které již dříve vyvinulo jazyk GenCode, jež se používal v mnoha zařízeních. Cílem obou projektů však bylo jediné, vytvořit standard pro výměnu dat, a proto se obě společnosti spojili a vznikl jazyk SGML (Standard Generalized Markup Language), který byl definován v roce 1986.

    Jazyk SGML byl velice komplexní a umožňoval to co si všichni přáli, definici vlatních jazyků. Ale jeho komplexnost bránila všeobecnému rozšíření a jeho implementace byla velmi nákladná.

    Nebojte se, už se blížíme k samotnému XML, ale čeká nás ještě jeden krok, který je hodně důležitý. Na scénu vstupuje jazyk definovaný právě v SGML a který určitě každý zná, je to známé HTML(Hypertext Markup Language)a nečekaně si u všech získává velkou oblibu pro svou jednoduchost, jenž se nedá srovnat se složitostí SGML. Jazyk HTML našel uplatnění především na Internetu, kde se stal standardem a je používán do dnes a ještě hodně dlouho používán bude. Zeptáte se proč tedy vyvíjet nový datový formát, když je tu známé a jednoduché HTML? Jsou zde dva důvody :

    1. HTML obsahuje značky (tagy), které umožňují používat jazyk dvojím způsobem a to pro účely logického uspořádání dokumentu a pro prezentaci dokumentu. Primárním účelem těchto značek bylo však pouze logické uspořádání, ale v poslední době se rozmohl nešvar používat tyto tagy pouze pro prezentaci dokumentu a logika ustoupila do pozadí. Tento nešvar způsobuje velký chaos a nepřehlednost. Jistě se vám mnohokrát stalo, že jste ve svém vyhledávači zadali klíčové slovo, jako odpověď vyjela spousta nalezených stránek, ale ani na jedné jste nenašli to co jste hledali. A právě tohle je způsobeno nesprávným používáním značek HTML.

    2. Další nevýhodou HTML je pevně stanovená skupina značek, se kterou můžete pracovat. A k tomu ještě tyto značky nic neříkají o datech, jenž jsou mezi nimi uložena.

    A je zde znovu stejný problém, hledá se datový formát, který by byl jednoduchý a nezneužitelný k jiným účelům, než k logickému uspořádání dokumentu a popisu dat v něm uložených. HTML tyto podmínky nesplňuje, SGML sice ano, ale o jeho složitosti jsem se již zmínil.

    Čas však ukázal, že při používání SGML v praxi se využívá stejně jen část jeho schopností a zbytek je nevyužit. Takže se tato nejpoužívanější skupina možností vybrala a vznikl nový jazyk, jehož cílem je provázet nás na cestě třetím tisíciletím. Tušíte správně, je to XML (eXtensible Markup Language). Jedná se vlastně o podmnožinu SGML, která si zachovává možnost definování vlastních DTD(definic typu dokumentu)a tedy i vlastních značek.

    A ještě něco málo o využití XML. Velkou výhodou XML je, že přímo informuje o významu a druhu dat v něm uložených a že neobsahuje žádné prezentační značky, ale popisuje pouze logickou strukturu dokumentu, to však neznamená, že se dokument XML nedá formátovat. Pro formátování však slouží samostatné prezentační jazyky, ale o těch si povíme v dalších dílech seriálu. Z výhod, které jsem vám vyjmenoval plyne, že se XML využije především pro uchovávání a výměnu dat, ale také se dá využít pro tvorbu "inteligentních" webových stránek a elektronických dokumentů. Velkou oblibu si také XML získává tím, že se data v něm uložená dají lehce konvertovat do jiných formátů a bezproblémově se dají využít i v databázích. Možností využití tohoto formátu je velice mnoho a je pouze na vás k čemu jej budete využívat vy. Ale jedno je jisté XML je datový formát 3. tísíciletí.

    Na shledanou u dalšího dílu o XML.


    Zpět na začátek stránky

    Autor: David Kolář
    Klikni pro další články autora

    Hodnocení článku
    1 | 2 | 3 | 4 | 5
    Aktuální známka: 2.74
    (Počet známek: 6311)

    Komentáře k článku
    Mišo04.06.19:08Zaujímavý
    SAMSUN24.09.10:39samsun
         





    info@builder.cz
    Vydává Grafika Publishing, s.r.o.
    Copyright (c) 1997-2002 Všechna práva vyhrazena