Bright Eyed Mister Zen
Kimbro Staken's personal view on the world.

My Sites
 
Interesting People


 

 

Thursday, June 6, 2002
 

This is what I'm talking about with XML Schema

Microsoft exec calls for innovative Web services apps. Software guru hails existing SOAP, XML Schema [InfoWorld: Top News]

Just came across this rather disturbing article with some rather annoying quotes from Don Box. For instance.

"The reality is, XML Schema is the foundation for the rest of XML," said Box. Technologies such as XML Query take XML Schema "for granted, as a given,"

This is so frightening it isn't even funny. This is the exact attitude that scares me. But wait it gets better.

"XML Schema is an inevitability. Resistance is futile. There is no point in not embracing this thing and I strongly encourage those of you who work in Web services technologies [to] make sure your story is straight"

A statement just as you would expect from the Microsoft Borg. If there is so much resistance as implied by the fact that he even had to make this statement, then maybe we should recognize that something is very wrong. The fact that Microsoft feels that we have to be force fed XML schema, whether we like it or not, is not a good thing.

Oh yeah, one more gem.

"Had XML Schema been done in 1998, we would not have done SOAP,"

So then why do we need SOAP now then?
6:25:09 PM    


Silk to Smooth Text

Unsanity Makes All Text Silky Smooth [MacSlash: A daily dose of Macintosh News and Discussion]

I just installed this and it is very cool. Especially useful with BBEdit which always annoyed me with poor quality text rendering. One problem though, don't use it with Userland Radio. Crashed Radio the first time I tried it and the second just displayed the text as a complete mess. The outliner works OK but when you try to view a script Radio isn't too happy about it.
4:47:40 PM    


MindSuite 2.0 XDB Released

WiredMinds has released MindSuite 2.0 XDB. MindSuite is a native XML database that supports versioning, triggers and stored procedures implemented as XSL-T stylesheets. I'd never heard of this product before, but it looks promising. There's a trial download available for Linux.
4:28:47 PM    


XML Schema - to arms, to arms

Rising Rebellion Against W3C XML Schema. While I've criticized (some would say whined about) the quality of the W3C XML Schema specifications for a long while, it seems like a lot more dissent is rising to the surface lately, especially this week. [Meerkat: An Open Wire Service]

I was planning to write something about this too so I guess Simon provides a good starting point. Last night, I'm ashamed to admit, was the first time I've ever really looked at Relax NG in any detail. Wow, what a difference. It is so much simpler and is actually a spec that you can understand with only a few hours or so of study. W3C XML Schema, on the other hand, is an absolute beast. Even people who've studied it for months can't claim to understand all aspects of it. Once upon a time with the early working drafts I used to claim that I understood it. Now I will never be so foolish as to say such a thing.

In fact what I do understand about XML Schema, is that it is very dangerous to the future of XML. It attempts to change the core concept of what XML is. XML used to be a text file format, now it is an in memory data structure called the PSVI. While this isn't bad on its own, XML Schema is considered a core specification and this fundamental change of concept is infecting all the other XML specs. The biggest offender is XQuery and unfortunately the XQuery working group is also screwing up XPath 2.0 and XSL-T 2.0 by incorporating all this junk from XML Schema. This stuff is just too complex and difficult to work with.

XML was supposed to be simple and lightweight, now it is rapidly becoming one of the most complex messes I've ever seen. There is no advancement here, we took one step forward but now we're taking five steps back. I know there is real value in what is being done with XML Schema, however this value should manifest it self as an application built on top of XML. It should not in any circumstances alter the fundamental fabric of what XML is. In strict terms you can say that XML Schema is just that, but in practical terms, the way it is presented in books and tutorials is different. It is presented as a fundamental aspect of XML and now with the pollution of XPath and XSL-T there really isn't any way around it. XML Schema is a cancer and is infecting even the most useful XML specifications.

I see a lot of people who don't know anything about XML saying that it is complex. I used to disagree with this and always found it strange that they would say that. Now I agree completely, because of XML Schema, XML is now too complex for its own good. Most troubling is that it has now moved out of the domain of a technology that could be grasped in a couple days at most, to something that requires weeks or even months of study to understand.

There really is a very simple core to XML. That core can provide real value in many circumstances. Sadly that core is now buried under all the other garbage that the W3C has layered on top. Hopefully the rebellion will be strong and real world developers will just say no to XML Schema without throwing out XML itself.
3:41:38 PM    



Click here to visit the Radio UserLand website.
Click to see the XML version of this web page.
Click here to send an email to the editor of this weblog.
© Copyright 2002 Kimbro Staken .
Last update: 7/1/02; 6:38:59 PM .
This theme is based on the SoundWaves (blue) Manila theme.
June 2002
Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
Apr   Jul

Click to see the XML version of this web page.


Resume:

Yep, I'm available.
(Word/RTF) (Text)
kstaken@xmldatabases.org

Software:

Xindice (Formally dbXML)
Xindice XML-RPC Interface
Xindice HTTP Interface
XML:DB API Reference Implementation
Jive XML Database Port
FreeDB CD Database to XML Data Generator

Writing:

Introduction to Native XML Databases (xml.com)
Introduction to dbXML (xml.com)
An Introduction to the XML:DB API (xml.com)
Xindice Users Guide
Xindice Developers Guide
Xindice Administrators Guide
XML:DB API Specification
XML:DB API Use Cases
XUpdate Use Cases
ICEPick Peer to Peer Personalization

Presentations:

Native XML Databases Why Bother?
(HTML) (Powerpoint)


Click here to visit the Radio UserLand website.