Vlákno názorů ke zprávičce Microsoft oznámil vytvoření skupiny pro open XML formáty
máme kvalitní format?
Re: máme kvalitní format?
Nebo mluvite o ODF a MOOX?
Re: máme kvalitní format?
Re: máme kvalitní format?
Re: máme kvalitní format?Re: máme kvalitní format?
Bohužel, propagace XML je přehnaně nafouknutá a vytváří dojem, že XML se hodí všude. Což je škoda, tomu formátu to škodí. A potažmo pak celému světu IT.
Re: máme kvalitní format?Re: máme kvalitní format?
Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?
Třeba databáze (XML je nevhodné), datagrid (XML je nepoužitelné), plnohodnotný markup textového odstavce (v XML se nemůže markup křížit), dále třeba hudební notový záznam (XML nepoužitelné, opět nelze křížit značky ačkoliv noty se kříží), grafický obrázek (XML nevhodné, nemá co nabídnout) atd.
To je skutečně zaslepenost z XML tak pokročilá, že nedohlédnete za něj?
Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?
V XML mozete zaznamenat cokolvek - prinajhorsom obalite binarne data do <![CDATA[ ]]> :-). Co je samozrejme proti filozofii XML. To, ze XML nie je na DB sa da suhlasit. Neviem co si prestavujete pod datagridom, takze nekomentujem. To, ze nemozete krizit elementy mi nevadi. Notovy zaznam je napr. tu: http://www.recordare.com/xml.html, nejak sa s tym krizenim vysporiadali. Graficky obrazok - SVG mi pripada ako dobry standard.
Nemam rad ked je zase vsetko v XML - napr. mapovanie entit v hibernate cez XML mi napriklad vyslovene prekaza - proste ked je tam milion XML suborov na kope, je to neprehladne. Ale na zapis dokumentu je XML ako stvoreny.
Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?
Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?
Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?
- databaza: ked pod databazou rozumieme interny format dat ,,na disku'' tak vo vseobecnosti by to nebolo najoptimalnejsie. Ale zas keby ministerstvo vydavalo ciselniky ako XML bol by som spokojnejsi ako ked to robi v XLS Opatrenie, ktorým sa mení a dopĺňa opatrenie MZSR, ktorým sa vydáva zoznam liečiv a liekov uhrádzaných na základe verejného zdravotného poistenia
- datagrid: neviem co si podtym mam predstavit
- [u]podciarknute[b]tucne podciarknute[/u]tucne[/b] je sice mozno niekedy vyzadovana vlastnost ale myslim si ze spravnejsi zapis by mal byt [p format="underline"][/p][p format="bold,underline"]... zapis je mozno trosku dlhsi ale logickejsi. A asi najlepsie by bolo, text clenit logicky (kapitoly, odstavce, nadpisy, ...) a nie fyzicky (hruby text, zeleny text, sikmy modry).
- hudobny zaznam: uznavam ze nie pre kazdu aplikaciu je mozne pouzit rucne kodovane XML. Ale zas by som si dovolil bez dokazu vyslovit vetu: Ak sa da nieco napisat na konecne velky papier tak sa to da uchovat v XML. ;-)
- graficky obrazok: XML umoznuje rozumne ukladat metatributy (width, height, DPI, colorspace, white-balace, gammacorection, thnumbnail, EXIF...)
Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?
> myslim si ze spravnejsi zapis by mal byt [p format="underline"][/p][p format="bold,underline"]... zapis je mozno trosku dlhsi ale logickejsi.
To je právě kámen úrazu. Takový zápis představuje malinko něco jiného! Nejde o ekvivalent, alespoň v obecné rovině ne. XML-hype se projevuje právě tou snahou zamlžit (sám před sebou) tyto rozdíly, aby XML bylo vítězem: "ano, v XML to lze, a dokonce lépe" namísto "v XML to nelze". Vždyť sám přijdete na celou řadu případů, kdy to nelze.
K těm databázím: zkuste se na to podívat velmi kriticky. V XML může být databáze uložena jen během přenosu, nativně s ní v tomto formátu efektivně pracovat nelze. V tom se jistě shodneme. V případě přenosu ale XML může způsobit až několikanásobné "nakynutí" dat. V tom se určitě také shodneme. Napsat XML parser je dost složité (diky nutnosti implementovat i parser DTD). Ano, existují už schopné open source parsery, ale tím se komplikovanost XML neomlouvá.
Tím bych se rád vrátil k původní myšlence, ze které tyto komentáře vycházejí. XML není nejlepším řešení pro všechno! Naopak. Je dost oblastí, kde potřebujeme lepší formáty.
Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?
Na druhu stranu snad na ziaden iny format suborov nemame tak spolahlive a standardizovane parsery ako na XML. + ked si primyslime DOM, SAX... + pridruzene veci ako DTD, XPath, XSL, ... na malo formatov mame tolko nastrojov.
Urcite su oblasti kde potrebujeme ine formaty napriklad si nemyslim ze by bol dobry napad IP packety formatovat ako XML.
Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?
Naprosto souhlasím.
Ještě k tomu parsování XML - zas taková hračka to není ;) Vezměte si třeba tento validní kousek XHTML kódu. Co by měl vypsat?
<?xml version="1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" [ <!ENTITY % textDTD '<!ENTITY sayit "hello world!">'> %textDTD; ]> <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Jednoduchý dokument</title> </head> <body> <p> &sayit; </p> </body> </html>
Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?Re: máme kvalitní format?
Každý dokument by měl dodržovat stromovou strukturu. Používat fyzické formátování (bold, underline, italic, velikost písma, řádkování, ...) tam, kde má být logické formátování (odstavec, důraz, odkaz, citace, podtitul, seznam, ...) považuji za zvěrstvo. Nenapadá mě případ, kdy bych musel křížit značky jen kvůli tomu, abych vyjádřil nějakou smysluplnou informaci.
Fyzické formátování dokumentu je záležitostí kaskádových stylů a je závislé na použitém výstupním zařízení. Jak chcete třeba na Braillově terminálu zobrazit tučné písmo nebo podtržení?

