This is a great writeup ! 
One thing you may want to edit is that with V7 and on, directory creation 
defaults to manual, not automatic. 


-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Michael Blakeley
Sent: Saturday, March 29, 2014 9:51 AM
To: MarkLogic Developer Discussion
Subject: Re: [MarkLogic Dev General] Use of directory

Have you read http://blakeley.com/blogofile/2012/03/19/directory-assistance/ 
yet?

-- Mike

On 28 Mar 2014, at 23:08 , David Ennis <[email protected]> wrote:

> HI.
> 
> I am curious of the reason to use directory-create vs just attaching 
> information to URIS ending on '/' 
> 
> creating directories allows for permissions, stec.  This seems to be managed 
> via properties on the path.
> 
> If I do not need granular permission control, then what is the benefit 
> of using xdmp:directory-create>
> 
> Take this example:
> xquery version "1.0-ml";
> declare namespace html = "http://www.w3.org/1999/xhtml";;
> 
> (:let $dir1 := xdmp:directory-create('/foo/'):) let $fakedir := 
> xdmp:document-set-properties('/foo2/', 
> <some_information>baz</some_information>)
> let $insert := xdmp:document-insert('/foo/file1.xml', <something/>) 
> let $insert := xdmp:document-insert('/foo2/file1.xml', <something/>)
> 
> 
> return <results>
>           
> <my_directory_listing>{xdmp:directory("/foo2/")}</my_directory_listing>
>           
> <properties_of_fake_dir>{xdmp:document-properties('/foo2/')}</properties_of_fake_dir>
>  
>         </results>
> 
> - I can put a property on /foo/ - allowing me to keep 
> 'directory-level' information
> - I can use xdmp:directory as well (even though it is not internally 
> tagged as a directory)
> -  I can also use cts:uri-match for other uses, etc
> 
> So.. Other than granular permissions, what benefit to I get by using 
> 'directories' rather than building on the sample above?
> 
> Regards,
> David
> _______________________________________________
> General mailing list
> [email protected]
> http://developer.marklogic.com/mailman/listinfo/general

_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to