From: gaurav b. <gau...@gm...> - 2006-01-06 12:00:11
|
hi, i am new to yaml and have useed xml, i am trying to find good reasons and advantages of yaml over xml in terms of processing it, i.e reading ant writting it back.can anybody provide good links where you get these comparisons. i have an application where i have to save confugurations and send it over the network i have gone through some of its advantages given on pg 1 of its specification i didn't go through completely yet,so if its given in specs let me know the page number, all i want to know is the processing thing and transferr over the network. regards gaurav v. bagga |
From: John P. <jpy...@ca...> - 2006-01-06 18:17:49
|
Without any specific numbers I am fairly confident that yaml has a greater network efficiency. The reason I draw this conclusion is yaml files are (almost?) always smaller than their xml counterparts. Less data to transmit and process means greater efficiency. However, I have not proven this and have no data to back it up. I am not sure there are any significant processing advantages other than xml cannot represent a direct serialization of say python, or javascript data. Where yaml and its sibling json can. By direct serialization I mean it takes a DOM, SAX, or other parser to construct data in java/python/perl from xml. I am not saying we don't need yaml parsers, but rather in contrast a json file can almost be a simple eval in python/javascript. I am taking a very simple case; However, the simplicity of yaml and its close tie to native data types within languages such as ruby, perl, python, and javascript for me beats xml. This alone can be compelling and significant. gaurav bagga wrote: > hi, > i am new to yaml and have useed xml, i am trying to find good reasons > and advantages of yaml over xml in terms of processing it, > i.e reading ant writting it back.can anybody provide good links where > you get these comparisons. > i have an application where i have to save confugurations and send it > over the network > i have gone through some of its advantages > given on pg 1 of its specification i didn't go through completely yet,so > if its given in specs let me know the page number, > > all i want to know is the processing thing and transferr over the network. > > > regards > gaurav v. bagga |
From: Premshree P. <pre...@gm...> - 2006-01-23 22:07:02
|
On 1/6/06, gaurav bagga <gau...@gm...> wrote: > hi, Hi Gaurav, sorry to not have replied to you earlier. > all i want to know is the processing thing and transferr over the networ= k. As for the network transfers, I am pretty sure the bandwidth costs with YAML would be less compared to that of XML. I had done some analysis on this before that you might wanna take a look at: http://premshree.livejournal.com/49771.html Of course, there are factors like node depth, etc. that, when you consider in reality, would not make as much of a difference as is shown in that article of mine. However, you can pretty much be assured that the file size would be less than an equivalent XML. Also, you might be interested in this: http://redhanded.hobix.com/inspect/yamlIsJson.html Premshree |