From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thomas Lord Newsgroups: gmane.emacs.devel Subject: Re: webdav advice sought Date: Wed, 24 Jun 2009 10:44:37 -0700 Message-ID: <1245865477.6569.58.camel@dell-desktop.example.com> References: <1245799619.5916.145.camel@dell-desktop.example.com> <76026202-1230-4AF3-91BB-709CDE52066C@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1245865805 27473 80.91.229.12 (24 Jun 2009 17:50:05 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 24 Jun 2009 17:50:05 +0000 (UTC) Cc: emacs-devel@gnu.org To: David Reitter Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jun 24 19:49:58 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1MJWbd-0004JW-VA for ged-emacs-devel@m.gmane.org; Wed, 24 Jun 2009 19:49:58 +0200 Original-Received: from localhost ([127.0.0.1]:35449 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MJWbd-00085R-DW for ged-emacs-devel@m.gmane.org; Wed, 24 Jun 2009 13:49:57 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MJWWd-0001TP-3C for emacs-devel@gnu.org; Wed, 24 Jun 2009 13:44:47 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MJWWX-0001Ng-PB for emacs-devel@gnu.org; Wed, 24 Jun 2009 13:44:46 -0400 Original-Received: from [199.232.76.173] (port=46242 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MJWWX-0001Mz-Em for emacs-devel@gnu.org; Wed, 24 Jun 2009 13:44:41 -0400 Original-Received: from smtp231.iad.emailsrvr.com ([207.97.245.231]:44016) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MJWWW-0001D1-Nw for emacs-devel@gnu.org; Wed, 24 Jun 2009 13:44:40 -0400 Original-Received: from relay13.relay.iad.mlsrvr.com (localhost [127.0.0.1]) by relay13.relay.iad.mlsrvr.com (SMTP Server) with ESMTP id 1E0961CE620 for ; Wed, 24 Jun 2009 13:44:40 -0400 (EDT) Original-Received: by relay13.relay.iad.mlsrvr.com (Authenticated sender: lord-AT-emf.net) with ESMTPSA id 886E71CE539; Wed, 24 Jun 2009 13:44:39 -0400 (EDT) In-Reply-To: <76026202-1230-4AF3-91BB-709CDE52066C@gmail.com> X-Mailer: Evolution 2.22.3.1 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.4-2.6 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:111688 Archived-At: On Tue, 2009-06-23 at 21:09 -0400, David Reitter wrote: > On Jun 23, 2009, at 7:26 PM, Thomas Lord wrote: > > > > I would like Emacs to be able to treat WebDAV servers > > as a regular file system - to be able to "find-file" > > a WebDAV file, to be able to save files, to have dired > > work and so forth. > > What advantages do you see in implementing this in Emacs rather than > doing this at the operating system level where other file systems are > implemented (or maybe using FUSE)? 1. Portability 2. Ultimately, being able to take advantage of a full DAV API rather than being limited to a POSIX API. This isn't to say that an OS-level DAV gateway isn't useful. If I had "infinite resources and speed" I would cons up a version of Emacs (and many other programs) with no (directly made) POSIX calls at all. Instead, use an HTTP-based API as the system call mechanism, DAV as the basis of file system system calls, routable URLs regarded as processes (some of which create new processes in response to certain forms of request), XML as the primary means of marshalling and unmarshalling structured data in messages. and so forth. You could think of it as a bit like the HURD but generalized. -t