[CalendarServer-changes] [2005] CalendarServer/trunk/doc/ical-schema.txt

source_changes at macosforge.org source_changes at macosforge.org
Thu Nov 8 11:12:01 PST 2007


Revision: 2005
          http://trac.macosforge.org/projects/calendarserver/changeset/2005
Author:   dreid at apple.com
Date:     2007-11-08 11:12:01 -0800 (Thu, 08 Nov 2007)

Log Message:
-----------
Add just a little more information and some reformating.

Modified Paths:
--------------
    CalendarServer/trunk/doc/ical-schema.txt

Modified: CalendarServer/trunk/doc/ical-schema.txt
===================================================================
--- CalendarServer/trunk/doc/ical-schema.txt	2007-11-08 19:04:28 UTC (rev 2004)
+++ CalendarServer/trunk/doc/ical-schema.txt	2007-11-08 19:12:01 UTC (rev 2005)
@@ -1,28 +1,39 @@
-Computer Record - An LDAP Computer record that stores information
-    about a given server running a set of services.
+iCal Schema
+===========
 
-    Needed Attributes:
-        dsAttrTypeStandard:GeneratedUID - a GUID to be used when
-            constructing ServicesLocator entries that point to services
-            described by this computer record.
+The purpose of this document is to explain the usage of the calendar
+server and iCal for finding users, groups, locations, and resources
+provisioned on a given server.
 
-        dsAttrTypeStandard:ENetAddress - contains the MAC addresses of
-            the servers ethernet interfaces.
+Computer Record
+---------------
+An LDAP Computer record that stores information
+about a given server running a set of services.
 
-        dsAttrTypeStandard:ServicesLocator - containing '::anyService'
-            to indicate that it provides virtual host configurations.
+Needed Attributes:
+    dsAttrTypeStandard:GeneratedUID - a GUID to be used when
+        constructing ServicesLocator entries that point to services
+        described by this computer record.
 
-        dsAttrTypeNative:apple-serviceinfo - containing a "Virtual
-            Host Plist" that describes configuration information about
-            all the services provided by this server.
+    dsAttrTypeStandard:ENetAddress - contains the MAC addresses of
+        the servers ethernet interfaces.
 
+    dsAttrTypeStandard:ServicesLocator - containing '::anyService'
+        to indicate that it provides virtual host configurations.
 
-Virtual Host Plist - Stored in the dsAttrTypeNative:apple-serviceinfo
-    attribute this plist contains some basic configuration and a
-    timestamp and a number of virtual hosts.  One of which should
-    be for the calendar server.
+    dsAttrTypeNative:apple-serviceinfo - containing a "Virtual
+        Host Plist" that describes configuration information about
+        all the services provided by this server.
 
-    Example:
+
+Virtual Host Plist
+------------------
+Stored in the dsAttrTypeNative:apple-serviceinfo
+attribute this plist contains some basic configuration and a
+timestamp and a number of virtual hosts.  One of which should
+be for the calendar server.
+
+Example:
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
@@ -82,11 +93,26 @@
 </dict>
 
 
-Services Locator - An attribute on the User, Group, Resource, and
-    Location types that specifies the location of the server that his
-    hosting a given service.
+Services Locator
+----------------
+An attribute on the User, Group, Resource, and
+Location types that specifies the location of the server that his
+hosting a given service.
 
-    Of the form:
+Of the form:
+
 312395FC-363A-44D5-BA5D-98B178D5CD43:CFD9E112-9CC3-4AB7-97A6-3951C61ECECB:calendar
 \----------------------------------/ \----------------------------------/ \------/
         Computer Record GUID                Virtual Host GUID               Service name
+
+The Services Locator is used to allow the calendar server given
+a virtual host from the Virtual Host Plist to find all the
+records that have calendars provisioned on that server.  It is also
+used to allow iCal given a user record to find the following
+information:
+
+ 1) The principal URI for that user
+
+ 2) All the other records with calendars on the same server.  Which is
+    used in determing autocompletion for invitees and configuration of
+    delegates.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20071108/391a66bc/attachment.html


More information about the calendarserver-changes mailing list