IWETHEY v. 0.3.0 | TODO
1,095 registered users | 1 active user | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Re: There are only two reasons to use XML:
There's one more reason to use XML: XML schemas. XML schemas are neat because you can express fairly complex datatype restrictions in it, and catch violations at parse time. This is a significant win; just like you don't have to write a lexer/parser for each app, with schemas you no longer have to write a type-checker at each input interface. Nice!

Unfortunately, I've lost count of the number of different, incompatible approaches to this idea. The last time I looked at it seriously (a couple of years ago) there were at least six different schema languages. Oops.

Also, there's a very good reason *NOT* to use XML: XSL. The transformation language is really stinkingly ugly. It's like a simple functional language from which they've removed the user's ability to write functions -- wtf? Worse, they put it in XML syntax, which makes it nearly unreadable. XSL's predecessor technology DSSSL is superior to it in basically every regard. If you have to use XSL I just feel pity.
New Agreed.
Although I give more weight to the other decision points. Validation is a nice thing, but only if the protocol makes sense in the first place. There are plenty of easy ways to write generic validators.

Agreed on XSL/XSLT. What a heap of steaming dung.
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New An effort to make this constructive and educational
Agreed that XML is a good theory gone horribly wrong. Anyone want to share favorite (or just currently interesting) IPC/RPC mechanisms?



I'm gonna go build my own theme park! With Blackjack! And hookers! In fact, forget the park!
New PLists on sockets
dead easy.



Smalltalk is dangerous. It is a drug. My advice to you would be don't try it; it could ruin your life. Once you take the time to learn it (to REALLY learn it) you will see that there is nothing out there (yet) to touch it. Of course, like all drugs, how dangerous it is depends on your character. It may be that once you've got to this stage you'll find it difficult (if not impossible) to "go back" to other languages and, if you are forced to, you might become an embittered character constantly muttering ascerbic comments under your breath. Who knows, you may even have to quit the software industry altogether because nothing else lives up to your new expectations.
--AndyBower
Expand Edited by tuberculosis Aug. 21, 2007, 06:39:38 AM EDT
     XML Mania is driving me crazy - (bluke) - (29)
         AAAAHHH!! Make it stop! -NT - (deSitter)
         AAAAHHH!! Make it stop! -NT - (deSitter) - (2)
             Bug!? - (deSitter) - (1)
                 Uh huh. - (pwhysall)
         There are only two reasons to use XML: - (admin) - (15)
             Re: There are only two reasons to use XML: - (deSitter)
             Does our situation fit your criteria? - (drewk) - (9)
                 That's part of what Scott meant by "loose coupling". - (FuManChu)
                 Only you are using the data - (tuberculosis) - (7)
                     Got a link for PLists? (google give too many to dig through) -NT - (drewk) - (3)
                         Explain it right here - (tuberculosis) - (2)
                             How about multi-dimensional arrays? -NT - (drewk) - (1)
                                 Lists of lists -NT - (tuberculosis)
                     Re: Only you are using the data - (JimWeirich) - (1)
                         Too complicated -NT - (tuberculosis)
                     Was just reminded that's not always going to be true - (drewk)
             Re: There are only two reasons to use XML: - (neelk) - (3)
                 Agreed. - (admin) - (2)
                     An effort to make this constructive and educational - (FuManChu) - (1)
                         PLists on sockets - (tuberculosis)
         Luddite standing in the way of progress! :) - (a6l6e6x)
         XML - Some Thoughts - (gdaustin)
         Winnah! of the Lucid Post of the Month award! - (jb4)
         Let's promote a relational alternative - (tablizer) - (5)
             But... - (gdaustin)
             Spitting - (tuberculosis) - (3)
                 But you see, Todd? - (gdaustin) - (2)
                     I don't think its the PHBs - (tuberculosis) - (1)
                         Another possibility... - (gdaustin)

But clearly, it's unreasonable to use a sledge hammer to drive upholstery tacks.
116 ms