Pakket XML

Tags:    xml

Hej.

Synes jeg engang hørte om et projekt, der skulle udvikle en metode til at pakke XML-data, så det fylder mindre. Jeg ved ikke om der blot er tale om en alm. pakning eller det er noget mere sofistikeret, så man - selv i pakket tilstand - kan se objekt-strukturen (hvilke tags der ligger hvor).

Er der nogen der ved noget om det? Evt. med henvisninger til en hjemmeside? Er det noget som -er- eller -bliver- en standard engang? Bliver det brugt i noget software nogle steder?

På forhånd tak!

/ Bjarke

--------------------------------------------------
[THIS IS A SIGNATURE VIRUS! PLEASE COPY IT INTO YOUR OWN SIGNATURE(S)]
--------------------------------------------------



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hej Bjarke,

En af fordelene ved XML er at det er kan gå igennem http porten på firewall'en. Det kan data fra en SQL database f.eks ikke, da det er binær data der sendes. For at pakke effektivt vil data blive lagret som binær data (se Huffmann encoding), det bevirker at XML'en ikke kan passere gennem http porten. Muligheden er så at UUEncode (7-bit charset) tilbage til ascii tegn og derved miste 35-40% af komprimeringen.
Man skal også se på tids aspektet i det, at komprimere til f.eks zip og derefter til UUEncode er tidskrævende.

Muligheden jeg kan se er at 'encode' tags i XML filen. Altså lave <Kunde> om til <a> og </kunde> om til </a>, samtidig med at der laves en tabel over hvilke tags er blevet til hvad. Der kan du måske spare 10-20% (Rent skud).

Med andre ord er XML ikke løsningen på alt med skal bruges hvor det er passende, ved store datamængder er, det efter min mening, bedre at bruge SQLServer eller MySQL mm.

Håber det er svar nok,

MADMAD


Synes jeg engang hørte om et projekt, der skulle udvikle en metode til at pakke XML-data, så det fylder mindre. Jeg ved ikke om der blot er tale om en alm. pakning eller det er noget mere sofistikeret, så man - selv i pakket tilstand - kan se objekt-strukturen (hvilke tags der ligger hvor).

Er der nogen der ved noget om det? Evt. med henvisninger til en hjemmeside? Er det noget som -er- eller -bliver- en standard engang? Bliver det brugt i noget software nogle steder?

På forhånd tak!

/ Bjarke

--------------------------------------------------
[THIS IS A SIGNATURE VIRUS! PLEASE COPY IT INTO YOUR OWN SIGNATURE(S)]
--------------------------------------------------

MADMAD



Hej Bjarke,

En af fordelene ved XML er at det er kan gå igennem http porten på firewall'en. Det kan data fra en SQL database f.eks ikke, da det er binær data der sendes. For at pakke effektivt vil data blive lagret som binær data (se Huffmann encoding), det bevirker at XML'en ikke kan passere gennem http porten. Muligheden er så at UUEncode (7-bit charset) tilbage til ascii tegn og derved miste 35-40% af komprimeringen.
Man skal også se på tids aspektet i det, at komprimere til f.eks zip og derefter til UUEncode er tidskrævende.

Muligheden jeg kan se er at 'encode' tags i XML filen. Altså lave <Kunde> om til <a> og </kunde> om til </a>, samtidig med at der laves en tabel over hvilke tags er blevet til hvad. Der kan du måske spare 10-20% (Rent skud).

Med andre ord er XML ikke løsningen på alt med skal bruges hvor det er passende, ved store datamængder er, det efter min mening, bedre at bruge SQLServer eller MySQL mm.

Håber det er svar nok,

MADMAD


Jo, tak for svaret.

Det er nok også bedst at holde alt XML i ren ascii. Der står jo også mange steder at alle og enhver skal kunne læse XML, selvom de ikke har en XML parser - dvs. det skal f.eks. kunne læses med en normal teksteditor.

/ Bjarke

--------------------------------------------------
[THIS IS A SIGNATURE VIRUS! PLEASE COPY IT INTO YOUR OWN SIGNATURE(S)]
--------------------------------------------------



t