deprecated-addons/dav/SabreDAV/docs/caldav-sharing-02.txt

224 lines
170 KiB
Plaintext
Raw Normal View History

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>
/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt Calendar and Contacts Server
</title>
<link rel="search" href="/search" />
<link rel="help" href="/wiki/TracGuide" />
<link rel="alternate" href="/browser/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt?format=txt" type="text/plain" title="Plain Text" /><link rel="alternate" href="/export/9403/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt" type="text/plain; charset=iso-8859-15" title="Original Format" />
<link rel="up" href="/browser/CalendarServer/trunk/doc/Extensions" title="Parent directory" />
<link rel="start" href="/wiki" />
<link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/code.css" type="text/css" /><link rel="stylesheet" href="/pygments/colorful.css" type="text/css" /><link rel="stylesheet" href="/chrome/common/css/browser.css" type="text/css" />
<link rel="shortcut icon" href="/chrome/common/trac.ico" type="image/x-icon" />
<link rel="icon" href="/chrome/common/trac.ico" type="image/x-icon" />
<link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search Calendar and Contacts Server" />
<script type="text/javascript" src="/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/chrome/common/js/trac.js"></script><script type="text/javascript" src="/chrome/common/js/search.js"></script>
<!--[if lt IE 7]>
<script type="text/javascript" src="/chrome/common/js/ie_pre7_hacks.js"></script>
<![endif]-->
<script type="text/javascript">
jQuery(document).ready(function($) {
$(".trac-toggledeleted").show().click(function() {
$(this).siblings().find(".trac-deleted").toggle();
return false;
}).click();
$("#jumploc input").hide();
$("#jumploc select").change(function () {
this.parentNode.parentNode.submit();
});
});
</script>
<link rel="stylesheet" type="text/css" href="/static/css/style_v4.css" />
</head>
<body>
<div id="forge-body">
<div id="forge-header">
<div id="forge-logo">
<a href="http://www.macosforge.org/"><img alt="macosforge logo" src="https://static2.macosforge.org/static/images/logo_v2.png" /></a>
</div>
<div id="forge-project">
<a id="forge-project-logo" href="http://calendarserver.org/">
<img alt="project logo" src="http://static2.macosforge.org/files/logos/CalendarServer.png" />
</a>
<a id="forge-project-name" href="http://calendarserver.org/">
Calendar and Contacts Server
</a>
</div>
<div id="auth-nav">
<a href="/auth/register/">Register</a>
<a href="/auth/password/lost/">Lost Password</a>
<a href="/auth/login/">Login</a>
</div>
</div>
<div id="forge-outter">
<div id="left-nav">
<div class="heading" id="projects-list-heading">Projects</div>
<div id="project-list" class="project-list">
<ul>
<li>
<a class="navlink-item" href="http://alac.macosforge.org/">Apple Lossless Audio Codec</a>
</li>
<li>
<a class="navlink-item" href="http://calendarserver.org/">Calendar and Contacts Server</a>
</li>
<li>
<a class="navlink-item" href="http://www.dcerpc.org/">DCERPC</a>
</li>
<li>
<a class="navlink-item" href="http://dss.macosforge.org/">Darwin Streaming Server</a>
</li>
<li>
<a class="navlink-item" href="http://darwinbuild.macosforge.org/">DarwinBuild</a>
</li>
<li>
<a class="navlink-item" href="http://fstools.macosforge.org/">FS Tools</a>
</li>
<li>
<a class="navlink-item" href="http://www.macports.org/">MacPorts</a>
</li>
<li>
<a class="navlink-item" href="http://smartcardservices.macosforge.org/">SmartCard Services</a>
</li>
<li>
<a class="navlink-item" href="http://www.webkit.org/">WebKit</a>
</li>
<li>
<a class="navlink-item" href="http://xquartz.macosforge.org/">XQuartz</a>
</li>
<li>
<a class="navlink-item" href="http://libdispatch.macosforge.org/">libdispatch</a>
</li>
</ul>
</div>
<div id="forge-footer">
<div id="footerlinks">
<a href="http://www.macosforge.org/contact/">Contact</a><br />
<a href="http://www.macosforge.org/terms/">Terms of Use</a><br />
<a href="http://www.apple.com/legal/privacy/">Privacy Policy</a><br />
</div>
<div id="footertext">
<br />
All user-submitted text and content on this website is licensed under a
<a href="http://creativecommons.org/licenses/by/2.5/">
Creative Commons Attribution 2.5 License
</a>
unless otherwise noted.
Copyright © 2010 Apple Inc. All rights reserved.
</div>
</div>
</div>
<div id="forge-inner">
<div id="top-nav">
<a href="/wiki">Wiki</a>
   
