Speaker
Mr
Michael Kerrin
(Openapp)
Description
z3c.dav is an implementation of the WebDAV protocol for Zope3. It contains a number of components that help developers provide WebDAV support for their application.
z3c.dav works by parsing all the WebDAV requests. It then uses the Zope component architecture to lookup a WebDAV component that can handle the data it just received. This component may get or set the value of a property, or it can call on other components from the Zope3 framework to perform the requested action. Locking, copy and move are implemented this way. These WebDAV components do not deal with parsing of the request data nor do they deal with generating any possible response, they just handle the data according to the WebDAV components contract and z3c.dav will handle the rest of the protocol details.
This design as meant that z3c.dav can support multiple content types to varying degrees within the one application. In the future I am planning to build on z3c.dav to support extensions to the WebDAV protocol like search, access control lists, and calendaring.
This talk will introduce the project and the features it supports. I will then cover all the common components implemented in z3c.dav that a developer will need in order to provide WebDAV support for their application. I will then demonstrate this with a sample application using OpenOffice.org as a client. Finally I will give a outline for the future of this project.
Author
Mr
Michael Kerrin
(Openapp)