Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Akta X 0309

Velké firmy chtějí binární verzi XML; je to rozumný požadavek, nebo útok na samu podstatu tohoto jazyka? Ve W3C se tomu rozhodli přijít na kloub. James Clark chce přinést novou kvalitu do editování XML v Emacsu. Pracovní skupiny W3C v průběhu září nešetřily novými dokumenty.

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

Příznivce mimozemských civilizací a pa(ra)vědních oborů musím zklamat. Toto je mírně komentovaný přehled některých událostí, které se během měsíce září seběhly kolem XML. A ještě varování. Pokud tento formát článku nenarazí na dostatečně tuhý odpor čtenářů, nelze vyloučit, že se bude opakovat.

Binární reprezentace XML

Diskuse o binárním kódování informací obsažených v dokumentech XML jsou stejně staré jako tento formát sám. O zavedení standardního binárního zápisu usilují hlavně velké firmy. Konsorcium W3C se nyní rozhodlo převzít aktivitu v této oblasti a na 24. až 26. září svolalo do kalifornské Santa Clary pracovní seminář (The W3C Workshop on Binary Interchange of XML Information Item Sets). Cílem je shrnutí současných konkrétních zkušeností s binární reprezentací XML a vyjasnění postojů zainteresovaných subjektů. Svá stanoviska a návrhy ohledně „binárního XML“ prezentovaly kromě jiných firmy IBM, Sun, Nokia, Microsoft, Canon, Oracle, Adobe a Software AG. Stanoviska (position papers) byla s předstihemzve­řejněna, o závěrech W3C z tohoto semináře zatím není nic známo.

Ve prospěch binární reprezentace se uvádějí dva hlavní důvody. Menší velikost přenášených souborů a jejich rychlejší načítání. Na tyto dva aspekty lze pohlížet odděleně a jejich řešení se mohou ubírat různými směry. Snadným a dostupným řešením problému velikosti je prostá komprimace textových souborů XML. Urychlení načítání by vyžadovalo zásadnější změmu přístupu – ukládání informací obsažených v dokumentu XML přímo do binárního proudu. Někdy se v této souvislosti mluví o předparsovaném XML. Příkladem takovéhoto přístupu je převod XML do abstraktní syntaxe ASN.1 a použití jejího binárního kódování.

Oba výše zmíněné důvody mají racionální opodstatnění. Existují dokonce experimenty s binárním kódováním, které měly dosáhnout významných zlepšení v obou ohledech. Pravdivost těchto tvrzení nikdo nezpochybňuje, panují však pochybnosti o relevanci obou hledisek pro skutečné, praktické aplikace. Velikost přenášeného textového HTML byla vždy v porovnání s grafikou, aplety a dalšími objekty celkem zanedbatelná. U XML a XHTML je to podobné. Zazipování několika nebo několika desítek kilobajtů kvůli šířce pásma dnes nikomu nestojí za námahu. Kdyby tomu bylo jinak, určitě by na to dynamický trh webového softwaru zareagoval. Pokud mohu soudit, přenos komprimovaných souborů se příliš nerozšířil ani na úrovni aplikací. Také rychlost načítání dokumentů není v drtivé většině případů nijak limitujícím faktorem. V praxi většinou parsování nezabírá významnou část celkové doby zpracování.

Má tedy smysl vymýšlet nový a pravděpodobně složitý standard? Kdo o něj má ve skutečnosti zájem? Rozhodně výrobci softwaru. Binární kódování jim umožní přidávat a prodávat nové funkce. A abychom nebyli nespravedliví, binární formát by mohl usnadnit expanzi XML na mobilní zařízení, kde hraje významnou roli jak velikost přenášených dat, tak nároky na omezené systémové prostředky. Zájem Nokie nebude tak docela náhodný. Tak či onak, W3C bude muset pod tlakem svých významných členů dojít k nějakému závěru. Můj osobní odhad je, že se dříve nebo později binární reprezentace XML z dílny W3C dočkáme.

Nový editor XML pro Emacs

James Clark zveřejnil alfa verzinXML, nového módu pro editování dokumentů XML v oblíbeném editoru GNU Emacs. Novinkou je kontextová validace editovaných dokumentů oproti schématu Relax NG. Současné módy buď validují podle zastaralého DTD (psgml), nebo se specializují pouze na vybrané aplikace XML (xslice – XSLT, XSL-FO). Navzdory deklarované alfa verzi je již nXML dostatečně stabilní pro běžnou práci a poskytuje obvyklé funkce, jako je vizuální zvýrazňování či validace v reálném čase. Vzhledem k nesporné kvalitě dosavadních Clarkových projektů (např. Jade, XT, Expat, nebo také XSLT 1.0 a Relax NG) se všichni, kdo editujeme XML v Emacsu, máme na co těšit.

Specifikace

5. září pracovní skupina W3C pro RDF (RDF Core Working Group) představila šest nových verzí svých pracovních dokumentů. Jedná se o novou generaci specifikací RDF, které by měly doplnit a nahradit platné doporučení W3C z roku 1999. Dokumenty již jsou v pokročilém stádiu standardizačního procesu; aktuální verze zohledňují připomínky vznesené během období poslední výzvy (Last Call). Změny nejsou nijak zásadní; sem tam přibyl či ubyl atribut, příklad nebo byla upřesněna formulace. Zde je přehled aktuálních dokumentů:

