WebDAV – IETF 56. Agenda Interim WG meeting and Interop Testing - Jim RFC2518bis: Lisa Dusseault –GULP = Grand Unified Lock Proposal –Other issues Quota:

Slides:



Advertisements
Similar presentations
XCAP Tutorial Jonathan Rosenberg.
Advertisements

Httpbis IETF 721 RFC2616bis Draft Overview IETF 72, Dublin Julian Reschke Mailing List: Jabber:
WebDAV WG meeting 54 th IETF, Yokohama. Agenda  10 min agenda bashing  20 min Interop plans  20 min ACL progress (last call)  60 min RFC2518bis issues.
HEP Data Sharing … … and Web Storage services Alberto Pace Information Technology Division.
XML Configuration Access Protocol (XCAP) Jonathan Rosenberg dynamicsoft.
RTSP revision for Draft Standard Rob Lanphier – RealNetworks Magnus Westerlund - Ericsson March 20, 2002.
WebDAV: Agenda Find someone to record minutes Open issues in the ACL specification Reviving DASL Improved status reporting (Dusseault) Moving RFC 2518.
HTTP Hypertext Transfer Protocol. HTTP messages HTTP is the language that web clients and web servers use to talk to each other –HTTP is largely “under.
From Extensibility to Evolvability Once upon a time, HTTP was simple – what happened?
RTSP ANNOUNCE Thomas Zeng, PVNS (an Alcatel company) P. Greg Sherwood, PacketVideo July 2004 IETF-60 MMUSIC WG draft-zeng-mmusic-rtsp-announce-01.txt.
1 Chapter Overview Creating User and Computer Objects Maintaining User Accounts Creating User Profiles.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
Web-based Software Development Web-based Distributed Authoring and Versioning Jul 19, 2005 Shin Young Ahn.
Adobe Technical Seminar Series, May, 1999 WebDAV: Distributed Authoring and Versioning Greg Stein
WebDAV WG Meeting 58 th IETF, Minneapolis. Agenda Agenda bashing ACL status Quota Redirect draft Interop report RFC2518bis issues PATCH proposal.
Sistem Jaringan dan Komunikasi Data #9. DNS The Internet Directory Service  the Domain Name Service (DNS) provides mapping between host name & IP address.
WWW Distributed Authoring and Versioning (WEBDAV ): An Introduction Jim Whitehead, U.C. Irvine Chair, IETF WEBDAV Working Group.
WebDAV Issues Munich IETF August 11, Property URL encoding At present, spec. allows encoding of the name of a property so it can be appended to.
Draft-ietf-pki4ipsec-ikecert-profile-05 Brian Korver
© DSpace User Group Meeting April 21, 2006 — Bergen, Norway William Reilly, Larry Stone — MIT Libraries 2006 v _0945 Technical Introduction To.
December 6, 2007IETF 70 - Vancouver, Canada1 Lemonade Interop event in Munich.
July 27, 2009IETF NEA Meeting1 NEA Working Group IETF 75 Co-chairs: Steve Hanna
WebDAV Working Group Agenda IETF-49, San Diego Dec minutes: agenda bashing, find note-taker 50 minutes: Open issues & review of Access Control.
SIEVE Mail Filtering WG IETF 69, Chicago WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
4395bis irireg Tony Hansen, Larry Masinter, Ted Hardie IETF 82, Nov 16, 2011.
SIEVE Mail Filtering WG IETF 65, Dallas WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
RTSP to Draft Standard draft-ietf-mmusic-rfc2236bis-02.txt Authors: Henning Schulzrinne, Anup Rao, Robert Lanphier, Magnus Westerlund.
Observations from the OAuth Feature Survey Mike Jones March 14, 2013 IETF 86.
March 2006 CAPWAP Protocol Specification Update March 2006
WebDAV Collections December 10, 1998 Judy Slein
IETF-90 (Toronto) DHC WG Meeting Wednesday, July 23, GMT IETF-90 DHC WG1 Last Updated: 07/21/ :10 EDT.
1 Sharing Calendars Over the Internet Mitchell Kapor –President and Chair - Open Source Applications Foundation (OSAF) –Chair – Mozilla Foundation Lisa.
WebDAV Working across the Internet: Peter Pierrou, Excosoft.
Update on the IETF Diffserv Working Group NANOG 13 Detroit, MI June 8, 1998 Kathleen M. Nichols
Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-01.txt Magnus Westerlund.
IETF66 DIME WG John Loughney, Hannes Tschofenig and Victor Fajardo 3588-bis: Current Issues.
Lecture 9 Page 1 CS 111 Online Deadlock Prevention Deadlock avoidance tries to ensure no lock ever causes deadlock Deadlock prevention tries to assure.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP draft-ietf-mmusic-rfc2396bis-10 Magnus Westerlund Co-auhtors: Henning Schulzrinne, Rob Lanphier,
MSRP Again! draft-ietf-simple-message- session-09.
Andrew McNab - HTTP/HTTPS extensions HTTP/HTTPS as Grid data transport 6 March 2003 Andrew McNab, University of Manchester
SIP Events: Changes and Open Issues IETF 50 / SIP Working Group Adam Roach
History-Info header and Support of target-uri Solution Requirements Mary Barnes Francois Audet SIPCORE.
SRAMP-8 Update ZIP Publishing. Issue 8 – ZIP Publishing ZIP Publishing in the contributed documents needs to be reviewed and revisited. The basics of.
SCVP-28 Tim Polk November 8, Current Status Draft -27 was submitted in June ‘06 –AD requested a revised ID 8/11 –No related discussion on list –Editors.
Towards Lemonade Profile Version 2 August 3, 2005 IETF 63 - Lemonade 1 Lemonade New Drafts Towards Version 2 of Lemonade Profile Stéphane H. Maes,
56 th IETF Internet Fax WG Claudio Allocchio Hiroshi Tamura Mar 18 th 2003.
ITU Liaison on T-MPLS Stewart Bryant
BOF-1147, JavaTM Technology and WebDAV: Standardizing Content Management Java and WebDAV Juergen Pill Team Leader Software AG Remy Maucherat Software Engineer.
HTTP – An overview.
ALTO Protocol draft-ietf-alto-protocol-14
draft-ietf-simple-message-session-09
Repository Sally Harry Ira write read read
WEBDAV Washington, DC IETF
ACL draft Issues from IESG
XML in WebDAV or, a Tale of Two Standards
Hypertext Transfer Protocol
March 17, 1999 Judy Slein WebDAV Collections March 17, 1999 Judy Slein
STIR WG IETF-100 PASSPorT Extension for Resource-Priority Authorization (draft-ietf-stir-rph-01) November, 2017 Ray P. Singh, Martin Dolly, Subir Das,
Collaborative Authoring Support for the Next Generation
STIR WG IETF-99 PASSPorT Extension for Resource-Priority Authorization (draft-ietf-stir-rph-00) July, 2017 Ray P. Singh, Martin Dolly, Subir Das, and An.
William Stallings Data and Computer Communications
WebDAV Collections Breakout Session
WebDAV Design Overview
Hypertext Transfer Protocol
Versioning and Variant Authoring Requirements
Interface 11: Interface Programming C# © 2003 DevelopMentor, Inc.
WebDAV Collections Protocol
Hypertext Transfer Protocol
Working Group Draft for TCPCLv4
IETF 87 DHC WG Berlin, Germany Thursday, 1 August, 2013
Presentation transcript:

