WebDAV WG meeting

Download Report

Transcript WebDAV WG meeting

WebDAV WG meeting
54th IETF, Yokohama
Agenda
 10 min agenda bashing
 20 min Interop plans
 20 min ACL progress (last call)
 60 min RFC2518bis issues
Interop Plans
 Interop in September at UCSC




September 11-13
Interim DAV WG meeting also
Focus on testing client server pairs
RFC2518 bis issues will be discussed as they crop up
 Online, ongoing interop info
 Jim Luther coordinating, send info
 4 servers and 3 clients listed
 Mailing list
 Same one as last year: [email protected]
 Note discussion continues year-round
Interop topics
 Specific RFC2518bis discussion topics
 e.g. trailing slashes
 ACL implementations
 Servers known to exist
 DASL implementations?
 Servers known to exist
ACL progress
 WG Last call for draft 08 “ended” June 9
 Discussion continues
 draft 09 coming soon, very similar
 Recent discussion:
 Set of privileges now includes “unlock”
 How to search for users and groups has now changed
slightly
 How groups “contain” users has changed slightly
 List of locations where principals can be found –
moved to live property (from OPTIONS)
ACL status
 Implementations already exist
 Will attempt interop testing in September
 Next Steps
 Publish 09 draft
 Another WG last call?
 Submit to IESG
RFC2518 bis Process
 Draft-ietf-webdav-rfc2518bis-01.txt
 Significant progress
 Some open issues still may involve significant
work (particularly source issue)
 Complete list of open issues
http://www.webdav.org/wg/rfcdev/issues.htm
RFC2518bis Issues:
 Open issues






If header – use of multiple tokens, NOT syntax
Source property, dynamic resources
URI vs URL terminology
Extending “DAV:” header in OPTIONS response
MOVE, COPY and live properties
Trailing slash for collections
 Recently closed issues
 Discovery of Root of Lock
 UNLOCK any locked URL, not just root
 Shared locks are interoperable
If header complications
 If header allows boolean logic to combine tokens
 Servers must evaluate function to decide to do
request
 AND, OR, NOT allowed, however boolean logic not
quite complete
 Clients do not use full complexity. Interoperability
issues?
 Discussion on list has been weak on this topic
Source property
 No interoperability proven
 Still no firm agreement on requirements
URI/URL/URN terminology
 Example 1…
Collection - A resource that contains a set
of URIs, termed member URIs, which
identify member resources and meets the
requirements in section 5 of this
specification.
Member URI - A URI which is a member of the
set of URIs contained by a collection.
 Example 2…
 A lock token is a type of state token,
represented as a URI, which identifies a
particular lock
 Surprising amount of disagreement
 Disintegrated into discussion of whether two different
resources can have the same URL
Extending DAV: header
 Used to indicate support for DAV level 1 or DAV
level 2 (including locks)
 Also used to indicate support for other standards
DAV: 1, 2, orderedcoll
 Current proposal to discourage use of this header
except as already used.
Move, Copy and live properties
 Recall that allowing the client to specify what
properties are kept live has been cut from the
specification
 COPY creates a new resource
 Should initialize live properties to appropriate values
for a new resource, just like PUT?
 Dead properties should be copied
 MOVE relocates or renames a resource
 Should keep live properties same values to the extent
possible and appropriate
 Dead properties must be kept
Trailing Slash
 Is a URL to a collection the same whether or not it
has a trailing slash?
http://foo.com/~lisa
http://foo.com/~lisa/ (canonical)
 RFC2518 suggests responding to the first
successfully, but with Content-Location header so
that client can start using correct URL
 Interoperability problems discovered with this
approach
 IE 5 and NS 4.7
 Relative URLs are appended to the Request-URI, not
the Content-Location URI.