Mravenec.net: profesionální webová dílna, stylová kodérna a hypertextová prototypovna


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í:

Komentáře

1. Daniel Péder – 31. ledna 2004, 14:34

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.


Copyright © Jan Bien.
W3C XHTML 1.0  | W3C CSS 2  | UAW adaptive  | Geo URL  | RDF RSS