<a href="/timeline">Timeline</a>
   
<a href="/roadmap">Roadmap</a>
   
<a href="/browser">Browse Source</a>
   
<a href="/report">View Tickets</a>
   
<a href="/newticket">New Ticket</a>
   
<a href="/search">Search</a>
</div>
<div id="forge-content">
<div id="banner">
<div id="header">
<a id="logo" href="/"><img src="/chrome/site/icon.png" alt="Calendar Server" height="100" width="100" /></a>
</div>
<form id="search" action="/search" method="get">
<div>
<label for="proj-search">Search:</label>
<input type="text" id="proj-search" name="q" size="18" value="" />
<input type="submit" value="Search" />
</div>
</form>
<div id="metanav" class="nav">
</div>
</div>
<div id="main">
<div id="ctxtnav" class="nav">
<h2>Context Navigation</h2>
<ul>
<li class="first"><a href="/changeset/6401/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt">Last Change</a></li><li><a href="/browser/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt?annotate=blame&amp;rev=6401" title="Annotate each line with the last changed revision (this can be time consuming...)">Annotate</a></li><li class="last"><a href="/log/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt">Revision Log</a></li>
</ul>
<hr />
</div>
<div id="content" class="browser">
<h1>
<a class="pathentry first" title="Go to root directory" href="/browser">root</a><span class="pathentry sep">/</span><a class="pathentry" title="View CalendarServer" href="/browser/CalendarServer">CalendarServer</a><span class="pathentry sep">/</span><a class="pathentry" title="View trunk" href="/browser/CalendarServer/trunk">trunk</a><span class="pathentry sep">/</span><a class="pathentry" title="View doc" href="/browser/CalendarServer/trunk/doc">doc</a><span class="pathentry sep">/</span><a class="pathentry" title="View Extensions" href="/browser/CalendarServer/trunk/doc/Extensions">Extensions</a><span class="pathentry sep">/</span><a class="pathentry" title="View caldav-sharing-02.txt" href="/browser/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt">caldav-sharing-02.txt</a>
<br style="clear: both" />
</h1>
<div id="jumprev">
<form action="" method="get">
<div>
<label for="rev">
View revision:</label>
<input type="text" id="rev" name="rev" size="6" />
</div>
</form>
</div>
<table id="info" summary="Revision info">
<tr>
<th scope="col">
Revision <a href="/changeset/6401">6401</a>, <span title="54302 bytes">53.0 KB</span>
(checked in by cdaboo@…, <a class="timeline" href="/timeline?from=2010-10-06T07%3A54%3A17-0700&amp;precision=second" title="2010-10-06T07:54:17-0700 in Timeline">21 months</a> ago)
</th>
</tr>
<tr>
<td class="message searchable">
<p>
Sharing extension specification.<br />
</p>
</td>
</tr>
</table>
<div id="preview" class="searchable">
<table class="code"><thead><tr><th class="lineno" title="Line numbers">Line</th><th class="content"> </th></tr></thead><tbody><tr><th id="L1"><a href="#L1">1</a></th><td></td></tr><tr><th id="L2"><a href="#L2">2</a></th><td></td></tr><tr><th id="L3"><a href="#L3">3</a></th><td></td></tr><tr><th id="L4"><a href="#L4">4</a></th><td>Calendar Server Extension                                       C. Daboo</td></tr><tr><th id="L5"><a href="#L5">5</a></th><td>                                                                 E. York</td></tr><tr><th id="L6"><a href="#L6">6</a></th><td>                                                              Apple Inc.</td></tr><tr><th id="L7"><a href="#L7">7</a></th><td>                                                         October 6, 2010</td></tr><tr><th id="L8"><a href="#L8">8</a></th><td></td></tr><tr><th id="L9"><a href="#L9">9</a></th><td></td></tr><tr><th id="L10"><a href="#L10">10</a></th><td>                Shared and Published Calendars in CalDAV</td></tr><tr><th id="L11"><a href="#L11">11</a></th><td></td></tr><tr><th id="L12"><a href="#L12">12</a></th><td>Abstract</td></tr><tr><th id="L13"><a href="#L13">13</a></th><td></td></tr><tr><th id="L14"><a href="#L14">14</a></th><td>   This specification defines an extension to CalDAV that enables the</td></tr><tr><th id="L15"><a href="#L15">15</a></th><td>   sharing of calendars between users on a CalDAV server.</td></tr><tr><th id="L16"><a href="#L16">16</a></th><td></td></tr><tr><th id="L17"><a href="#L17">17</a></th><td></td></tr><tr><th id="L18"><a href="#L18">18</a></th><td>Table of Contents</td></tr><tr><th id="L19"><a href="#L19">19</a></th><td></td></tr><tr><th id="L20"><a href="#L20">20</a></th><td>   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3</td></tr><tr><th id="L21"><a href="#L21">21</a></th><td>   2.  Conventions Used in This Document  . . . . . . . . . . . . . .  3</td></tr><tr><th id="L22"><a href="#L22">22</a></th><td>   3.  Overview . . . . . . . . . . . . . . . . . . . . . . . . . . .  4</td></tr><tr><th id="L23"><a href="#L23">23</a></th><td>   4.  Notifications  . . . . . . . . . . . . . . . . . . . . . . . .  5</td></tr><tr><th id="L24"><a href="#L24">24</a></th><td>     4.1.  Additional Principal Properties  . . . . . . . . . . . . .  5</td></tr><tr><th id="L25"><a href="#L25">25</a></th><td>       4.1.1.  CS:notification-URL Property . . . . . . . . . . . . .  6</td></tr><tr><th id="L26"><a href="#L26">26</a></th><td>     4.2.  Properties on Notification Resources . . . . . . . . . . .  6</td></tr><tr><th id="L27"><a href="#L27">27</a></th><td>       4.2.1.  CS:notificationtype Property . . . . . . . . . . . . .  6</td></tr><tr><th id="L28"><a href="#L28">28</a></th><td>   5.  Shared Calendaring . . . . . . . . . . . . . . . . . . . . . .  7</td></tr><tr><th id="L29"><a href="#L29">29</a></th><td>     5.1.  Feature Discovery  . . . . . . . . . . . . . . . . . . . .  7</td></tr><tr><th id="L30"><a href="#L30">30</a></th><td>     5.2.  Additional Properties for Calendars  . . . . . . . . . . .  7</td></tr><tr><th id="L31"><a href="#L31">31</a></th><td>       5.2.1.  DAV:resourcetype Property  . . . . . . . . . . . . . .  7</td></tr><tr><th id="L32"><a href="#L32">32</a></th><td>       5.2.2.  CS:invite Property . . . . . . . . . . . . . . . . . .  8</td></tr><tr><th id="L33"><a href="#L33">33</a></th><td>       5.2.3.  CS:allowed-sharing-modes Property  . . . . . . . . . .  8</td></tr><tr><th id="L34"><a href="#L34">34</a></th><td>       5.2.4.  CS:shared-url Property . . . . . . . . . . . . . . . .  9</td></tr><tr><th id="L35"><a href="#L35">35</a></th><td>     5.3.  Sharer Actions on Shared Calendars . . . . . . . . . . . .  9</td></tr><tr><th id="L36"><a href="#L36">36</a></th><td>       5.3.1.  Creating a Shared Calendar . . . . . . . . . . . . . .  9</td></tr><
</div>
<div id="help">
<strong>Note:</strong> See <a href="/wiki/TracBrowser">TracBrowser</a>
for help on using the browser.
</div>
<div id="anydiff">
<form action="/diff" method="get">
<div class="buttons">
<input type="hidden" name="new_path" value="/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt" />
<input type="hidden" name="old_path" value="/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt" />
<input type="hidden" name="new_rev" />
<input type="hidden" name="old_rev" />
<input type="submit" value="View changes..." title="Select paths and revs for Diff" />
</div>
</form>
</div>
</div>
<div id="altlinks">
<h3>Download in other formats:</h3>
<ul>
<li class="first">
<a rel="nofollow" href="/browser/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt?format=txt">Plain Text</a>
</li><li class="last">
<a rel="nofollow" href="/export/9403/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt">Original Format</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="https://static2.macosforge.org/static/js/jquery.js"></script>
<script type="text/javascript" src="https://static2.macosforge.org/static/js/main.js"></script>
</div>
</body>
</html>