Excerpt on history:
In essence, because RDBMSs date back to the 1960s and pure XML databases only date back to around 2000, the XML database vendors get the coveted chance to “start over” in designing a database system. So we can quickly incorporate a lot of the features put in RDBMSs over the past few decades while at the same time optimizing for XML.
Excerpt on XQuery:
Because XQuery was the DBMS community’s chance to start over and they took it. XQuery is superior to SQL for a number of reasons. It’s a full programming language, not just a data manipulation language. It handles XML natively, and XML is indeed becoming more and more pervasive.
Excerpt on “SQL is COBOL” to our kids:
Our kids will think of SQL the way that we think of COBOL. (“Daddy, do you mean you used a database language that assumed all data was stored in tables and didn’t natively understand XML?” “Yes, Muffin, and I used to have to sew my own clothes, too!”)