- 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...)
> 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.
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>