[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: RE: James Clark: XML versus the Web

  • From: Jonathan Robie <jonathan.robie@redhat.com>
  • To: xml-dev@lists.xml.org
  • Date: Fri, 17 Dec 2010 14:13:37 -0500

Re:  RE: James Clark: XML versus the Web
On 11/30/2010 10:07 PM, Kurt Cagle wrote:

> Significantly, if you look at the most important "standards" in the
> W3C canon, the ones that had the biggest staying power usually were
> produced by one person and then "smoothed out". XPath (James Clark),
> XSLT 1 (James Clark) and 2 (Michael Kay) falls into that category, as
> does RNG (James Clark again), Schematron (Rick Jelliffe), XProc (Norm
> Walsh), XForms (Mark Birbeck and Micah Dubinko), XQuery (Michael
> Kay), RDFa (Michael Birbeck) and the like.

I do think you're right about XSLT 1 and 2. XPath has a more complex
history than you might think, involving more people than you might 
think. XQuery is a mongrel language, as its introduction points out:

http://www.w3.org/TR/xquery/

> XQuery is derived from an XML query language called Quilt [Quilt],
> which in turn borrowed features from several other languages,
> including XPath 1.0 [XPath 1.0], XQL [XQL], XML-QL [XML-QL], SQL
> [SQL], and OQL [ODMG].

XQuery started with a broad set of use cases, which were largely created 
by authors of the languages listed above. That turned into the XQuery 
Use Cases document, which originally did not include the queries, just 
the input and output.

We then put our heads down and tried to find a language that could do 
all the things we wanted it to, stealing liberally from existing 
languages, but changing the syntax to fit into one language. The first 
version of this, Quilt, satisfied the use cases but had a lot of issues 
that had to be ironed out in committee.

Quilt was designed by three people, in about 6 months. XQuery was 
refined by many more, over many years. I really think XQuery 1.0 is a 
significant improvement over Quilt.

On 12/01/2010 04:17 AM, Michael Kay wrote:

 > A correction here - my contribution to XQuery was entirely as part of
 > the "smoothing out" effort - my role was as bug-fixer. The original
 > ideas can be largely attributed to Jonathan Robie, Don Chamberlin,
 > and Dana Florescu.

Mike Kay's contribution has been huge, but it came after the bulk of the 
language was originally designed. Getting the details right has been 
extremely important.

XQuery continues to grow as a mongrel language, including new features 
like windowing and higher order functions that were not at all in the 
original design.

 > XQuery was very much a committee effort. The main reason it took
 > so long was that there were too many good people with creative ideas
 > participating in the process. That the final result had some
 > technical coherence can be largely attributed, in my view, to the
 > arbitration skills of Don Chamberlin, Mary Fernandez, and Paul Cotton.

I agree.

Jonathan


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.