1. INTRODUCTION [TOC]This document attempts to provide links to resources for WebDav, the distributed authoring protocol, and also to tools which allow you to use WebDav. Since I have a great bias in favour of the 'command line' and plain text tools, I will attempt to include links to those here. 2. SOME GENERAL LINKS [TOC][*]www.webdav.org Some pages appear quite out of date (eg last update 2000) [*]http://www.webdav.org/projects/ This page lists open-source and free software which is compatible or 'supports' WebDAV. The page appears reasonably up-to-date [*]http://www.w3.org/Library/ This is libWWW which is the w3c's implementation of HTTP libraries in c. This contains support for webdav 3. WEBDAV COMMAND LINE CLIENTS [TOC]Motivations: To find a scriptable command line WebDav client which will run on linux/ unix and Microsoft Windows. [*]http://www.webdav.org/perldav/ 'Dave' is a webdav client that is part of the PerlDav library. It probably should run on Windows. But 'dave' is not in itself scriptable, since that is what HTTP::DAV is for (also part of PerlDav) [*]http://jakarta.apache.org/slide/ Slide includes a java-based webdav command line client however it does not appear to be 'scriptable' in any way, or at least the documents (which are by no means very good) say nothing about its scripting capabilities. This client does not appear to be available for download by itself. You have to download the whole slide shebangle. [*]http://www.lyra.org/sitecopy/ This is the 'sitecopy' tool. It requires Cygwin to run on windows and it does not seem to be well suited to uploading only one file to the the WebDav server. It is more designed to upload entire sites, only uploading files which have changed. [*]http://www.webdav.org/cadaver/ This is the 'cadaver' client. It is not scriptable (currently 10 june 2003). There appears no online documentation. Perhaps is scriptable with the 'expect' program. 4. ALL ABOUT SLIDE [TOC]Slide contains various components which are java-based implementations of the WebDAV protocol on the Server and Client Side. It is envisioned that Alexis will use Slide. [*]http://jakarta.apache.org/slide/index.html The Apache 'Slide' project, which is a server and client implementation of WebDav [*]http://faq.globalvision.com.au/fom-serve/cache/1.html An FAQ for Slide. [*]http://marc.theaimsgroup.com/?l=slide-user&r=1&w=2 A mailing list archive for slide 5. MISCELANEOUS [TOC][*]http://expect.nist.gov/ expect, the unix program may be usable to coerce the slide client into being scriptable, or else, use perldav 6. SEE ALSO [TOC]The file 'web-collaboration-review.html' on this server contains a review of tools which use traditional HTTP to attempt to achieve the same results as WebDav |