{"id":13,"date":"2006-02-06T10:00:34","date_gmt":"2006-02-06T17:00:34","guid":{"rendered":"http:\/\/www.corneliadavis.com\/blog\/?p=13"},"modified":"2006-02-06T10:00:34","modified_gmt":"2006-02-06T17:00:34","slug":"long-time-xslt-person-looking-at-xquery","status":"publish","type":"post","link":"https:\/\/corneliadavis.com\/blog\/2006\/02\/06\/long-time-xslt-person-looking-at-xquery\/","title":{"rendered":"Long time XSLT person looking at XQuery"},"content":{"rendered":"<p>Looking at XQuery has been on my to do list for quite a while.  In that while I always assumed that XQuery was something over and above XSLT &#8211; added some fabulous new capabilities.  Well, I finally took the time to have a look at XQuery this weekend and I was kinda disappointed, even frustrated.They essentially do the same thing in different ways.My initial reaction was &#8220;why on earth would the <a href=\"http:\/\/www.w3.org\">W3C<\/a> go and create <a href=\"http:\/\/www.w3.org\/XML\/Query\/\">XML Query<\/a> when they already had <a href=\"http:\/\/www.w3.org\/Style\/XSL\/\">XSLT<\/a>?&#8221;  But now I&#8217;ve softened, of course there is value in having different programming languages even if they are often used for essentially the same purposes.  Nevertheless, I&#8217;m still a bit frustrated and here is why.  After learning\/using languages like Basic, Pascal and C\/C++ as an undergrad and for my first post-grad work, I went to <a href=\"http:\/\/www.cs.indiana.edu\/\">Indiana University<\/a> for another stint at grad school, studying programming languages with the great <a href=\"http:\/\/www.cs.indiana.edu\/People\/auto\/d\/dfried.html\">Dan Friedman<\/a> and that&#8217;s where it happened &#8211; I became a functional programmer.Since learning XSLT a great many years ago I have often noted my delight that functional programming had finally found its way out of the predominantly academic space into the mainstream, commercial world.  And then a sequential alternative to it is created that allows folks to continue with their familiar paradigm, robbing them the opportunity afforded when they make the transition over to functional thinking.  :-(Okay, I won&#8217;t loose a lot of sleep over this but I am still very interested in how XQuery was positioned at it&#8217;s onset.  How was the standard justified?  Was it just that, because it is so pervasive, there was a desire for a SQL like alternative?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Looking at XQuery has been on my to do list for quite a while. In that while I always assumed that XQuery was something over and above XSLT &#8211; added some fabulous new capabilities. Well, I finally took the time to have a look at XQuery this weekend and I was kinda disappointed, even frustrated.They [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-13","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/posts\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/comments?post=13"}],"version-history":[{"count":0,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/posts\/13\/revisions"}],"wp:attachment":[{"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/media?parent=13"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/categories?post=13"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/tags?post=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}