Nice article Greg!
Paul
On 24-2-2017 14:29, Murray, Gregory wrote:
I agree entirely that XQuery is unique and that calling it a query
language gives the wrong impression. I gave a talk about this last
August at Balisage:
http://www.balisage.net/Proceedings/vol18/html/Murray01/BalisageVol18-Murray01.html
Regards,
Greg
From: <basex-talk-boun...@mailman.uni-konstanz.de
<mailto:basex-talk-boun...@mailman.uni-konstanz.de>> on behalf of
Hans-Juergen Rennau <hren...@yahoo.de <mailto:hren...@yahoo.de>>
Reply-To: Hans-Juergen Rennau <hren...@yahoo.de <mailto:hren...@yahoo.de>>
Date: Friday, February 24, 2017 at 6:56 AM
To: Maximilian Gärber <mgaer...@arcor.de <mailto:mgaer...@arcor.de>>,
"basex-talk@mailman.uni-konstanz.de
<mailto:basex-talk@mailman.uni-konstanz.de>"
<basex-talk@mailman.uni-konstanz.de
<mailto:basex-talk@mailman.uni-konstanz.de>>
Subject: Re: [basex-talk] Somewhat unusual question
To put it mildly, I disagree. I think the greatest mistake one can
make is call XQuery a query language. I prefer to say that it is an
information language. If this appears to be an incomprehensible
statement, this reflects the novelty of the concept of an "information
language". A book should be written about it. Which points to my ...
second disagreement, which concerns your statement that there is
nothing special about XQuery. I think XQuery is unique, as it is (or
am I wrong?) the first and only general-purpose programming language
which is a pure expression language built upon the ground of a value
model centered in the concept of resources composed of globally
addressable, interrelated information (i.e. nodes).
With kind regards,
Hans-Jürgen
Maximilian Gärber <mgaer...@arcor.de <mailto:mgaer...@arcor.de>>
schrieb am 21:36 Donnerstag, 23.Februar 2017:
Hi Marco,
from my experience, the best way to handle these types of arguments is
to make clear that there is nothing 'special' about XQuery. It is a
query language.
If you have to compare BaseX to something that most Java developers
will know, I'd use Hibernate and HQL, a library and DSL that is all
about querying data(bases).
For C# developers, LINQ would probably ring a bell.
Of course there is a lot more to it, and when it comes to web
applications, you can use it in almost every layer (templating,
routing, storage, etc).
Regards,
Max
2017-02-22 13:43 GMT+01:00 Marco Lettere <m.lett...@gmail.com
<mailto:m.lett...@gmail.com>>:
> Hi to everyone,
>
> probably this is not the right place for such a discussion but the BaseX
> communitiy is the one I'm better introduced to and the one I trust
the most.
> So I hope that this somewhat unusual excursus will anyway be of
interest to
> some of you.
>
> As for myself I fell in love with XQuery and its power in terms of data
> manipulation many years ago. I wouldn't change it with anything else
and BTW
> we're using it (thanks to the incredible BaseX runtime) much beyond
> data-processing being it the backbone of all our micro-service oriented
> architectures.
>
> Now, to the point, in the near future I probably will be called to
face a
> somewhat skeptical customer who will argue about the technological
choice of
> XQuery.
>
> My point will be to make a comparison with the technologies they're
> currently using and I would like to demonstrate that for a rather
XML- (and
> in general data-) intensive workflow XQuery is perfectly suitable and
> probably better than many other alternatives.
>
> I would tend to exclude XSLT because it would face similar opposition. I
> would also exclude languages at a lower level of abstraction like Java,
> Python, Javascript, C/C++ and so on for obvious architectural reasons.
>
> But then only templating languages/engines come to my mind. Those would
> still be probably novel technologies to learn and wouldn't offer the
> structural, syntactic and semantic power of XQuery anyway.
>
> So I ask you kindly, in order to complete my preparation on these
matters,
> is there anyone that has experience with other tools or languages
that can
> be compared with XQuery when used for XML querying, generation,
> transformation, templating, composition and so on?
>
> Thanks a lot!
>
> Marco.
>