Nice post Charlie. I'm also an 'old hand' at this after 31 years in the
profession. When I started out the 'new thing' was structured programming
and then I got a job working on 3million lines of spaghetti assembler code
in a listing stack 3 metres high. Ive seen things come and go and despite
the hoo-ha about XML I see it as over-sold and under-performing. Sure it has
its place but not everywhere as some would say.

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf
Of Charlie Coleman
Sent: Thursday, 15 January 2009 5:00 AM
To: ProFox Email List
Subject: Re: [NF] M$ is pushing ahead for performance

At 11:04 AM 1/14/2009 -0600, Stephen Russell wrote:
>On Wed, Jan 14, 2009 at 9:12 AM, Charlie Coleman <[email protected]> wrote:
> > Ok, the real Charlie will speak up for a moment.
> >
> > XML does suck at data transmission and storage. Period. Sorry for all
you
> > XML enthusiasts out there, it's just the plain simple truth.
>-------
...
> > XML did not catch on because of any "technical performance" or
"efficiency"
> > reason. It caught on because of these 3 facts:
> >
> > 1) gave a common interchange "structure" and a way to "save face"
> > (explained below)
>-------------------------------------
>Best reason so far.

Glad you agree. And you show a glimmer of understanding that XML really 
wasn't a "new" technology.

> > 2) it gave a new area where money could be made
>---------------
>
>hahahahaha you are pulling at straws here.

Aw.... you showed promise and now you blow it completely with your naiveté 
of the business world. I thought you'd have understood this right away 
being an MS-head and all.


> > 3) PHB's could "read" XML so they thought that it was "naturally" an
easy
> > standard
>----------------------------------------
>
>This was the funniest statement and your proof below was just as far
>out of whack.

Wow. I guess you must have still be in diapers when this was going around. 
It was very common for the PHBs to mandate XML and when they were pushed 
for reasoning they'd point to printouts and "show how easy it is".

>------------------
> > XML is rotten for efficient data storage. It is rotten for data
> > transmission. The area it shines is the area it was meant to shine: data
...

>XML is rotten for data storage is a broad statement.  For some things
...
>I like XML data storage for a preset list,  say your going to message
...
>my request.  I pass that over to your system and you put into a
>response doc what my answer is.  I catch the answer and everything is
>great.
>
>I don't have to care what your system is, just that our data in and
>out is consistent.

Yes it was a broad statement and yes I agree that in a very few cases XML 
is "OK" for data storage.

But the rest of your talking here has nothing to do with XML. Any defined 
data interface scheme would work just as well and give you all the things 
you mentioned. So, again, nothing new under the sun.

> > It's default adoption as "web service" data is not
> > good IMO. Because of it's size, structure, etc, things "run" slower. And
...
>Funny how the little fish in the pond, IBM, SAP tend to see things
>from a different POV.  Granted they don't see things from a singular
>aspect like many of us do.  I have been following SOA for some time
>now and see that as the standard to follow.

Like I said before, big vendors hopped on board because of my "3 reasons." 
Now that they're on board XML abounds everywhere. That doesn't make it a 
great technical solution, it makes it an ad-hoc defacto recommendation. SOA 
is not by default an XML world. And look at your diagram .... it looks like 
MS is moving away from XML (in purity) for it's SOA vision.

Do you have a degree in Computer Science/Engineering? Because you're tieing 
yourself too much to buzzwords and not the real issues. Making 
data/function/process available/flexible has nothing to do with XML, and 
everything to do with defined interfaces. Web services can be implemented 
in all kinds of ways - HTML, XML, etc.

> > Still people don't understand XML. Some say it's "queryable".... LOL...
> > wait a sec... I had to get off the floor. It still makes me laugh to
hear
...
>Now taking Linq to XML and doing lamda connections to Linq to SQL you
>can now query from your XMl and join to your database in the same
>query.  That is so massive in capabilities you don't even have a clue
>because you shun one standard today.

Massive in capabilities?? ROFL!!! Nope dude, you are incredibly MS-blinded. 
Just because MS finally thought about working with data not-their-own 
doesn't mean everyone else hasn't been doing it for a long time.

And again, nothing special or beneficial pertaining to XML here.
...
>within.  With XML it is straight forward.  Oh and you don't have to
>have a local copy of that engine the doc was create in.  No virus from
>macros either.

Pulling data from XML is no more "straightforward" than any other 
structured data or defined format approach. And for some reason you seem to 
think XML is the first time the computer industry has learned to parse data 
as data. I can understand your confusion I suppose since MS has worked hard 
to muddy that aspect, and they continually pump out products that love to 
treat data as executable code to the delight of hackers. But anyway, any 
data file, when parsed as data, will not suffer from the "macro virus" 
issue so widely propagated in the Windows world. Computing 101
understanding.