Jen o týden později jiná pracovní skupina, XML Linking Working Group, uvedla jako svou poznámku návrh syntaxe identifikátorů fragmentů pro XML. Identifikátor fragmentu (tedy část URL za znakem #) syntakticky vychází z rámce XPointer Framework a schématu XPointer element(). Tento přístup umožňuje vcelku flexibilní a intuitivní adresování na úrovni elementů. Posuďte sami:

doc.xml#Title – element s ID Title, zkrácená verze – obdoba fragmentů v HTML.
doc.xml#elemen­t(Title) – totéž v plné notaci.
doc.xml#elemen­t(/1/3/2) – druhé dítě třetího dítěte prvního elementu na nejvyšší úrovni.
doc.xml#elemen­t(Title/4) – čtvrté dítě elementu s ID Title.

Školení: Linux – Zálohování, Vysoká dostupnost, SNMP dohled

Na třídenním školení se naučíte nainstalovat a spravovat systém zálohování, replikace dat a vysoké dostupnosti dat. Dále také pracovat s RAID a LVM poli a nainstalovat a spravovat si vlastní dohledový systém.

Podrobnější informace a přihláška

Ohodnoťte jako ve škole:
Průměrná známka 3,04

Přehled názorů

komprese XHTML
deda.jabko 30. 9. 2003 09:53
Nový
└ 
Re: komprese XHTML
Martin Dvorak 1. 10. 2003 18:40
Nový
hm
dd 30. 9. 2003 10:11
Nový
└ 
Re: hm
Vítězslav Novák 30. 9. 2003 10:58
Nový
 
└ 
Re: hm
dd 30. 9. 2003 13:32
Nový
 
 
└ 
Re: hm
rs 1. 10. 2003 12:37
Nový
xml a HW
linear 30. 9. 2003 10:47
Nový
├ 
Re: xml a HW
Nase jmeno 30. 9. 2003 11:22
Nový
├ 
Re: xml a HW
KoaliX 1. 10. 2003 12:00
Nový
│
└ 
Re: xml a HW
filemon 1. 10. 2003 17:35
Nový
└ 
Re: xml a HW
binary_runner 3. 10. 2003 10:37
Nový
Standardizovat komprimaci XML je nutnosti
Stepan RYBAR 30. 9. 2003 10:57
Nový
├ 
Re: Standardizovat komprimaci XML je nutnosti
dond 30. 9. 2003 11:49
Nový
│
└ 
Re: Standardizovat komprimaci XML je nutnosti
Jakub Hegenbart 30. 9. 2003 12:36
Nový
└ 
Re: Standardizovat komprimaci XML je nutnosti
Petr Cimprich 30. 9. 2003 12:12
Nový
 
└ 
Re: Standardizovat komprimaci XML je nutnosti
Stepan RYBAR 30. 9. 2003 16:08
Nový
 
 
└ 
Re: Standardizovat komprimaci XML je nutnosti
Petr Cimprich 30. 9. 2003 17:02
Nový
 
 
 
├ 
Re: Standardizovat komprimaci XML je nutnosti
Vítězslav Novák 30. 9. 2003 17:34
Nový
 
 
 
└ 
Re: Standardizovat komprimaci XML je nutnosti
Pavel Tišnovský 1. 10. 2003 08:00
Nový
 
 
 
 
└ 
Re: Standardizovat komprimaci XML je nutnosti
Vítězslav Novák 1. 10. 2003 10:34
Nový
 
 
 
 
 
└ 
Re: Standardizovat komprimaci XML je nutnosti
Petr Cimprich 1. 10. 2003 11:21
Nový
binarni xml
Michal Illich 30. 9. 2003 11:08
Nový
├ 
Re: binarni xml
binary_runner 3. 10. 2003 10:46
Nový
└ 
Re: binarni xml
Tomas 3. 10. 2003 15:13
Nový
Výhoda binárního kódování
Petr Adamek 30. 9. 2003 11:20
Nový
├ 
Re: Výhoda binárního kódování
Pet 30. 9. 2003 15:24
Nový
└ 
Re: Výhoda binárního kódování
Jirka Kosek 1. 10. 2003 16:56
Nový
binarni formaty
martin kavalec 30. 9. 2003 15:16
Nový
bez titulku
test češtiny 30. 9. 2003 17:40
Nový
└ 
Re:
špatně 30. 9. 2003 19:34
Nový
 
├ 
Re:
Martin Vobr 30. 9. 2003 19:55
Nový
 
│
└ 
Re:Žlutý kůň
Vojtěch Honzík 1. 10. 2003 16:24
Nový
 
└ 
Re:
Solvina 30. 9. 2003 19:59
Nový
věštba zdarma
křišťál 2. 10. 2003 00:09
Nový
├ 
Re: věštba zdarma
meteleskum bleskum 9. 10. 2005 22:54
Nový
│
├ 
Re: věštba zdarma
meteleskum bleskum 9. 10. 2005 22:56
Nový
│
├ 
Re: věštba zdarma
hujer 2. 3. 2006 11:19
Nový
│
├ 
Re: věštba zdarma
Marta 17. 5. 2007 18:17
Nový
│
├ 
Re: věštba zdarma
PIPKA 26. 6. 2007 11:41
Nový
│
└ 
Re: věštba zdarma
PIPKA 20. 9. 2007 15:25
Nový
└ 
Re: věštba zdarma
anonymní uživatel 23. 7. 2006 21:29
Nový
Binární XML bych raději ne, ale asi stejně bude
Tom Tobula 2. 10. 2003 14:00
Nový
└ 
ASN.1 je na hovno
Zdenek Pavlas 1. 12. 2003 12:57
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem