From benito at benibela.de Sat Mar 3 06:14:05 2018 From: benito at benibela.de (Benito van der Zander) Date: Sat, 3 Mar 2018 15:14:05 +0100 Subject: [xquery-talk] What is XQuery? Message-ID: Hi, occasionally I am asked, "What is XQuery? Why is it useful? Are there any examples?", so I send the people to https://www.w3.org/TR/xquery/ and they have trouble understanding it... So what are the best books and tutorials about XPath/XQuery for beginners ? Cheers, Benito From mike at saxonica.com Sat Mar 3 06:55:16 2018 From: mike at saxonica.com (Michael Kay) Date: Sat, 3 Mar 2018 14:55:16 +0000 Subject: [xquery-talk] What is XQuery? In-Reply-To: References: Message-ID: "XQuery from the Experts" https://www.amazon.com/XQuery-Experts-Guide-Query-Language/dp/0321180607 A bit dated (2003), and probably only available second-hand, but there's a lot of material on the concepts and purpose and role of the language rather than just a tutorial or a reference manual. If you want a textbook to learn the language, on the other hand, Priscilla Walmsley is excellent: https://www.amazon.com/XQuery-Search-Across-Variety-Data/dp/1491915102 There's also a Michael Rys book but I haven't read it. Michael Kay Saxonica > On 3 Mar 2018, at 14:14, Benito van der Zander wrote: > > Hi, > > occasionally I am asked, "What is XQuery? Why is it useful? Are there any examples?", so I send the people to https://www.w3.org/TR/xquery/ and they have trouble understanding it... > > So what are the best books and tutorials about XPath/XQuery for beginners ? > > > Cheers, > > Benito > _______________________________________________ > talk at x-query.com > http://x-query.com/mailman/listinfo/talk From rpbourret at rpbourret.com Sat Mar 3 10:12:23 2018 From: rpbourret at rpbourret.com (Ronald Bourret) Date: Sat, 3 Mar 2018 10:12:23 -0800 Subject: [xquery-talk] What is XQuery? In-Reply-To: References: Message-ID: <679fbaae-2d97-9f99-3b7e-ee0e6139bd18@rpbourret.com> You can find a list of XQuery tutorials at: http://www.rpbourret.com/xml/XMLDBLinks.htm#XQuery These are ones I thought were useful about 15 years ago. Not on the list is the tutorial from W3Schools: https://www.w3schools.com/xml/xquery_intro.asp -- Ron On 3/3/2018 6:14 AM, Benito van der Zander wrote: > Hi, > > occasionally I am asked, "What is XQuery? Why is it useful? Are there > any examples?", so I send the people to https://www.w3.org/TR/xquery/ > and they have trouble understanding it... > > So what are the best books and tutorials about XPath/XQuery for beginners ? > > > Cheers, > > Benito > _______________________________________________ > talk at x-query.com > http://x-query.com/mailman/listinfo/talk > From gregory.murray at ptsem.edu Sat Mar 3 11:23:58 2018 From: gregory.murray at ptsem.edu (Murray, Gregory) Date: Sat, 3 Mar 2018 19:23:58 +0000 Subject: [xquery-talk] What is XQuery? In-Reply-To: References: Message-ID: A good introductory book is Getting Started With XQuery by Ron Hitchens. It's out of print, but you might be able to find second-hand copies online. On 3/3/18, 9:14 AM, "talk-bounces at x-query.com on behalf of Benito van der Zander" wrote: >Hi, > >occasionally I am asked, "What is XQuery? Why is it useful? Are there >any examples?", so I send the people to https://www.w3.org/TR/xquery/ >and they have trouble understanding it... > >So what are the best books and tutorials about XPath/XQuery for beginners >? > > >Cheers, > >Benito >_______________________________________________ >talk at x-query.com >http://x-query.com/mailman/listinfo/talk From adam.retter at googlemail.com Sat Mar 3 14:12:34 2018 From: adam.retter at googlemail.com (Adam Retter) Date: Sat, 3 Mar 2018 22:12:34 +0000 Subject: [xquery-talk] What is XQuery? In-Reply-To: References: Message-ID: You can also find slides from the XML Summer School in Oxford for the XQuery track here - http://www.adamretter.org.uk/presentations.xml On 3 March 2018 at 14:14, Benito van der Zander wrote: > Hi, > > occasionally I am asked, "What is XQuery? Why is it useful? Are there any > examples?", so I send the people to https://www.w3.org/TR/xquery/ and they > have trouble understanding it... > > So what are the best books and tutorials about XPath/XQuery for beginners ? > > > Cheers, > > Benito > _______________________________________________ > talk at x-query.com > http://x-query.com/mailman/listinfo/talk -- Adam Retter skype: adam.retter tweet: adamretter http://www.adamretter.org.uk From joewiz at gmail.com Sun Mar 4 07:22:27 2018 From: joewiz at gmail.com (Joe Wicentowski) Date: Sun, 4 Mar 2018 10:22:27 -0500 Subject: [xquery-talk] What is XQuery? In-Reply-To: References: Message-ID: Hi all, Thanks for these links! I've adapted many of these into the Learn XQuery list that I maintain: https://github.com/joewiz/learn-xquery >From the description: "A list of great articles, blog posts, and books for learning XQuery. Let's show the world how to learn XQuery. Pull requests welcome. Quality over comprehensiveness - just the best, most helpful resources, please." Joe On Sat, Mar 3, 2018 at 5:12 PM, Adam Retter wrote: > You can also find slides from the XML Summer School in Oxford for the > XQuery track here - http://www.adamretter.org.uk/presentations.xml > > On 3 March 2018 at 14:14, Benito van der Zander > wrote: > > Hi, > > > > occasionally I am asked, "What is XQuery? Why is it useful? Are there any > > examples?", so I send the people to https://www.w3.org/TR/xquery/ and > they > > have trouble understanding it... > > > > So what are the best books and tutorials about XPath/XQuery for > beginners ? > > > > > > Cheers, > > > > Benito > > _______________________________________________ > > talk at x-query.com > > http://x-query.com/mailman/listinfo/talk > > > > -- > Adam Retter > > skype: adam.retter > tweet: adamretter > http://www.adamretter.org.uk > _______________________________________________ > talk at x-query.com > http://x-query.com/mailman/listinfo/talk > -------------- next part -------------- An HTML attachment was scrubbed... URL: From wshager at gmail.com Mon Mar 5 02:08:31 2018 From: wshager at gmail.com (W.S. Hager) Date: Mon, 5 Mar 2018 11:08:31 +0100 Subject: [xquery-talk] What is XQuery? In-Reply-To: References: Message-ID: Hi all, Please note that all your replies landed in spam... Op 4 mrt. 2018 16:26 schreef "Joe Wicentowski" : > Hi all, > > Thanks for these links! I've adapted many of these into the Learn XQuery > list that I maintain: > > https://github.com/joewiz/learn-xquery > > From the description: "A list of great articles, blog posts, and books for > learning XQuery. Let's show the world how to learn XQuery. Pull requests > welcome. Quality over comprehensiveness - just the best, most helpful > resources, please." > > Joe > > On Sat, Mar 3, 2018 at 5:12 PM, Adam Retter > wrote: > >> You can also find slides from the XML Summer School in Oxford for the >> XQuery track here - http://www.adamretter.org.uk/presentations.xml >> >> On 3 March 2018 at 14:14, Benito van der Zander >> wrote: >> > Hi, >> > >> > occasionally I am asked, "What is XQuery? Why is it useful? Are there >> any >> > examples?", so I send the people to https://www.w3.org/TR/xquery/ and >> they >> > have trouble understanding it... >> > >> > So what are the best books and tutorials about XPath/XQuery for >> beginners ? >> > >> > >> > Cheers, >> > >> > Benito >> > _______________________________________________ >> > talk at x-query.com >> > http://x-query.com/mailman/listinfo/talk >> >> >> >> -- >> Adam Retter >> >> skype: adam.retter >> tweet: adamretter >> http://www.adamretter.org.uk >> _______________________________________________ >> talk at x-query.com >> http://x-query.com/mailman/listinfo/talk >> > > > _______________________________________________ > talk at x-query.com > http://x-query.com/mailman/listinfo/talk > -------------- next part -------------- An HTML attachment was scrubbed... URL: From christian.gruen at gmail.com Mon Mar 5 03:00:06 2018 From: christian.gruen at gmail.com (=?UTF-8?Q?Christian_Gr=C3=BCn?=) Date: Mon, 5 Mar 2018 12:00:06 +0100 Subject: [xquery-talk] What is XQuery? In-Reply-To: References: Message-ID: Hi Benito, hi all, W. S. Hager just indicated that some answers landed in spam. As his reply also landed in my spam folder, I?ll quote the interesting references again (and I hope that my e-mail will make it to everyone?s inbox): This was Joe Wicentowski?s link to his comprehensive ?Learn XQuery? list: https://github.com/joewiz/learn-xquery This was Adam Retter?s helpful link to the XML Summer School slides: http://www.adamretter.org.uk/presentations.xml And I?m adding a link to our lecture slides on XML, XPath and XQuery (some of the slide sets are BaseX-specific, though): http://phobos103.inf.uni-konstanz.de/xml15/ Hope this helps, Christian From mike at saxonica.com Thu Mar 15 16:54:23 2018 From: mike at saxonica.com (Michael Kay) Date: Thu, 15 Mar 2018 23:54:23 +0000 Subject: [xquery-talk] What are people doing about XQJ? Message-ID: <9A89E36E-79B2-4421-8BDC-7C2EBC3779E9@saxonica.com> XQJ provides a common Java API for XQuery processors. For some reason it got tied up in far more legal red tape than most standards: probably something to do with the great Oracle/Google lawsuits. There is no work being done to extend XQJ to work with XQuery 3.0 or 3.1, and the XQJ license explicitly prohibits any third party from extending the interface to provide such support. So what is one supposed to do if someone executes a query that returns a map or array? One interpretation of the rule prohibiting extensions is that the only thing an XQJ implementation can legally do in this case is to throw an error. I'm interested to know how other XQuery implementors are handling this. Should we just let XQJ die and forget it ever existed? Michael Kay Saxonica From christian.gruen at gmail.com Sat Mar 17 03:47:49 2018 From: christian.gruen at gmail.com (=?UTF-8?Q?Christian_Gr=C3=BCn?=) Date: Sat, 17 Mar 2018 10:47:49 +0000 Subject: [xquery-talk] What are people doing about XQJ? In-Reply-To: <9A89E36E-79B2-4421-8BDC-7C2EBC3779E9@saxonica.com> References: <9A89E36E-79B2-4421-8BDC-7C2EBC3779E9@saxonica.com> Message-ID: Hi Michael, As far as I know, most XQuery processors (such as ours) currently rely on Charles Foster?s XQJ implementation. In the past, we had our own implementations, but we stopped maintaining it some years ago. Users keep asking us why they cannot use XQuery 3.1 with XQJ; due to the unfortunate licensing conditions you mentioned, we didn?t invest more time in this. Best, Christian Michael Kay schrieb am Fr., 16. M?rz 2018, 00:58: > XQJ provides a common Java API for XQuery processors. > > For some reason it got tied up in far more legal red tape than most > standards: probably something to do with the great Oracle/Google lawsuits. > There is no work being done to extend XQJ to work with XQuery 3.0 or 3.1, > and the XQJ license explicitly prohibits any third party from extending the > interface to provide such support. > > So what is one supposed to do if someone executes a query that returns a > map or array? One interpretation of the rule prohibiting extensions is that > the only thing an XQJ implementation can legally do in this case is to > throw an error. > > I'm interested to know how other XQuery implementors are handling this. > > Should we just let XQJ die and forget it ever existed? > > Michael Kay > Saxonica > _______________________________________________ > talk at x-query.com > http://x-query.com/mailman/listinfo/talk > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From christian.gruen at gmail.com Fri Mar 23 13:33:04 2018 From: christian.gruen at gmail.com (=?UTF-8?Q?Christian_Gr=C3=BCn?=) Date: Fri, 23 Mar 2018 21:33:04 +0100 Subject: [xquery-talk] [ANN] BaseX 9.0: The Spring Edition Message-ID: Dear BaseX aficionados, We are very happy to announce the release of BaseX 9.0! The new version of our XML database system and XQuery 3.1 processor includes some great new features and a vast number of minor improvements and optimizations. It?s both the usage of BaseX in productive environments as well as the valuable feedback of our open source users that make BaseX better and better, and that allow and motivate us to keep going. Thanks to all of you! Along with the new release, we invite you to visit our relaunched homepage: http://basex.org/. Java 8 is now required to run BaseX. The most prominent features of Version 9.0 are: XQUERY - Comprehensive extensions in the internal XQuery optimizer framework - Dynamic hash joins rewritings of general comparisons - Register query jobs as persistent services - Process very large CSV files via the new CSV 'xquery' format - Update Module: higher-order functions for performing updates - Unified static typing, including maps, arrays and function items - COPYNODE: Lightweight copying of XML fragments - ENFORCEINDEX: Enforce rewriting for index access STORAGE - Improved database compression (short strings, whitespaces) WEB APPLICATIONS - Permissions layer: Unified definition of RESTXQ access patterns - RESTXQ: Full support for client- and server-side quality factors - REST: Run BaseX command scripts - Web server upgrade to Jetty 9 REPOSITORIES - Combined packaging mechanism (XQuery and Java) - Java Packaging: Bundling of additional libraries DISTRIBUTIONS - Revised detection and configuration of BaseX home directory - Windows executable: better detection of Java libraries DBA: BASEX DATABASE ADMINISTRATION - Improved editing and evaluation of XQuery modules - Revised file, session and job management More details can be found on our homepage. We are looking forward to your feedback. Enjoy and have fun, Christian, BaseX Team