W3C home > Mailing lists > Public > w3c-dist-auth@w3.org > July to September 2010

Re: Proposal for work on an efficient, browser-friendly, HTTP-based communication protocol for fine-grained information exchange

From: Julian Reschke <julian.reschke@gmx.de>
Date: Sun, 15 Aug 2010 13:05:23 +0200
Message-ID: <4C67C9F3.2080705@gmx.de>
To: Jukka Zitting <jukka.zitting@gmail.com>
CC: WebDAV <w3c-dist-auth@w3.org>
On 12.08.2010 19:54, Jukka Zitting wrote:
> Hi,
> On Thu, Aug 12, 2010 at 10:36 AM, Julian Reschke<julian.reschke@gmx.de>  wrote:
>> Proposal for work on an efficient, browser-friendly, HTTP-based
>> communication protocol for fine-grained information exchange
> Sounds useful! See [1] for a few basic use cases and requirements I
> outlined for such a protocol last year. It seems like the proposed
> protocol could match these needs well, and I'd be eager to participate
> in ironing out the details. See below for some initial comments.
> [1] http://jukkaz.wordpress.com/2009/11/18/content-repository-over-http/

Yes, that's a good read. When we wrote the proposal I had forgotten 
about it already, otherwise I would have stolen more from it :-)

>> [... WebDAV / Atom(Pub) ...]
>> Both of those protocol specifications are not easily consumed by websites
>> and applications running current browsers and require a lot of client-sided
>> scripting to cover simple read and write use cases.
> I'd add that also on server-side processing JSON or HTML forms is
> usually easier than handling WebDAV or AtomPub.

I think that depends entirely on libraries. For WebDAV, there are good 
libraries out there (Jackrabbit and WebDAV for JAX-RS come to mind).

Actually, JAX-RS + the WebDAV extensions described in 
might be a nice prototyping environment for what we're doing.

>> # Data Model
>> 1) Define a collection model (hierarchy, naming), and a representation
>> format.
>> Can we re-use the WebDAV collection model here? Web application authors
>> probably would prefer a JSON representation, so can we simply define this as
>> an alternate representation of a DAV:multistatus description of a
>> collection?
> It would be good if anything that can be expressed by this protocol
> could be straightforwardly mapped to WebDAV and/or Atom. The reverse
> does not need to be true, I'd rather go for simplicity than strive for
> a full one-to-one mapping with another protocol.


>> 4) Define a property model (something like the intersection between WebDAV
>> properties and Java Content Repository (JSR-283) properties?)
> As above, I'd focus on core property types shared by existing standards.


We'll need to think about types (none, some, many?), cardinality, and 

>> # URIs for collection browsing
>> Assign either hardwired or discoverable URIs for inspecting collections (URI
>> templates?). Or maybe link relations for collection navigation (similar work
>> for versioning: RFC 5829).
> I'd rather avoid hardwiring URIs.

+1; but it will make things slightly more complicated.

> ...
> Thanks! This was my first post here, so let me briefly introduce
> myself: I've been working with open source content management since
> -97 and for the past few years I've been focusing on Apache Jackrabbit
> and other related Apache projects. I work for Day Software and have
> participated in the JCR standardization effort in the JCP. I'm from
> Finland, but currently based in Basel, Switzerland.
> ...

Welcome to the IETF (in case we decide to make this an IETF activity)! 
Otherwise, just welcome to this mailing list... :-)

Best regards, Julian
Received on Sunday, 15 August 2010 11:06:20 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:01:38 UTC