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