Vlákno názorů k článku Akta X 0309 od Stepan RYBAR - Pochyby o nutnosti komprese XML a srovnavani XML...

  • Článek je starý, nové názory již nelze přidávat.
  • 30. 9. 2003 10:57

    Stepan RYBAR (neregistrovaný)

    Pochyby o nutnosti komprese XML a srovnavani XML s XHTML a HTML je nepochopeni vyznamu a moznosti XML (bud mnou a nebo autorem clanku). Mam za to, ze XML ma slouzit (i) pro vymenu dat. Tedy nejen soubory XSL, XML Schema, SOAP, WSDL..., ale treba SVG nebo GML.

    Ja pracuju v GIS oblasti (elektronicke mapy), kde prevod vektorovych dat do XML (to je to GML) vede treba k desetinasobnemu narustu velikosti dat. A jedna se o desitky megabajtu dat v GML za jednu vrstvu (kraje, okresy...). Z toho duvodu je nutnost komprese asi jasna.

    Osobne se priklanim k reseni, ktere je pouzito napriklad v OpenOffice. Formaty dokumentu OO jsou zazipovane XML soubory, kterym je pak zmenena pripona. Zkuste zmenit priponu na ZIP a pak dostanete XML soubor. Takze takhle nejak bych si predstavoval reseni. Asi nejjednodusi, pruhledne a tak.

    Stepan

  • 30. 9. 2003 11:49

    dond (neregistrovaný)

    Potíž je v tom, že je potřeba provádět komprimaci streamů, nikoliv jen celých dokumentů. Dokonce nejen on-fly komprimovat a dekomprimovat, ale i parsovat - a v tom je pravděpodobně kámen úrazu. Jak už tu někdo zmiňoval, bude třeba řešit situace, kdy stream nebude validní (resp. nezkomprimované XML nebude validní) - což asi nebude triviální věc.

    Mě spíš zaujala autorova poznámka o tom, že binární XML umožní výrobcům SW přidávat vlastní funkčnost. Nemám pocit, že bych úplně rozuměl, co tím chtěl básník říct. Že výrobci SW chtějí opět nedodržovat standardy? Nebo jim snad současné XML neumožňuje dodávat do (svého) XML vlastní funkce? Nebo že jejich úžasné nové funkce může někdo snadno přečíst? Ale to přece půjde s binárním XML taky...

    Taky jsem zvědav, co se z toho vyvrbí...

  • 30. 9. 2003 12:36

    Jakub Hegenbart (neregistrovaný)

    Ja to pochopil tak, ze marketingove oddeleni bude mit co dat do reklamich materialu: "Nove funkce, rozsireni XML modulu - za pouhych 999,95 $ si kupte nasi novou verzi s binarnim XML I/O nebo za 999,90$ zlevneny upgrade na tuto verzi :)" Proste aby zase bylo co prodavat... :/

  • 30. 9. 2003 12:12

    Petr Cimprich (neregistrovaný)

    ad nepochopeni vyznamu: XML jednoznacne vzniklo a bylo zamysleno jako jazyk pro web. Tim ze se dnes pouziva pro vse mozne i nemozne, narazi pochopitelne na sve limity. Zminene SVG a GML jsou aplikace, ktere jsou puvodnim zamerum znacne vzdalene; nemuze tedy byt divu, ze jim XML vyhovuje jen castecne. Snaha okrajovych oblasti (z hlediska designu XML, nic pejorativniho) o priohnuti XML svym smerem je pochopitelna, stejne jako odpor/neduvera priznivcu puvodnich zameru. Ma se XML rozsirovat, aby uspokojilo vsechny, az treba nakonec neuspokoji nikoho? Nebo ma delat jen to, co umi, a pro jine oblasti at se hledaji vhodnejsi formaty? To je obecnejsi rovina sporu o binarni XML.

  • 30. 9. 2003 16:08

    Stepan RYBAR (neregistrovaný)

    Heh, a ja si vzdycky myslel, ze XML vzniklo jako "zjednoduseni" SGML. A to, pokud vim, nema nic moc spolecneho s Inetem. Spis si myslim, jestli Petr C. nezamenil XML za XHTML ci starsi HTML. To jsou, pokud vim, nareci jazyka XML urcena pro web.

    Stepan

  • 30. 9. 2003 17:02

    Petr Cimprich (neregistrovaný)

    Proc by format vznikly zjednodusenim SGML automaticky nemel mit nic spolecneho s Inetem? Zpusob odvozeni snad vylucuje moznosti pouziti?

    Ve starych draftech z roku 96 jsou k videni "XML design principles". Cislo 1 je: "XML shall be straightforwardly usable over the Internet". FYI, jen o kousek dal stoji "XML shall be compatible with SGML".

    Prestoze to tak v dnesnim boomu nevypada, XML opravdu vzniklo kvuli webu, v dobe velke webove exploze a pod zastitou webove organizace (W3C).

  • 30. 9. 2003 17:34

    Vítězslav Novák (neregistrovaný)

    Taky mi připadá, že XML vzniklo ne tak docela kvůli inetu. Prostě se počítalo s tím, že má být přes inet snadno přenositelný a použitelný v multiplatformovém prostředí. Čehož se snadno dosáhne přes texťák, kde není problém s endiány, doplňky atd.
    Je to technologie na málo strukturované dokumenty, jak je strukturovat aspoň nějak. Typicky na dodání sémantiky do textů. Ovšem, proč se musí do XML přepisovat databázová tabulka, která je už z principu strukturovaná dobře, netuším.

    Kde se musí předávat numerická data (ale nejen numerická), tam se dá s výhodou použít ASN.1. Převod do/z BER je (musí být) rychlejší než přes texťák, o zvětšení dat nemluvě. A když se použije PER s jeho téměř socialistickým principem "ani bitík nazmar", tak kódování/dekódování nemusí být o moc pomalejší (přece jenom

  • 1. 10. 2003 8:00

    Pavel Tišnovský (neregistrovaný)

    Chci napsat jen takovou poznamku. Z vety
    "XML shall be straightforwardly usable over the Internet" mi vyplyva, ze XML je/bude/mely-by-byt urceno pro Internet (s cimz souhlasim). Kde je ta zminka o Webu (coz je pouze jedna z aplikaci/protokolu) Internetu?
    Prave ze XML je urceno pro strukturovana data typu SVG, ktere maji stromovou strukturu (viz znacka <g> apod.).

  • 1. 10. 2003 10:34

    Vítězslav Novák (neregistrovaný)

    No, mně z té věty vyplývá, že XML má být použitelný přes internet, ne že by byl primárně určen pro internet. Jeho určení je mnohem obecnější, ale dá se taky užívat via internet, tedy v heterogenním prostředí.

  • 1. 10. 2003 11:21

    Petr Cimprich (neregistrovaný)

    Neopiram svuj nazor o zadnou jednu konkretni vetu nebo dokument. Dulezity je celkovy kontext vzniku XML, pozadavky, prvni drafty, korespondence mezi autory, tehdejsi situace Internetu, apod. To vse je dodnes dostupne na webu. Nemuzu ani nechci vyvracet kazdy jednotlivy nazor ci pocit. Konec koncu, kazdy ma pravo na ten svuj.