[Home] [By Thread] [By Date] [Recent Entries]
.. the crazy guy speaks again .. Have you ever been in a meeting where everyone suddenly agrees that something is correct, and then about five minutes later everyone agrees that it's completely wrong? That's XML. At first everyone thought representing everything in XML was a great idea, and now it seems that everyone is discovering why humans have so many symbol systems. Perhaps the past 50,000 years was not a big mistake after all. Adam Boswoth told me a story about "pattern" representation in the early XSL implementation at Microsoft. This was the precursor to XPATH. An engineer proposed a 100% XML description that looked much like a reverse-polish calculator. Adam had the foresight (this was several years ago, mind you) that this was NOT user-friendly. And so there's a non-XML language for navigating to XML data. As a programmer, I'd rather not have to reintroduce myself to the quirky creatures known as sed and awk. XML is so enticing.. a generic parser for everything.. ah, that sounds so nice like a stroll on the beach. I can hear the waves crashing. WAKE UP!! says those darn human factors. good for programmers != good for people As far as schemas go, XML is still in diapers. Real data processing requires types, relations, and constraints. Hierarchical data was abandoned at least 20 years ago. Lo and behold it's back. Same salesman, different suit. Today's relational databases are way ahead of whatever imposters we have today in the XML schema realm. If only there was a way to 'export' a true database 'snapshot' in a lightweight, open, and platform-independent manner. Imagine if it supported queries and updates and multimaster replication! XML does not address these needs in the slightest, except perhaps as a message format for remote web services that may implement this functionality. XML was simply not designed to be a database. XML is useful for some things, but real data processing requires real databases. Therefore, expect the various XML schema flavors to disappoint. XLink is a joke. You're simply asking XML to do too much. XML is a way to put data into a flat file. XML has nice extensibility features that come with the price of much larger files compared to comma-separated files or some other terse format. XML lulls developers into a false sense of security until they have to process large amounts of data, first faltering with the DOM (out of memory and horrible performance), and then going insane while coding against SAX. HTML is good for its domain. XML is a replacement for HTML. XML is not a good technology when it comes to large-scale data processing (even medium-scale, sorry for not being pecise), period, end of story. And for those who think XML is the ideal format for EVERYTHING, please return to the top of this email. Be careful not to loop endlessly because I'm sure you have real work to do. ----- Original Message ----- From: "Simon St.Laurent" <simonstl@s...> To: "The Deviants" <xml-dev@l...> Sent: Wednesday, January 30, 2002 8:33 PM Subject: Re: misprocessing namespaces (was Re: There isa meaning, but it's not in the data alone) On Wed, 2002-01-30 at 21:51, John Cowan wrote: > Paul Prescod scripsit: > > > One of the major arguments for moving away from DTDs was that an > > XML-based syntax would be simpler! > > Simpler for programmers, who have bbls of XML parsers to use on them. > Not necessarily simpler for schema authors. > > I wish XML Schema had a non-XML format... Yeah. I've come a long way from my early enthusiasm for XSchema / DDML. I think part of the vision that was somehow lost along the way was the prospect of using XML tools to build, process, and store schemas. DDML had high hopes for the (eternally-delayed) XLink, and was designed to be simple enough to be processable that way. At this point, I don't think schemas (such as they are) have proven especially tractable this way. I'm moving in general to a notion of XML as a canonical markup format, and think things like the non-XML format for RELAX NG are a step forward at this point, not a step back. (Examplotron's use of XML instance syntax is brilliant, but it's a special case.) -- Simon St.Laurent Ring around the content, a pocket full of brackets Errors, errors, all fall down! http://simonstl.com ----------------------------------------------------------------- The xml-dev list is sponsored by XML.org <http://www.xml.org>, an initiative of OASIS <http://www.oasis-open.org> The list archives are at http://lists.xml.org/archives/xml-dev/ To subscribe or unsubscribe from this list use the subscription manager: <http://lists.xml.org/ob/adm.pl>
|

Cart



