oh, i just noticed i'm using that for my musicbrainz thingi too >_<;;
FauxFaux
XML just makes me feel dead inside, anyway.
warp
with xpath, i can see why someone would use xml.
BrandonLC has quit
i still rarely would use it myself
slaad
As an example of how awesome XML can be, I suggest playing with Visual Studio .Net and Web References.
warp
eew
slaad
(Or gsoap, but that's less... immediate)
FauxFaux
Don't make me hurt you. :/
slaad shrugs
slaad
You could actually try it before assuming it's ass because it's by MS.
FauxFaux
I'm a VS fan.
slaad
(Of course, I just made an assumption myself, but, sssh :P)
FauxFaux
I have four instances of it running atm. :P
slaad typically has about the same when at work.
slaad
VS doesn't run too well in BeOS :P
warp
i'll stick to my prejudices :P
FauxFaux
Heh, they're using 100mb of memory each, doesn't run that well on windows either. :p
slaad
Yeah, let me guess, warp, you run Linux and think it's an awesome desktop OS? :P
True that, FauxFaux. I typically have 3 or 4 VS.Nets and 3 Enterprise Managers open.
warp
slaad: hah, no :)
slaad
With Windows' overly aggressive VM policy it's hell the next day when I decide I want to change focus....
warp
slaad: i think all current operating systems suck as a desktop OS.
Knio has quit
slaad
Anyhow, my point was, warp.... with VS.Net you click "Add Web Reference" give it a URL, it parses the WSDL and creates an object representing the web service with both sync and async methods.
warp
slaad: ok
slaad
gsoap will do the parsing... not sure about the methods though. But being a compiled language you have to run its output through the compiler.
FauxFaux fails at XPath.
warp
slaad: i'm not sure how that qualifies as 'awesome', but i'll take your word for it.
dmppanda joined the channel
slaad
"/", FauxFaux :P
Because it totally abstracts the data away from you?
warp
slaad: ...
FauxFaux
WHy is that better as XML than as an arbitary binary protocol?
slaad
Because binary protocols aren't self documenting, FauxFaux.
warp
arbitrary binary protocols are a bitch.
FauxFaux
So XML is an excuse not to document your protocol?
slaad
Uh. No. That's not what I'm saying.
Self-describing may have been a better word.
I'm also not saying XML is the answer for every protocol question. Just saying that it is very snazzy when used correctly.
FauxFaux specifically dislikes XML due to the fact that it has far too many ways to format a given thing, and because it's whitespace sensitive.
warp
it's whitespace sensitive?
slaad
The parser should take care of the different ways of formatting things.
And yes, the whitespace showing up as a node is irritating.
FauxFaux
warp: Yeah, it completely changes the document structure.
mustaqila
This will be fun. I've got my hands on a complete Yngwie Malmsteen discography. This involves all of his side projects...
slaad
<node><child>Text</child</node> is different from <node>\n\t<child>\n\t\tText\n\t</child>\n</node>
FauxFaux
<t><f/></t> and <t> <f/></t>.. document.rootNode.firstChild differs.
mustaqila: You typoed the name. ;)
mustaqila
I'm not typing out hte full name
warp
FauxFaux: ah right.
FauxFaux: i've never encountered a situation where it actually bothered me, but i can see that being a bit nasty.
slaad
It's less of an issue if you're inspecting the name of the nodes rather than an arbitrary position.
warp nods.
russss has quit
mustaqila puts an elephant in the way
That's so very bizarre...
From another channel, on another server; "The conservative face of #channel: http://someurl/withsomeones/photo.jpg : No. There is an Elephant in the way"