The WebDAV (Web-based Distributed Authoring and Versioning) standard is defined as an extension of HTTP/1.1 (IETF RFC 2616) allowing for additional methods and functionality which exceed the abilities of traditional HTTP. The WebDAV functionality implements the WebDAV extension of HTTP/1.1. Thereby the WebDAV functionality goes beyond Tamino's interactive interface and enables access to Tamino resources via common client interfaces which support the WebDAV standard. You can simply drag and drop Tamino content onto your desktop – no lengthy commands are needed. Popular applications such as Microsoft (TM) Web Folders, Web Browsers, and other standalone clients, as well as a growing number of common servers already support WebDAV. Clearly, Tamino and WebDAV are a perfect match.
The WebDAV standard covers an extended set of methods in addition to HTTP's abilities and facilitates XML to describe how these methods are communicated.
The WebDAV specification (IETF RFC 2518) covers major aspects which have proved to be of particular interest to distributed production environments:
Collections
In contrast to HTTP's URL resource access of a single file, WebDAV
offers the concept of organizing any number of individual resources into WebDAV
collections. A collection can be compared to a file system directory, providing
efficient means for accessing and structuring resources. Managing collections
and resources of remote repositories opens a vast field of new possibilities
for authoring documents and tools in network environments.
Locking
WebDAV offers various concepts for collaboration on resources which may
be accessed by any number of users simultaneously.
Properties
To help to make resources more valuable, WebDAV allows properties, or
"metadata", to be assigned to any type of data. This is where
XML's inherent extensibility is particularly suited. Here again, the
possibilities exceed the scope of helpful retrieval mechanisms, or references,
by far, and leave adequate room for further developments.
Security
(ACL)
"In distributed authoring scenarios resources may be accessible by
multiple principals. To control how these principals can access and alter a
resource, access controls are needed. These controls define what actions a
particular principals is allowed to exercise on a particular resource." (from
the ACL Standard)
The ACL standard defines privileges on a resource basis. Each resource can be individually secured by different access rights.
Versioning
and Configuration Management (DeltaV)
"Versioning, parallel development, and configuration management are
important features for collaborative authoring of Web content. Version
management is concerned with tracking and accessing the history of important
states of a single Web resource, such as a standalone Web page. Parallel
development provides additional resource availability in multi-user,
distributed environments and lets authors make changes on the same resource at
the same time, and merge those changes at some later date. Configuration
management addresses the problems of tracking and accessing multiple
interrelated resources over time as sets of resources, not simply individual
resources. Traditionally, artifacts of software development, including code,
design, test cases, requirements, help files, and more have been a focus of
configuration management. Web sites, comprised of multiple inter-linked
resources (HTML, graphics, sound, CGI, and others), are another class of
complex information artifacts that benefit from the application of
configuration management." (from the DeltaV Standard)
The DeltaV standard defines a set of new WebDAV methods to allow versioning and configuration management over the internet.
WebDAV
SEARCH
The WebDAV SEARCH standard defines a WebDAV method and a query language
to search with a WebDAV namespace for resources based on Boolean expressions on
properties and content.