...
>Sorry but Office is a great arry of products.
...

Functionally MS Office is OK (frustrating interface IMO). But Open Office 
is just as good if not better and promises to support "open" standards 
(like XML) into the future. I can see you have a problem with the conflict 
here: MS-groupie vs. XML-lover.

...
> > Back to the topic: Partly because of "XML", web pages today truly suck.
The
> > ones that I find are tolerable are the ones that are simply publishing
> > articles (which, interestingly enough, is pretty much what the "Web" was
>-----------------------------------------
>Some design is poor and still in use today.

OK, let me be clear. Nearly all web pages (apart from simple article 
presentation) "suck" in relation to every "desktop" application I've seen 
that does similar functionality.

> > Next, I'd like to comment on the concern about using XML when "both
ends"
> > of the pipe are controlled.
>-----------------------------
>
>My company has web sites for applications as well winform apps that
>need some of the same data.  Push the data the same so I can bend from

Pushing data "the same" has nothing to do with XML. Make up your own 
wonderful library of data parsing functions and you get the same result. 
Publish it on the web and everyone can use it (hmmm... sounds like open 
source, sorry I know you can't get seem to get into that 'new technology'). 
This has nothing to do with XML, this issue is a responsibility of system 
design.


> > Lastly, as you can tell, living through decades of the travails of
various
> > "industry paradigm shifts" (so-called) I've gotten pretty jaded.
>------------------------------
>
>You act like an old man Charlie.  You are well passed jaded.  :->

Interesting, you type like a grade-schooler (it's "past" dude... work on 
that with the "your vs you're" issues). I hope you don't actually reason at 
the same level.


> > It seems very few computer professionals really understand the actual 
> workings of
> > computers any more. They want to take the easy way out, collect their
> > paycheck, and go their merry way. To hell with technological
advancement,
...
>I think your prejudice stops you from moving forward the way the rest
>of the industry is flying by.  This lock to old school technology as
>the only answer is self-serving as well.
...

My prejudice? Do you know how much time I spent looking at XML, testing 
it's usage, comparing performance with other solutions. Well, perhaps I 
should apologize because I didn't specify how much time I have spent in 
such areas. To summarize, I've spent a HUGE amount of time with it.

I'm locked to old school technology? Sorry dude, I don't define advancement 
by the version number MS puts on it's products. If you understood computing 
technology, neither would you. If you think I avoid browser-based 
applications because I don't understand them, then you're sadly mistaken. I 
know quite a bit about browser based solutions and the more I investigate 
them, the less I'm inclined to suggest them as business solutions. Anything 
going over the wire is susceptible to capture/attack. Hackers have their 
fun in a general sense, but in a few years true industrial level espionage 
using the weaknesses of the Web will be in full bloom. Internet encryption 
schemes (including SSL) have proven to be crackable with modest means and 
just a little specific information. So yeah, SOA over the web using 
"default" protocols/vendor approaches does not trip my fancy.

If you would actually take the time to understand what is going on at the 
true computing level, you may be a little more immune to the general BS 
pushed around on a day to day basis. But then, you've told me before you 
don't really care about all that. You just want to get the customer what 
they want and who cares if they spent 5 times what they should have on it 
and who cares if it's not really that secure. And heck, when MS comes out 
with the "next thing" that just means you can charge the clients again to 
redo what you did before. Yep, I see that attitude a lot in the computer 
industry. I think it's a terrible thing.

...
>If you increased your tolerance to these new ideas you would probably
>see the merit they carry.
...

I've found my tolerance has decreased with time as I see the computer 
industry getting more ignorant by the day. The same 'concepts' are released 
under new names and everyone goes crazy. In the meantime, those of us who 
actually know and understand the underlying aspects of computing, already 
know the limitations and problems of this "new" thing because we've seen 
them before. I suppose being and "old man" in the computer industry has 
it's merits. But it also ups the intake of Excedrin Migrane pills.

>I am not a fan of everything in XML, just where it seems fit.  That
>area is pretty wide today and I am sure it will be replaced by a
>better alternative in the future.  Till then use what is proven, good,
>and shareable.

Realize this, if you don't consider yourself a "fan" of XML, you sure put 
out a lot of the propaganda of it in your discussions. So maybe you need to 
rethink that a bit.

 From what I can tell, you want to use what MS recommends for now, and what 
is easy to work with in MS tools. You don't really want to understand 
anything beyond that.

But keep on plugging. Other professionals will probably bail you out 
eventually.

-Charlie



[excessive quoting removed by server]

_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: 
http://leafe.com/archives/byMID/profox/[email protected]
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to