XML je jazyk obecný
XML je technologie určená k uchování, přenášení a sdílení dat a již dnes se osvědčuje jako bezvadné řešení v mnoha uzavřených systémech. Do XML je vkládána velká budoucnost pro použití na sítích uzavřených, veřejných i Internetu. Specifikace XML zpracovávaná konsorciem W3 je velmi obecná, aby byl formát všestranně použitelný, pročež vznikají konkrétnější XML aplikace (XHTML, RSS, …).
Avšak nehledě na filosofii XML se Daniel Glazman v článku
XML and the Web
(Glazblog, 13. ledna 2004)
(Tip: Adam Hauner)
snaží označit za „fanatismus“ to, že v obecném XML nejsou specifikovány
vřazené stylové předpisy (atribut xml:style), třídy (atribut xml:class),
scripty (atribut xml:script) a odkazování bez využívání Xlink
z jakéhokoli elementu atributem xml:href, xml:ref,
xml:rev. Daniel Glazman dokonce tvrdí, že
bez specifikování těchto čtyř vlastností nemůže web nikdy přejít
na XML.
S tímto názorem nemohu souhlasit. Daniel Glazman snad zapomněl na to, že XML je jazyk obecný a jako takový nesmí příliš konkretizovat -- od toho tu jsou konkrétní aplikace, příkladně již zmíněné XHTML. Když se budeme přetahovat o slovíčka, tak vlastně weby vytvořené v XHTML přechod na XML absolvovaly. Vůbec nechápu, proč by měly být ve formátu určeném k uchování strukturovaných dat uloženy i informace o formátování. Z celé Glazmanovy argumentace je cítit zpátečnické uvažování a neochota pochopit, že existují a budou existovat aplikace XHTML, které budou řešit konkrétní požadavky příslušné služby.
Dušan Janovský
v rozhovoru s Vítem Dlouhým předpověděl podle mého názoru správnou vizi:
Dneska tady máme dejme tomu dvacet technologií, které se na klientech a serverech běžně
používají. Bude jich čím dál tím víc a budou obsazovat prostor, ve kterém je
HTML slabé.
Vyjádřil přesně to, že k webu, jak ho známe dnes,
už nám bude sloužit jen HTML, v nejlepším případě XHTML. Budou
však vznikat nové služby, které budou stávajícímu webu natolik
vzdálené, že si vyžádají diametrálně odlišné formáty, ve kterých
nebude potřeba jakési klientské scriptování, formátování
a podobně…
Závěrem připomínám, že když je něco jednou definováno v obecné specifikaci XML, musí to zvládat každý software, který si dá na štít kompatibilitu s XML. Z toho důvodu do XML patří jen to, co je nezbytně nutné pro uchování dat, jejich vzájemné návaznosti a spojitosti. Nic víc, nic méně.
Související:
- Liam Quin: XML (W3C)
- Jiří Kosek: Seriál o XML (Kosek.cz)
- Publikováno: 14. ledna 2004
- Trvalý odkaz: http://www1.mraveniste.org/weblog/2004/01/14-xml.html
- Autor: Jan Bien
Komentáře
Trochu OT ale ne moc: Pro XHTML by bylo zajímavější mí větší volnost alespoň ve vkládání "nových" attributů a elementů.
Co se týče XML, souhlasím s obsahem článku.
Váš komentář
K článku nelze připojit komentář, Mraveniště bylo zakonzerováno.