Google Open Sources Its Data Interchange Format 332
A number of readers have noted Google's open sourcing of their internal data interchange format, called Protocol Buffers (here's the code and the doc). Google elevator statement for Protocol Buffers is "a language-neutral, platform-neutral, extensible way of serializing structured data for use in communications protocols, data storage, and more." It's the way data is formatted to move around inside of Google. Betanews spotlights some of Protocol Buffers' contrasts with XML and IDL, with which it is most comparable. Google's blogger claims, "And, yes, it is very fast — at least an order of magnitude faster than XML."
An order of magnitude over XML? (Score:5, Funny)
So is, well, just about anything.
Likely story! (Score:5, Funny)
That is just because they aren't using enough XML!
I bet ... (Score:5, Funny)
Re:Likely story! (Score:5, Funny)
Re:No PERL API ??!!?? (Score:0, Funny)
Re:An order of magnitude over XML? (Score:5, Funny)
An order of magnitude over XML? So is, well, just about anything.
Well, let's also not forget that the meaning of the expression "an order of magnitude" depends strongly from the numeric base you're using.
Re:Now just release Goobuntu... (Score:2, Funny)
Now just release Boobuntu...
Re:I bet ... (Score:2, Funny)
Hey, that's a pretty cool concept.
$ cat spanish.txt | http://google.com/language_tools/tr?ESEN [google.com] | grep "terrorist"
I'm sure I'm years late to the party. <sigh>
Re:Have they ever heard of BER/DER? (Score:4, Funny)
Re:How about C? (Score:4, Funny)
Well, I can't translate C++ to C until after it is DECLASSIFIED...
*rimshot*
Cheers!
I have an XML alternative format too. (Score:4, Funny)
I think this "delimited" format has a lot of potential.
Re:An order of magnitude over XML? (Score:4, Funny)
Oh, I'm a little ashamed that I recognize this message as CORBA flamebait.
Re:An order of magnitude over XML? (Score:5, Funny)
Nobody makes jokes in Base 13 [wikipedia.org]!
Re:Likely story! (Score:1, Funny)
Hi Google,
Is there any library to serialize that Protocol Buffers thing to XML?
Thanks.
Elevator Statement (Score:3, Funny)
Google elevator statement for Protocol Buffers is "a language-neutral, platform-neutral, extensible way of serializing structured data for use in communications protocols, data storage, and more."
Christ, I hope I'm never in an elevator with someone who would consider THAT an elevator statement.