PDF In-Depth

PDF Collaboration: WebDAV In Action - The HTML Communications Standard

July 03, 2001

Advertisement
Advertisement
 

Editor's Note: This article is part of the PDF Collaboration: WebDAV In Action article

Before we can share PDF files on the Web, we must first find a way to get them there. Despite promises in numerous marketing brochures, putting data online is not often an easy matter. Absent any support from CGI scripts, the online data must usually be uploaded to the Web server using an FTP application; the normal browser will not suffice.

With Acrobat, there are two possible solutions for uploading PDF files to a Web server. One is WebDAV, which is an extension of the HTTP 1.1 protocol. It is an interpretation of the IETF working group that developed a proposed standard entitled "RFC 2518: HTTP Extensions for Distributed Authoring." Adobe, among others, has adopted this approach.

WebDAV (Web Distributed Authoring and Versioning) extends HTTP to add the capability of securing data on the server. Further, members of a team can use WebDAV to work on the same document at the same time, without being in the same place. Only an Internet connection is required. The shared access is implemented by functions such as file locking and version control. The locking feature allows a user to temporarily block access to a file while he or she is working with it. Once the changes are completed, it is unlocked again. Locking and unlocking happen automatically, controlled by WebDAV, to avoid a "collision."

It is not necessary to maintain a network connection during the time the lock (called a "persistent lock") is applied to a file. Thus, a file can be opened online and edited offline. Subsequently, the changes are "written" to the server.

WebDAV also provides for the association of properties with documents. These properties are metadata encoded as XML. WebDAV distinguishes between "dead" and "live" properties. Live properties are generated by the server itself, including such things as creation date and date of modification. Dead properties are name-value combinations that incorporate a URL and XML coding. In the case of Acrobat, these are online annotations.

But WebDAV does its work just as well in an intranet, and it can be implemented on a network server. Since WebDAV is dealing with "pure" HTTP, up-to-date firewalls and proxy applications do not pose much of a hindrance.

Many software products have recently been developed for WebDAV or have added support for this new standard. For example, Cadaver is a command-line client for DAV, which can be used for uploads, downloads, copies and moves between client and server. PyDAV is a DAV server implemented in Python, and a Python DAV client library is being developed. The Jakarta Slide Project was done with WebDAV. This collection of modules is leading toward a content-management system based on WebDAV. Another open-source tool is Sitecopy, which uses WebDAV and FTP to simplify Web site management.

For the Mac O/S, the DAV ? Goliath project is in the running. There are four separate projects to develop servers and server-management solutions based on WebDAV. On the server side, WebDAV is supported by market leader Apache (via mod_dav) and by Microsoft Internet Information Server 5, among many others.

A long list of commercial products are using the standard as well: Adobe GoLive, Apple Mac OS X, Xythos (a WebDAV server), Macromedia Dreamweaver, Excosoft, Xerox Docushare 2.0 and Microsoft Office 2000, to name just a few. The implementation in the universally-accepted standard HTTP appears very promising -- if the future inclusion of WebDAV on the majority of Web servers could be assured and if several problems get solved. Although WebDAV is still in its development stage, it is clear that the market need is great. Even market leader Microsoft, in spite of its own technologies such as FrontPage, supports WebDAV. If it becomes possible for ordinary users to securely maintain data and documents on network servers and Web servers, that will be good news indeed.

Seybold ReportsRepublished with permission from The Seybold Report.

Related Products at PDF Store

Nitro PDF Professional

Nitro PDF Professional, your PDF creation and editing product. Priced at $99, Nitro PDF Pro is the m... View full product details
Download free demo

PDF Snake

Imposes (n-up), stamps watermarks, makes booklets, splits pages, and adds bates numbers. 30-day, unl... View full product details
Download free demo

XpdfViewer

This ActiveX control (OCX) provides a PDF file viewer component, enabling developers to add PDF view... View full product details
Download free demo

PDF In-Depth Free Product Trials Ubiquitous PDF

Nitro PDF Professional

the perfect PDF product for business and enterprise, combining an extremely competitive price with a...

Download free demo

XpdfViewer

This ActiveX control (OCX) provides a PDF file viewer component, enabling developers to add PDF viewing...

Download free demo

Ubiquitous PDF: PDF eBooks-Library

If you are looking for a good store of PDF content, you could do a lot worse than visiting eBooks-Library.com...

September 03, 2009
Search Planet PDF
more searching options...







Download PDF Creator

Download The Best of Planet PDF volume 2
Planet PDF Newsletter
Most Popluar Articles
Features

Collating PDFs using JavaScript

Despite the numerous benefits, there can be potential issues with the conversion of paper documents into electronic archives. When scanning paper pages into PDF, it's possible to end up with the odd- and even-numbered pages in separate PDF files. It can be very time-consuming to collate them manually, but there is an easier way. Sean Stewart explains.

Featured Product

BCL easyPDF SDK

BCL easyPDF SDK is a set of PDF Programming Libraries designed specifically to help Software Developers / Programmers build and deploy enterprise class PDF applications for corporate wide PDF...

Platinum Sponsor
Create & Edit PDF - Nitro PDF Software

ARTS PDF

Silver Sponsors

PDF-Tools enfocus

QuickPDF: The Unrivaled PDF Developer Toolkit