[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message]

File Systems & XQuery

Frans Englich frans.englich at telia.com
Wed Feb 7 16:42:33 PST 2007


  File Systems & XQuery
On Wednesday 07 February 2007 16:13, Michael Kay wrote:
> Kristoffer Rose of IBM Research has demonstrated this kind of idea, but I
> can't find a reference at the moment.'

And when you bring up the topic of prior art, I vaguely recall a post on 
xml-dev about file system utilities and XPath:

http://uucode.com/texts/xfind/
http://lists.xml.org/archives/xml-dev/200501/msg00466.html

Notably, Eric van der Vlist mentions how to deal with invalid XMLName 
characters in file names, if one chooses the 
"/home/fenglich/projects/"-approach. So, I conclude that only supplying that 
approach is a no-go.

Another problem is how to query a certain directory when the user has a URI, 
as opposed to a path known when writing the query. One could probably write a 
recursive function that splits the URI, but that is error prone and hackish. 
Especially considering that this is probably a rather common scenario.

Here's a new angle:

I wonder if it's justifiable to get excited about "$fs/home/fenglich". It is 
the URI syntax duplicated with an XPath path -- talk about over engineering. 
Phrased differently: if one knows the path at query-writing time, one can 
just as well write it as a URI.

The problem though, is that in that case one can't use fn:collection()(unless 
one decide to use the fragment, in some horrible way), but most likely must 
resort to a function. Not as simple, but it also opens up the door for 
inspecting file systems other than the local, such as FTP and Samba volumes.

Skipping fn:collection() in favour of extension functions(or depending on 
where such a spec is developed..) makes it more acceptable to add other 
functions, if one would need such. I was considering formatting of file 
sizes, but perhaps that is an idea that definitely should be killed as 
feature creep.


		Frans
[...]


Purchase Stylus Studio Online Today!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2007 All Rights Reserved.