WebDAV – IETF 56

Agenda Interim WG meeting and Interop Testing - Jim RFC2518bis: Lisa Dusseault –GULP = Grand Unified Lock Proposal –Other issues Quota: Brian Korver Bindings: Geoff Clemm Ordered Collections: Geoff Clemm ACL: Geoff Clemm DASL: volunteer??

Interop/Interim results Held face-to-face interoperability testing event in Sept, 2002 –37 people attended, tested 13 clients, 16 servers –much improvement in interoperability Progress underway to develop improved compliance test suite –Improved version of Litmus –"Harry" a database-driven compliance tester –Both currently held up by Adobe IP release process –Work underway to address this Continuous online interoperability testing

GULP Do UNLOCK requests to an indirectly locked resource work? –Or does the client have to address lockroot? Change/clarify what “submitted” means –W.r.t. lock tokens submitted in the If header Keep in mind goals of RFC2518bis and GULP –Clarify without changing spec –Improve interoperability

Agreed text so far A lock either directly or indirectly locks a resource. A LOCK request creates a new lock, and the resource identified by the request-URL is directly locked by that lock. The "lock-root" of the new lock is the request-URL. If at the time of the request, the request-URL is not mapped to a resource, a new resource with no content MUST be created by the request.

Agreed text continued If a collection is directly locked by a depth:infinity lock, all members of that collection (other than the collection itself) are indirectly locked by that lock. In particular, if a internal member is added to a collection that is locked by a depth:infinity lock, and if the resource is not locked by that lock, then the resource becomes indirectly locked by that lock. Conversely, if a resource is indirectly locked with a depth:infinity lock, and if the result of removing an internal member URL identifying that resource is that the resource is no longer a member of the collection that is directly locked by that lock, then the resource is no longer locked by that lock.

First problem “An UNLOCK request deletes the lock with the specified lock token. The request-URL of the request MUST identify a resource that is either directly or indirectly locked by that lock. After a lock is deleted, no resource is locked by that lock.” Confirm indirect?

Second problem: “submitted” “A lock token is "submitted" in a request when it appears in an If header.“ Julian asked for this to say that the token must be tagged with the lockroot URL –That is inconsistent with RFC2518 untagged syntax –Breaks clients –Harder to get right

What is locked The following operations must fail unless the lock-token for the lock is submitted in the request: 1. modify the content for a locked resource 2. modify a dead property of a locked resource, 3. modify a lockable live property be for a locked resource 4. modify an internal member URL in a locked collection, 5. modify any content, properties or URLs of any descendent of a depth-infinity locked collection.

Last piece If a request causes a directly locked resource to no longer be mapped to the lock-root of that lock, then the request MUST fail unless the lock-token for that lock is submitted in the request. If the request succeeds, then that lock MUST have been deleted by that request. If a request would cause a resource to be locked by two different exclusive locks, the request MUST fail.

Allprop replacement proposal </propfind>

207 Replacement Proposal A –Define “partial success” response –New 400-level error code –Multi-status body Proposal B –Do nothing –Not an interoperability problem

Are ETags required Current consensus appears to be –Servers SHOULD implement –Standard will explain why this is a really good idea

Response bodies with extensible error codes Some text in latest version of rfc2518bis To do a complete job, need to define more codes and exactly what they mean Guidance from WG?

Small changes Changed domains to “example.com” or “example.org” Clarification how live property copy works differently than live property move More If header parsing/handling clarity Require servers supporting ‘bis’ to handle commas in If header