Lists Home |
Date Index |
> >If people just needed interop and tools, they didn't need to
> >hijack XML for the purpose.
> I largely agree with this, but only because it is in the past tense. The
> term 'de facto' springs to mind - if loads more people had spent loads more
> time in developing tools for processing csv files, then csv would be the
> format of choice for interop.
Not for people who want rich text processing. As I read your response, it makes me think that the only parts of my message you read are the little snippets you quoted. I'm not sure how you managed that, but you might want o respond to the whole concept I presented and not just the sound bites or we'll be trading quiddities all day.
> >Comma delimited files provide *all*
> >the power of XML for relational and OO dumps with much fewer
> >inefficiencies and much less cruft (CDATA sections, entities, etc.)
> I disagree - the structure of csv might be a good match for relational data
> *if* there was a convenient way of making links between files. Ok,
> hyperlinking (XHTML, XLink or whatever) isn't strictly part of the XML spec,
> but if you stand back from the spec you see a whole load of layered
> technologies. If you stand back from comma delimited files all you see is
> smaller comma delimited files.
Are you seriously saying people wouldn't know how to layer structured linking on top of CSV? I find this impossible to credit. I have seen the trivial solutions to this many times in CSV.
> The structure of XML is hierarchical (element tree) and has property slots
> (attributes) and so makes a much better fit for OO data than flat files.
> >Again, we are here talking XML, not OO or relational systems. XML
> >is a *text processing system*.
> Rather a pointless statement IMHO, like saying a relational system is a
> binary processing system.
It *should* be a pointless statement. As you suggest, it should be somewhat of a tautology. But if you don't know why I had to make that statement, anyway, you either haven't been around here very long, or you haven't been listening.
> My potted theory of why XML has
> >gained so much sudden prominence in such a diversity of fields is
> >that a lot of the weaknesses of the super-platonic approach to
> >software design (i.e. relational and OO thinking) have been
> >showing of late, and developers were initially amazed at how much
> >more productive they could be with loosely-coupled systems based on XML.
> I'm not entirely sure which aspect of platonic thinking you have in mind
> (!clintonic?) but I think I agree here - XML more than anything has acted as
> a catalyst for interop, breaking people out of closed systems.
Never mind the philosophy, then. I read Marsilio Ficino and his lot with a grim fascination in college. I've never been able to shake the experience. Replace "super-platonic" with "based-on-artificial-imposition-of-design-uopn-nature".
Uche Ogbuji Fourthought, Inc.
http://uche.ogbuji.net http://4Suite.org http://fourthought.com
Track chair, XML/Web Services One Boston: http://www.xmlconference.com/
The many heads of XML modeling - http://adtmag.com/article.asp?id=6393
Will XML live up to its promise? - http://www-106.ibm.com/developerworks/xml/library/x-think11.html