Tim Bray on the Birth of XML, 10 Years Later
lazyguyuk writes "Tim Bray posts a lengthy blog on the birth of XML, formalized as 1.0 in Feb 1998. 'XML is ten years old today. It feels like yesterday, or a lifetime. I wrote this that year (1998). It's really long. The title was originally Good Luck and Internet Plumbing but the filename was "XML-People" and I decided I liked that better. I never got around to publishing it, so why not now?'"
Young Buck: Hey, we have a data exchange problem between two systems, lets use XML !
Greybeard: Ok, but now you have 2 problems.
I want to delete my account but Slashdot doesn't allow it.
XML is like violence.. when it doesn't work, use some more!
Yay! Nothing like the combination of XML and Java to bring out the haters. Incompetent use of a language/API doesn't equate to a bad language/API. I can show you plenty of crappy C/C++ code freely browsable in some open source libraries. Does that mean C++ sucks? Hell no.
My experience with Java+XML you ask? OFX servers for financial institutions. Without name dropping, check out the list of banks, brokerages, tax services, and credit card providers (Quicken) out there successfully serving up client data. I guess we're all circle jerking while you're downloading your account information into Quicken or Money.
Some good uses for XML:
Some bad uses for XML:
I have to admit, I'm clueless about your Java dependency issues. The only way I can see that ever happening is if you're dumping all of your classes into the default top-level package; and that's major user error if you are.
I swear to God...I swear to God! That is NOT how you treat your human!
<reply xmlns="Slashdot:Comment">
<paragraph>
<sentence>What?</sentence>
<sentence>Are you telling me that this isn't the preferred way of presenting data?</sentence>
<sentence>Honestly, this & SOAP are two technologies that have made my life so much more "interesting" as a developer.</sentence>
<sentence>Fucking XML...</sentence>
</paragraph>
</reply>
-- Trinity in high heels carrying a whip: The donimatrix - there is no spoonerism
I have, and I can tell you that it's a waste of time.
It amazes me how something that looks so simple can have so many corner cases, and how they can be solved so differently by different implementations.
CSV is fine if you want to store data that has no quote marks, commas, carriage returns or linefeeds. For everything else, please use a better specified format, preferably one that has a formal definition. Like XML, for example.
Does my bum look big in this?
This is why regular expressions are typically used for lexical analysis (tokenisation) not syntactic analysis (parsing).
I am TheRaven on Soylent News