WebDAV: Next-Generation Collaborative Web Authoring |
By Lisa Dusseault |
| |
Publisher | : Prentice Hall PTR |
Pub Date | : October 28, 2003 |
ISBN | : 0-13-065208-3 |
Pages | : 480 |
| | Copyright |
| | Prentice Hall PTR Series in Computer Networking and Distributed Systems |
| | About Prentice Hall Professional Technical Reference |
| | Preface |
| | | Readers |
| | | Organization of the Book |
| | | Acknowledgments |
|
| | Chapter 1. Introduction |
| | | Section 1.1. What Is Authoring? |
| | | Section 1.2. Third-Generation Web Authoring |
| | | Section 1.3. WebDAV History |
| | | Section 1.4. Requirements and Scenarios |
| | | Section 1.5. Extended Example, Concepts, and Terminology |
| | | Section 1.6. What WebDAV Is and Is Not |
| | | Section 1.7. Roles for WebDAV |
| | | Section 1.8. Summary |
|
| | Chapter 2. History of Web and Collaborative Authoring |
| | | Section 2.1. A Brief History of Web Authoring |
| | | Section 2.2. Network-Enabled Web Authoring Tools |
| | | Section 2.3. The Standards Revolution in Web Authoring |
| | | Section 2.4. HTTP, Pre-WebDAV |
| | | Section 2.5. The File Transfer Protocol |
| | | Section 2.6. WebDAV for Sharing Documents |
| | | Section 2.7. Summary |
|
| | Chapter 3. HTTP Mechanics |
| | | Section 3.1. URLs |
| | | Section 3.2. Message Structure |
| | | Section 3.3. HTTP Methods |
| | | Section 3.4. HTTP ETags |
| | | Section 3.5. Beyond the Request/Response Model |
| | | Section 3.6. HTTP Security |
| | | Section 3.7. HTTP Headers |
| | | Section 3.8. Summary |
|
| | Chapter 4. Data Model |
| | | Section 4.1. Basic Components |
| | | Section 4.2. URLs and WebDAV Resources |
| | | Section 4.3. Using the Hierarchy |
| | | Section 4.4. Metadata |
| | | Section 4.5. Locks |
| | | Section 4.6. Summary |
|
| | Chapter 5. WebDAV Modifications to HTTP |
| | | Section 5.1. WebDAV URLs and Feature Discovery |
| | | Section 5.2. New Response Status Codes |
| | | Section 5.3. GET |
| | | Section 5.4. PUT |
| | | Section 5.5. DELETE |
| | | Section 5.6. Summary |
|
| | Chapter 6. WebDAV Hierarchy Operations |
| | | Section 6.1. Why WebDAV Defines New Methods |
| | | Section 6.2. MKCOL: Create Collection |
| | | Section 6.3. MOVE |
| | | Section 6.4. COPY |
| | | Section 6.5. Summary |
|
| | Chapter 7. Property Operations |
| | | Section 7.0.1. HTML and HTTP Metadata |
| | | Section 7.1. Property Representation |
| | | Section 7.2. PROPFIND |
| | | Section 7.3. PROPPATCH |
| | | Section 7.4. How Properties Are Stored |
| | | Section 7.5. Required Properties |
| | | Section 7.6. Summary |
|
| | Chapter 8. Lock Operations |
| | | Section 8.1. Lock Tokens |
| | | Section 8.2. LOCK Method |
| | | Section 8.3. UNLOCK Method |
| | | Section 8.4. Using Locked Resources |
| | | Section 8.5. Lock-Related Properties |
| | | Section 8.6. Client Responsibilities |
| | | Section 8.7. Lock Interactions |
| | | Section 8.8. Problems with Lock-Null Resources |
| | | Section 8.9. Summary |
|
| | Chapter 9. Putting the Pieces Together |
| | | Section 9.1. Scenario Walk-Through |
| | | Section 9.2. Open Web Folder |
| | | Section 9.3. Create a Folder |
| | | Section 9.4. Create a New File |
| | | Section 9.5. Editing a File |
| | | Section 9.6. Close the File |
| | | Section 9.7. Copy to Publishing Directory |
| | | Section 9.8. Publish Document |
| | | Section 9.9. Summary |
|
| | Chapter 10. WebDAV Products and Tools |
| | | Section 10.1. Client Software |
| | | Section 10.2. Server Software |
| | | Section 10.3. Services |
| | | Section 10.4. Compliance Tests |
| | | Section 10.5. Summary |
|
| | Chapter 11. Versioning |
| | | Section 11.1. Introduction to Versioning |
| | | Section 11.2. Core Versioning |
| | | Section 11.3. Editing Version-Controlled Resources |
| | | Section 11.4. Labels |
| | | Section 11.5. Using Existing WebDAV Methods with Versioning |
| | | Section 11.6. Using Non-DeltaV Clients |
| | | Section 11.7. Version Trees |
| | | Section 11.8. Multiple Checkouts with Working Resources |
| | | Section 11.9. Checkout Determinism |
| | | Section 11.10. DeltaV Special Mechanisms |
| | | Section 11.11. Summary |
|
| | Chapter 12. Multifile Versioning |
| | | Section 12.1. Workspaces |
| | | Section 12.2. Change Sets |
| | | Section 12.3. Branches |
| | | Section 12.4. MERGE |
| | | Section 12.5. History of Multiple Resources |
| | | Section 12.6. Other Feature Interactions |
| | | Section 12.7. DeltaV Features and Packages |
| | | Section 12.8. Summary |
|
| | Chapter 13. Access Control |
| | | Section 13.0.1. Prior Approaches |
| | | Section 13.1. What Is Access Control? |
| | | Section 13.2. Getting Access Control Information |
| | | Section 13.3. Setting Access Control Information |
| | | Section 13.4. Principals |
| | | Section 13.5. Standardization Challenges |
| | | Section 13.6. Summary |
|
| | Chapter 14. Custom WebDAV Applications |
| | | Section 14.1. Online Photo Album |
| | | Section 14.2. Email and Calendaring |
| | | Section 14.3. Presence and Instant Messaging |
| | | Section 14.4. Pacific National Laboratories |
| | | Section 14.5. Other Application Ideas |
| | | Section 14.6. Summary |
|
| | Chapter 15. Designing WebDAV Applications |
| | | Section 15.1. Metadata Usage |
| | | Section 15.2. Performance Considerations |
| | | Section 15.3. Security Considerations |
| | | Section 15.4. Technology Considerations |
| | | Section 15.5. Deployment Considerations |
| | | Section 15.6. Summary |
|
| | Appendix A. Microsoft and Windows Tips |
| | | Section A.1. Supporting Legacy Windows Applications |
| | | Section A.2. Internet Explorer Tips |
| | | Section A.3. Microsoft WebDAV |
|
| | Appendix B. HTTP Status Codes |
| | | Section B.1. Informational Status Codes |
| | | Section B.2. Success Status Codes |
| | | Section B.3. Redirect Status Codes |
| | | Section B.4. Client Failure Status Codes |
| | | Section B.5. Server Failure Status Codes |
|
| | References |
| | | IETF Documents: RFCs |
| | | Microsoft Support Articles |
|