Hlavní navigace

Akta X 0511

Petr Cimprich

Tentokrát se po delší době vrátíme k novinkám z W3C, kde se během listopadu děly zajímavé věci. Specifikace XPath/XSLT 2.0 a XML Query 1.0 postoupily o důležitý krok dopředu. Byla založena pracovní skupina pro definování binární serializace XML.

XSLT 2.0, XML Query a XPath 2.0 na dohled

Dlouhá, předlouhá pouť řady specifikací týkajících se XSLT 2.0, XML Query 1.0 a XPath 2.0 se konečně chýlí ke konci. 3. listopadu 2005 W3C prohlásilo osm hlavních dokumentů za kandidáty na doporučení (Candidate Recommendation). Tento stav víceméně signalizuje, že už nelze očekávat žádné faktické změny. Výrobci můžou bez obav implementovat a uživatelé se můžou naplno učit nové technologie. V kandidátském stavu specifikace vydrží nejméně do konce února, poté asi můžeme očekávat rychlé vydání nových navržených doporučení (Proposed Recommendation). PR už dělí od skutečného doporučení jen závěrečné formální schválení.

Zde je přehled dokumentů a jejich stručný popis:

Cesta ke druhé generaci klíčových technologií pro práci s daty XML začala před čtyřmi roky. V srpnu 2001 W3C ještě zveřejnilo první pracovní verzi XSLT 1.1, ale už za nekolik měsíců bylo vše jinak. XSLT 1.1 skončilo pod stolem; nahradil je rozsáhlý plán propojit budoucí XSLT, XPath a XQuery s právě dokončenou specifikacíXML Schema. Všechny nové specifikace se měly opírat o stejné datové typy a datový model, měly používat společnou knihovnu funkcí a stejné operátory a serializovat podle stejných pravidel. Už v prosinci 2001 W3C zveřejnilo první pracovních verze nové rodiny specifikací.

Je logické, že se W3C snaží sjednocovat, propojovat a modularizovat své specifikace. Přináší to významné výhody, především logickou slučitelnost jednotlivých technologií a možnost využití hotových modulů při implementaci. Uživatel se toho, díky opakujícím se vlastnostem, dokáže více a rychleji naučit. Nevýhodou je nevyhnutelný nárůst složitosti celého systému. Specifikace jsou formálně velmi přesné, ale o to hůře čitelné. Definitivně přestaly být určeny běžným uživatelům, na jejich místo musí nastoupit tutorialy.

Kontroverzním bodem druhé generace XPath/XQuery/XSLT je pevné propojení nových standardů s datovým systémem jazyka XML Schema. XML Schema je příkladem ne tak docela povedeného standardu. Snaha zahrnout co nejvíce funkcí spolu s absencí citu, zkušenosti a snad i šťastné intuice vedly k vytvoření překomplikovaného systému. Část o datových typech naštěstí patří k těm lepším. Umožnit celému propletenci technologií pracovat s libovolným typovým systémem by znamenalo další úroveň abstrakce a další komplikace pro všechny zúčastněné.

Z nových technologií se zatím má nejvíce k světu XQuery. Standardní a výkonný dotazovací jazyk potřebují všichni výrobci nativních XML databází, kteří většinou (eXist, Berkeley DB XML, Sedna, OrientX, Tamino, Xyleme a další) neváhali implementovat už pracovní verze. Podpora jazyka XQuery nechybí ani v hlavních editorech (XML Spy, Stylus Studio, oXygen). XQuery 1.0 se už nyní zařazuje mezi základní nástroje pro práci s XML, bez jehož znalosti se do budoucna obejde málokterý vývojář přicházející do styku s XML. Těm, kdo XQuery zatím neznají a rádi by je příjemným způsobem poznali, můžu doporučit nový tutorial, který pro Stylus Studio napsal Michael Kay.

W3C standardizuje binární XML

Na půdě W3C vznikla nová pracovní skupina nazvaná Efficient XML Interchange (EXI). Navazuje na práci skupiny XML Binary Characterization (XBC), a to jak svým zaměřením, tak personálně. Úkolem EXI je na základě požadavků a podmínek stanovených XBC definovat alternativní binární formát pro serializaci infosetu XML. Předsedou pracovní skupiny EXI je bývalý předseda XBC Robin Berjon (představil sebe i XBC na XML Prague 2005) společně s Oliverem Goldmanem z Adobe. Činnost EXI je, stejně jako tomu bylo s XBC, časově omezena do prosince 2007.

Řekl bych, že postupu W3C v této oblasti není příliš co vytknout. Konsorcium si je dobře vědomo nebezpečí plynoucích ze zavedení binárního formátu, postupuje obezřetně a nezaujatě. Samotný princip přesně definovaných a termínovaných úkolů je sympatický; závěry učiněné XBC mi znějí důvěryhodně. Bude-li EXI v tomto stylu práce pokračovat, mohl by standardní binární formát pro XML pomoci těm, kdo to potřebují, a neuškodit nám ostatním, kteří pracujeme s XML jako textovým formátem.

Našli jste v článku chybu?

13. 12. 2005 15:04

m. (neregistrovaný)
neškodilo by podívat se na jméno autora článku a seznam organizátorů xmlprague, pane režná ')

13. 12. 2005 8:38

Novinka je, ze se specifikace po nekolika letech konecne posunuly z WD na CR. Pracovalo se na nich pres 4 roky, takze neni divu, ze se za tu dobu leckde "resily" a predvadely.
Vitalia.cz: Taky věříte na pravidlo 5 sekund?

Taky věříte na pravidlo 5 sekund?

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

Lupa.cz: Kdo pochopí vtip, může jít do ČT vyvíjet weby

Kdo pochopí vtip, může jít do ČT vyvíjet weby

DigiZone.cz: Recenze Westworld: zavraždit a...

Recenze Westworld: zavraždit a...

Podnikatel.cz: Změny v cestovních náhradách 2017

Změny v cestovních náhradách 2017

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

Podnikatel.cz: Snížení DPH na 15 % se netýká všech

Snížení DPH na 15 % se netýká všech

Měšec.cz: mBank cenzuruje, zrušila mFórum

mBank cenzuruje, zrušila mFórum

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

120na80.cz: Horní cesty dýchací. Zkuste fytofarmaka

Horní cesty dýchací. Zkuste fytofarmaka

Lupa.cz: Propustili je z Avastu, už po nich sahá ESET

Propustili je z Avastu, už po nich sahá ESET

Lupa.cz: Proč firmy málo chrání data? Chovají se logicky

Proč firmy málo chrání data? Chovají se logicky

Vitalia.cz: Proč vás každý zubař posílá na dentální hygienu

Proč vás každý zubař posílá na dentální hygienu

Lupa.cz: Insolvenční řízení kvůli cookies? Vítejte v ČR

Insolvenční řízení kvůli cookies? Vítejte v ČR

Podnikatel.cz: Chtějte údaje k dani z nemovitostí do mailu

Chtějte údaje k dani z nemovitostí do mailu

120na80.cz: Co všechno ovlivňuje ženskou plodnost?

Co všechno ovlivňuje ženskou plodnost?

Vitalia.cz: Spor o mortadelu: podle Lidlu falšovaná nebyla

Spor o mortadelu: podle Lidlu falšovaná nebyla

Vitalia.cz: Mondelez stahuje rizikovou čokoládu Milka

Mondelez stahuje rizikovou čokoládu Milka

DigiZone.cz: Rádio Šlágr má licenci pro digi vysílání

Rádio Šlágr má licenci pro digi vysílání