[seek-dev] XQuery and XQueryX
Dan Higgins
higgins at nceas.ucsb.edu
Fri May 16 09:29:05 PDT 2003
Please note that the comment about "verbosity won't matter much..." in
my orignal message was part of the quote from the originally referenced
web page! I was just sharing information, not recommending anything in
particular.
Dan Higgins
---
Peter McCartney wrote:
> well i know Matt loves the power of xml to turn 7 lines into 21
> without saying anything different.
>
> Is this really need to assist machine parsing? look at this website
> http://www.w3.org/2002/08/applets/xqueryApplet.htm
> which show the resulting tree from the xquery parser available on the
> same site. Is xqueryx any easier to process than the output from the
> parser?
>
> Another way to look at it is which syntax is easier to build up from a
> user form interface? Realistically, our search pages are likely to
> build simple for expressions and probably no let expressions. The
> greates complexity will be in building the where clause for which your
> website doesn't show an example of. Im willing to bet, though, that
> its not unlike the concept boolean+concept+operator+value syntax we
> had in Seattle
>
>
> for $dataset in /eml/dataset
> where $dataset/creator/individualName/surname = 'Smith'
> return
> <EML>
> {
> $dataset
> }
> </EML>
>
> Peter McCartney (peter.mccartney at asu.edu)
> Center for Environmental-Studies
> Arizona State University
>
> -----Original Message-----
> From: Dan Higgins [mailto:higgins at nceas.ucsb.edu]
> Sent: Thursday, May 15, 2003 6:40 PM
> To: seek-dev at ecoinformatics.org
> Subject: [seek-dev] XQuery and XQueryX
>
>
> Hi All,
>
> An interesting introduction to XQuery is on IBMs DeveloperWorks site at
>
> http://www-106.ibm.com/developerworks/xml/library/x-xquery.html
>
> One item that I remembered being discussed in San Diego is whether an
> XQuery is just an expression. Apparently an alternate XML syntax
> called 'XQueryX' exists for machine parsing. See the example below
> from the refernced article
>
> Listing 1. A simple query in standard syntax
>
>
> let $authors := /book/author
> return
> <AUTHORS>
> {
> $authors
> }
> </AUTHORS>
>
>
>
> and Listing 2 shows the equivalent in XQueryX:
> Listing 2. The same query in XQueryX format
>
>
> <q:query xmlns:q="http://www.w3.org/2001/06/xqueryx">
> <q:flwr>
> <q:letAssignment variable="$authors">
> <q:step axis="CHILD">
> <q:identifier/>
> <q:step axis="CHILD">
> <q:identifier>book</q:identifier>
> <q:identifier>author</q:identifier>
> </q:step>
> </q:step>
> </q:letAssignment>
> <q:return>
> <q:elementConstructor>
> <q:tagName>
> <q:identifier>AUTHORS</q:identifier>
> </q:tagName>
> <q:variable>$authors</q:variable>
> </q:elementConstructor>
> </q:return>
> </q:flwr>
> </q:query>
>
>
>
> Verbosity won't matter much to the machine that's processing this
> (unless we're talking really big queries), but it would be a bit of a
> struggle for a human operator doing some actual debugging.
>
> --
> *******************************************************************
> Dan Higgins higgins at nceas.ucsb.edu
> http://www.nceas.ucsb.edu/ Ph: 805-892-2531
> National Center for Ecological Analysis and Synthesis (NCEAS)
> 735 State Street - Room 205
> Santa Barbara, CA 93195
> *******************************************************************
>
--
*******************************************************************
Dan Higgins higgins at nceas.ucsb.edu
http://www.nceas.ucsb.edu/ Ph: 805-892-2531
National Center for Ecological Analysis and Synthesis (NCEAS)
735 State Street - Room 205
Santa Barbara, CA 93195
*******************************************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mercury.nceas.ucsb.edu/ecoinformatics/pipermail/seek-dev/attachments/20030516/c7cf6581/attachment.htm
More information about the Seek-dev
mailing list