W3C Amaya

╧≡σΣ√Σ≤∙ΦΘ ┬Γσ≡⌡ ╤δσΣ≤■∙ΦΘ

╘≤φ:÷Φ  WebDAV Γ Amaya

╬ ⌠≤φΩ÷ΦΦ WebDAV

WebDAV (WWW Distributed Authoring and Versioning) ²≥ε φαßε≡ ≡α±°Φ≡σφΦΘ Σδ  ∩≡ε≥εΩεδ HTTP, ∩ετΓεδ ■∙ΦΘ ∩εδⁿτεΓα≥σδ ∞ Γ√∩εδφ ≥ⁿ ±εΓ∞σ±≥φεσ ≡σΣαΩ≥Φ≡εΓαφΦσ Φ ≤∩≡αΓδσφΦσ Γσß ≡σ±≤≡±α∞Φ φα ≤Σαδ╕φφ√⌡ ±σ≡Γσ≡α⌡. ┼πε ÷σδⁿ■  Γδ σ≥±  ≡α±°Φ≡σφΦσ ∩≡ε≥εΩεδα HTTP, ≤±≥≤∩α  ∞σ±≥ε ε≥Ω≡√≥εΘ α≡⌡Φ≥σΩ≥≤≡σ φα ≤≡εΓφσ ∩≡ε≥εΩεδα, ≡ατ≡αßε≥Ωα φεΓ√⌡ ≡α±∩≡σΣσδσφφ√⌡ Φφ±≥≡≤∞σφ≥αδⁿφ√⌡ ±≡σΣ±≥Γ αΓ≥ε≡±≥Γα Γ ±σ≥Φ, ε±εßσφφε ∩εΣ≈σ≡ΩΦΓασ≥±  ±εΓ∞σ±≥φεσ αΓ≥ε≡±≥Γε (≡σΣαΩ≥Φ≡εΓαφΦσ) Γσß ±≥≡αφΦ÷ (±∞ε≥≡Φ≥σ RFC 2518). WebDAV ε∩≡σΣσδ σ≥ ε∩σ≡α÷ΦΦ ∩ε ±ΓεΘ±≥Γα∞, ΩεδδσΩ÷Φ ∞, ∩≡ε±≥≡αφ±≥Γα∞ Φ∞╕φ, τα∙Φ≥≤ ε≥ ∩σ≡στα∩Φ±Φ (∞σ⌡αφΦτ∞ ßδεΩΦ≡εΓΩΦ), Φ Σδ  ²≥Φ⌡ ε∩σ≡α÷ΦΘ ε∩≡σΣσδ σ≥ φεΓ√σ ∞σ≥εΣ√, ταπεδεΓΩΦ, τα∩≡ε± Φ ≥σδα εß·σΩ≥εΓ ε≥Γσ≥α. ╬ΣφαΩε, ε±εßσφφε±≥Φ Γσ≡±ΦΘ, ∩≡στσφ≥α÷Φ  Γ ∩σ≡Γεφα≈αδⁿφε∞ ∩≡σΣδεµσφΦΦ, ß√δΦ ∩σ≡σ∞σ∙σφ√ Γ ≡αßε≈≤■ π≡≤∩∩≤ Delta-V, ∩≡σΣφατφα≈σφφ≤■ Σδ  ≡α±°Φ≡σφΦ  WebDAV Φ HTTP/1.1 Σδ  ²≥Φ⌡ Γετ∞εµφε±≥σΘ (±∞ε≥≡Φ≥σ E. J. Whitehead's paper "The future of Distributed Software Development on the Internet").

╠σ⌡αφΦτ∞ ßδεΩΦ≡εΓΩΦ ε∩≡σΣσδ╕φφ√Θ Γ WebDAV, ß√δ ±ετΣαφ Σδ  ∩≡σΣε≥Γ≡α∙σφΦ  ∩σ≡στα∩Φ±Φ ≡σ±≤≡±εΓ (≥.σ. Σδ  ∩≡σΣε≥Γ≡α∙σφΦ  ∩≡εßδσ∞√ ∩ε≥σ≡Φ εßφεΓδσφΦ ), Φ±∩εδⁿτ≤  Σδ  ²≥επε ε∩σ≡α÷ΦΦ ßδεΩΦ≡εΓΩΦ Φ ≡ατßδεΩΦ≡εΓΩΦ. ┴δεΩΦ≡εΓΩα ≤∩≡αΓδ σ≥ Σε±≥≤∩ε∞ Ω τα∩Φ±Φ ≡σ±≤≡±α ∩≤≥╕∞ επ≡αφΦ≈σφΦ  ε∩σ≡α÷ΦΘ τα∩Φ±Φ HTTP, ≥αΩΦ⌡ ΩαΩ PUT, POST Φ DELETE. ▌≥ε τφα≈Φ≥, ≈≥ε ≥εδⁿΩε Ω≥ε-≥ε, Ω≥ε τφασ≥ ε ßδεΩΦ≡εΓΩσ ∞εµσ≥ Γ√∩εδφ ≥ⁿ ²≥Φ ε∩σ≡α÷ΦΦ. ╧≡ε≥εΩεδ WebDAV ≥αΩµσ ε∩≡σΣσδ σ≥ ΣΓσ Γετ∞εµφε±≥Φ ßδεΩΦ≡εΓΩΦ: ²Ω±Ωδ■τΦΓφ≤■ Φ εß∙σΣε±≥≤∩φ≤■ ßδεΩΦ≡εΓΩ≤. ▌Ω±Ωδ■τΦΓφα  ßδεΩΦ≡εΓΩα πα≡αφ≥Φ≡≤σ≥ ≈≥ε ≥εδⁿΩε εΣΦφ ≈σδεΓσΩ εßδαΣασ≥ Γετ∞εµφε±≥ⁿ■ ßδεΩΦ≡εΓΩΦ, Φ ßεδⁿ°σ φΦΩ≥ε φσ ±∞εµσ≥ ταßδεΩΦ≡εΓα≥ⁿ ≡σ±≤≡± (²≥ε φσ Ωα±ασ≥±  ≈≥σφΦ  ≡σ±≤≡±α). ╬ß∙σΣε±≥≤∩φα  ßδεΩΦ≡εΓΩα ∩ετΓεδ σ≥ π≡≤∩∩σ ∩εδⁿτεΓα≥σδσΘ ±ετΣαΓα≥ⁿ ±ΓεΦ ßδεΩΦ≡εΓΩΦ ≡σ±≤≡±α, φε ∩≡Φ ²≥ε∞ εφΦ Σεδµφ√ ΣεΓσ≡ ≥ⁿ Σ≡≤π Σ≡≤π≤, ≈≥εß√ ∩≡σΣε≥Γ≡α≥Φ≥ⁿ ∩≡εßδσ∞√ ±εΓ∞σ±≥φεπε Σε±≥≤∩α. ╩≡ε∞σ ²≥επε, ΩαµΣα  ßδεΩΦ≡εΓΩα Φ∞σσ≥ ßδεΩΦ≡εΓΩ≤ ∩ε Γ≡σ∞σφΦ Φ ∩≡Φ ²≥ε∞ ∩εδⁿτεΓα≥σδⁿ Σεδµσφ ∩ε∞φΦ≥ⁿ, ≈≥ε ßδεΩΦ≡εΓΩΦ ∞επ≤≥ Φ±≈στα≥ⁿ φα ±σ≡Γσ≡σ Φτ-τα ±ßεσΓ Γ ≡αßε≥σ ±α∞επε ±σ≡Γσ≡α.

┴εδσσ ∩εΣ≡εßφ≤■ Φφ⌠ε≡∞α÷Φ■ ε WebDAV Γ√ ∞εµσ≥σ φαΘ≥Φ Γ RFC 2518, α ≥αΩµσ φα Γσß ±αΘ≥σ WebDAV.org.

╧εΣΣσ≡µΩα WebDAV Γ Amaya

Amaya Φ∞σσ≥ επ≡αφΦ≈σφφ≤■ ∩εΣΣσ≡µΩ≤ WebDAV Γ Ωα≈σ±≥Γσ Σε∩εδφΦ≥σδⁿφεΘ Γετ∞εµφε±≥Φ. ▌≥α ∩εΣΣσ≡µΩα ΓΩδ■≈ασ≥ Γ ±σß  ±δσΣ≤■∙Φσ ε∩σ≡α÷ΦΦ: ßδεΩΦ≡εΓΩα/≡ατßδεΩΦ≡εΓΩα WebDAV ±εΓ∞σ±≥Φ∞επε ≡σ±≤≡±α, ∩≡ε±∞ε≥≡ WebDAV ±ΓεΘ±≥Γ ≡σ±≤≡±α Φ ßδεΩΦ≡εΓΩ≤ Γετ∞εµφε±≥Φ ε≥Ω≡√≥Φ . ╩≡ε∞σ ≥επε, ²≥α ∩εΣΣσ≡µΩα ∞εµσ≥ ΓΩδ■≈α≥ⁿ Γ ±σß  φσΩε≥ε≡√σ ⌠≤φΩ÷ΦΦ ε∩εΓσ∙σφΦ , αΓ≥ε∞α≥Φ≈σ±ΩΦ ±εεß∙α■∙Φσ ∩εδⁿτεΓα≥σδ■ ε ταßδεΩΦ≡εΓαφφ√⌡ ≡σ±≤≡±α⌡.

╩αΩ ²≥ε Φ±∩εδⁿτεΓα≥ⁿ?

╧εΣΣσ≡µΩα WebDAV, ∩≡σΣ±≥αΓδσφφα  Γ Amaya, ∩≡σΣφατφα≈σφα Σδ  ∩ε∞ε∙Φ φσßεδⁿ°Φ∞ π≡≤∩∩α∞ ∩εδⁿτεΓα≥σδσΘ Γ ±εΓ∞σ±≥φε∞ ≡σΣαΩ≥Φ≡εΓαφΦΦ Φ⌡ Γσß ±≥≡αφΦ÷. ╫≥εß√ ∩εΩατα≥ⁿ ΩαΩ Γ±╕ ²≥ε ≡αßε≥ασ≥, Γ Ωα≈σ±≥Γσ ∩≡Φ∞σ≡α: ∩≡σΣ±≥αΓⁿ≥σ ≈≥ε ≤ Γα± σ±≥ⁿ ±σ≡Γσ≡ WebDAV (∩≡σΣΓα≡Φ≥σδⁿφε, Γ√ Σεδµφ√ Φ∞σ≥ⁿ Γσß ±σ≡Γσ≡ Ωε≥ε≡√Θ ∩εΣΣσ≡µΦΓασ≥ ≡αßε≥≤ ± WebDAV) φατ√Γασ∞√Θ davserver.mycompany.com, Φ ∩≡Φ ²≥ε∞ Φ Γ√ Φ Γα°Φ ΩεδδσπΦ ⌡ε≥Φ≥σ Γ√∩εδφ ≥ⁿ ±εΓ∞σ±≥φεσ ≡σΣαΩ≥Φ≡εΓαφΦσ ΣεΩ≤∞σφ≥εΓ, φα⌡εΣ ∙Φ⌡±  Γ WebDAV ΣΦ≡σΩ≥ε≡Φ ⌡ /shared/ (WebDAV ∩α∩ΩΦ φατ√Γασ∞√σ ΩεδδσΩ÷Φ ∞Φ).

╚≥αΩ, ∩≡σΣ±≥αΓⁿ≥σ, ≈≥ε Γ√ φ≤µΣασ≥σ±ⁿ Γ Φτ∞σφσφΦΦ ΣεΩ≤∞σφ≥α http://davserver.mycompany.com/shared/Doc1.html. ╫≥εß√ Γ√∩εδφΦ≥ⁿ ²≥ε, Γ√ Σεδµφ√ ταπ≡≤τΦ≥ⁿ ΣεΩ≤∞σφ≥ Γ Amaya, φα⌡εΣ ∙ΦΘ±  Γ ≡σµΦ∞σ ≡σΣαΩ≥Φ≡εΓαφΦ , τα≥σ∞ Γ√ ∞εµσ≥σ ταßδεΩΦ≡εΓα≥ⁿ ²≥ε≥ ΣεΩ≤∞σφ≥ (∩≤φΩ≥ ╟αßδεΩΦ≡εΓα≥ⁿ ≡σ±≤≡± Γ ∞σφ■ ╤εΓ∞σ±≥φα  ≡αßε≥α _ ±∞ε≥≡Φ≥σ ╨Φ±≤φεΩ 1). ╩αΩ ≥εδⁿΩε Γ√ ταßδεΩΦ≡εΓαδΦ ΣεΩ≤∞σφ≥, σ±δΦ εΣΦφ Φτ Γα°Φ⌡ Ωεδδσπ ∩ε∩≡εß≤σ≥ ±ε⌡≡αφΦ≥ⁿ φσΩε≥ε≡εσ Φτ∞σφσφΦσ Γ ²≥ε∞ ΣεΩ≤∞σφ≥σ, εφ/εφα ß≤Σ≤≥ ∩≡σΣ≤∩≡σµΣσφ√ ε ßδεΩΦ≡εΓΩσ, Φ Φτ∞σφσφΦ  φσ ß≤Σ≤≥ αΓ≥ε∞α≥Φ≈σ±ΩΦ ∩ε≥σ≡ φ√. ╥αΩΦ∞ εß≡ατε∞, Γε Γ≡σ∞  ßδεΩΦ≡εΓΩΦ ΣεΩ≤∞σφ≥α, Γ√ ∞εµσ≥σ ßστε∩α±φε Φτ∞σφ ≥ⁿ σπε, α ΩεπΣα Γ√ ταΩεφ≈Φ≥σ Γα°≤ ≡αßε≥≤, Γ√ ∞εµσ≥σ ≡ατßδεΩΦ≡εΓα≥ⁿ ΣεΩ≤∞σφ≥, ∩ετΓεδΦΓ Γα°Φ∞ Ωεδδσπα∞ ±α∞Φ∞ ßδεΩΦ≡εΓα≥ⁿ ΣεΩ≤∞σφ≥ Φ Γ√∩εδφΦ≥ⁿ φ≤µφ√σ Φ∞ Φτ∞σφσφΦ .

╠σφ■ ╤εΓ∞σ±≥φα  ≡αßε≥α

╧ε²≥ε∞≤, σ±δΦ Γ√ ⌡ε≥Φ≥σ τφα≥ⁿ, ßδεΩΦ≡εΓαδ δΦ Γα° Ωεδδσπα Γσß ±≥≡αφΦ÷≤, Σδ  ²≥επε Γ√ ∞εµσ≥σ Φ±∩εδⁿτεΓα≥ⁿ ∩≤φΩ≥ ╧≡ε±∞ε≥≡ ±ΓεΘ±≥Γ ≡σ±≤≡±α Φτ ∞σφ■ ╤εΓ∞σ±≥φα  ≡αßε≥α, Σδ  ∩≡ε±∞ε≥≡α Γ±σ⌡ ±ΓεΘ±≥Γ ²≥επε ≡σ±≤≡±α, ΦδΦ µσ, Γ√ ∞εµσ≥σ ±Ωεφ⌠Φπ≤≡Φ≡εΓα≥ⁿ Amaya φα αΓ≥ε∞α≥Φ≈σ±Ωεσ Φφ⌠ε≡∞Φ≡εΓαφΦσ Γα± ε ßδεΩΦ≡εΓαφΦΦ ≡σ±≤≡±α. ╫≥εß√ Γ√∩εδφΦ≥ⁿ ²≥ε, ε≥Ω≡εΘ≥σ ΣΦαδεπεΓεσ εΩφε ╤εΓ∞σ±≥φα  ≡αßε≥α->═α±≥≡εΘΩΦ, ΓΩδ■≈Φ≥σ ε∩÷Φ■ ╬ß∙σσ ε∩εΓσ∙σφΦσ Φ Γ ∩εδσ ΓΓεΣα User's WedDAV Resource list ≤ΩαµΦ≥σ ∩α∩Ω≤ ± ΣεΩ≤∞σφ≥α∞Φ ∩≡σΣε±≥αΓδσφφ√∞Φ Γ εß∙σσ ∩εδⁿτεΓαφΦσ (http://davserver.mycompany.com/shared/, ΩαΩ ²≥ε ∩εΩαταφε φα ╨Φ±≤φΩσ 2). ╩αΩ ≥εδⁿΩε Γ√ ²≥ε ±Σσδασ≥σ, ∩≡Φ ταπ≡≤τΩσ ±≥≡αφΦ÷√, ταßδεΩΦ≡εΓαφφεΘ Γα°Φ∞ ΩεδδσπεΘ Φ φα⌡εΣ ∙σΘ±  Γ ∩α∩Ωσ http://davserver.mycompany.com/shared/, Γ√ ∩εδ≤≈Φ≥σ ε≥ Amaya ±εε≥Γσ≥±≥Γ≤■∙σσ ∩≡σΣ≤∩≡σµΣσφΦσ.

═α±≥≡εΘΩΦ ╤εΓ∞σ±≥φα  ≡αßε≥α

╬∩÷ΦΦ WebDAV Γ ≡σσ±≥≡σ Amaya

▌≥Φ ε∩÷ΦΦ  Γδ ■≥±  ε∩÷Φ ∞Φ ∩εΣ∞σφ■ ╤εΓ∞σ±≥φα  ≡αßε≥α > ═α±≥≡εΘΩΦ. ┬σδΦ≈Φφ√, ∩≡Φφ ≥√σ ∩ε ≤∞εδ≈αφΦ■, ∩≡ε∞α≡ΩΦ≡εΓαφ√ ΩαΩ:

DAV_DEPTH= [ infinity | 0 ]
├δ≤ßΦφα ßδεΩΦ≡εΓΩΦ. ┼±δΦ πδ≤ßΦφα ßδεΩΦ≡εΓΩΦ ≤Ωαταφα ΩαΩ ßσ±Ωεφσ≈φα , ²≥ε ∩εΣ≡ατ≤∞σΓασ≥ ßδεΩΦ≡εΓΩ≤ Γ±σ⌡ Ωε∞∩εφσφ≥εΓ ∩α∩ΩΦ. ┬ ∩≡ε≥ΦΓφε∞ ±δ≤≈ασ, ßδεΩΦ≡εΓΩα ß≤Σσ≥ ∩≡Φ∞σφ ≥ⁿ±  ∩≡ε±≥ε Ω ∩α∩Ωσ, φσ ∩ετΓεδ   ∩εδⁿτεΓα≥σδ■, φσ εßδαΣα■∙σ∞≤ ∩≡αΓα∞Φ ßδεΩΦ≡εΓΩΦ, ±ετΣαΓα≥ⁿ ΦδΦ ≤Σαδ ≥ⁿ Ωε∞∩εφσφ≥√ ∩α∩ΩΦ.
DAV_TIMEOUT= [ Infinite | Second-XXXX ]
╞σδασ∞α  ∩≡εΣεδµΦ≥σδⁿφε±≥ⁿ ßδεΩΦ≡εΓΩΦ (Γ≡σ∞  φα Ωε≥ε≡εσ ≡σ±≤≡± ß≤Σσ≥ ταßδεΩΦ≡εΓαφ). ┬σδΦ≈Φφα "Infinite-ßσ±Ωεφσ≈φε±≥ⁿ" ετφα≈ασ≥ ε≥±≤≥±≥ΓΦσ επ≡αφΦ≈σφΦ  φα ∩≡εΣεδµΦ≥σδⁿφε±≥ⁿ ßδεΩΦ≡εΓΩΦ, ΓσδΦ≈Φφα "Second-XXXX" ταΣα╕≥ ∩≡εΣεδµΦ≥σδⁿφε±≥ⁿ ßδεΩΦ≡εΓΩΦ Γ XXXX ±σΩ≤φΣ.
DAV_LOCK_SCOPE= [ exclusive | shared ]
┬ΦΣ ßδεΩΦ≡εΓΩΦ.
DAV_USER_URL= [ URL ]
URL, ΦΣσφ≥Φ⌠Φ÷Φ≡≤■∙ΦΘ ∩εδⁿτεΓα≥σδ . ╧≡Φ∞σ≡: mailto:myself@myhost.com ΦδΦ http://myhost.com/myhomepage.html
DAV_AWARENESS= [ yes |no]
╙Ωατ√Γασ≥, ⌡ε≈σ≥ δΦ ∩εδⁿτεΓα≥σδⁿ ∩εδ≤≈α≥ⁿ Φφ⌠ε≡∞α÷Φ■ εß∙σπε ε∩εΓσ∙σφΦ  ε ταßδεΩΦ≡εΓαφφ√⌡ ≡σ±≤≡±α⌡.
DAV_AWARENESS_ONEXIT=[ yes |no]
╙Ωατ√Γασ≥, ⌡ε≈σ≥ δΦ ∩εδⁿτεΓα≥σδⁿ ∩εδ≤≈α≥ⁿ Φφ⌠ε≡∞α÷Φ■ ε σπε/σ╕ ±εß±≥Γσφφ√⌡ ßδεΩΦ≡εΓΩα⌡, ΩεπΣα εφ/εφα ∩εΩΦΣασ≥ ≡σ±≤≡±.
DAV_URLS= [ URL URL URL ... ]
╤∩Φ±εΩ URLs ≡σ±≤≡±εΓ, Φ±∩εδⁿτ≤σ∞√⌡ ∩εδⁿτεΓα≥σδσ∞ Γ Ωα≈σ±≥Γσ WebDAV ≡σ±≤≡±εΓ.

╩αΩ Ωε∞∩ΦδΦ≡εΓα≥ⁿ Amaya ± ∩εΣΣσ≡µΩεΘ ⌠≤φΩ÷ΦΦ WebDAV?

WebDAV ∩εΣΣσ≡µΦΓασ≥±  Γ Amaya Γ Ωα≈σ±≥Γσ Σε∩εδφΦ≥σδⁿφεΘ Γετ∞εµφε±≥Φ. ─δ  Ωε∞∩Φδ ÷ΦΦ Φ ∩ε±δσΣ≤■∙σπε Φ±∩εδⁿτεΓαφΦ  Γα∞ φσεß⌡εΣΦ∞ε φΦµσ±δσΣ≤■∙σσ:

╩αΩ ≥εδⁿΩε Γ√ Γ√∩εδφΦ≥σ cvs ∩≡εΓσ≡Ω≤ Φτ Libwww ± WebDAV Φ ∩εδ≤≈Φ≥σ Φ±⌡εΣφ√Θ ΩεΣ Amaya, Γ√ Σεδµφ√ Φ±∩εδⁿτεΓα≥ⁿ φΦµσ±δσΣ≤■∙Φσ Φφ±≥≡≤Ω÷ΦΦ φα≈αδⁿφεΘ ταπ≡≤τΩΦ (Σδ  Linux/Unix εΩ≡≤µσφΦ  - Σδ  windows εΩ≡≤µσφΦ , ±∞ε≥≡Φ≥σ Σε∞α°φΦσ ±≥≡αφΦ÷√ Amaya Φ Libwww):

─Φ≡σΩ≥ε≡Φ  libwww:

─Φ≡σΩ≥ε≡Φ  Amaya:


╤ετΣαφε Manuele Kirsch Pinheiro, ╚■φⁿ, 13, 2002.